public function __construct($table_name, $where_fields, $field_names, $buffer_size = 100, $database)
 {
     if (!is_array($where_fields)) {
         $where_fields = [$where_fields];
     }
     parent::__construct($table_name, array_merge($where_fields, $field_names), $buffer_size, $database);
     $this->WhereFieldNames = $where_fields;
     $this->UpdateFieldNames = $field_names;
     $this->MultiQuery = true;
     if ($this->InnerBufferSize > $this->BufferSize) {
         $this->InnerBufferSize = $this->BufferSize;
     }
 }
 public function __construct($table_name, $field_names, $buffer_size = 100, $database, $flags = self::INSERT_FLAGS_NONE)
 {
     global $Database;
     parent::__construct($table_name, $field_names, $buffer_size, $database);
     $this->FieldNames = $field_names;
     $this->Flags = $flags;
 }
 public function __construct($table_name, $field_names, $buffer_size = 4096, $database = null)
 {
     parent::__construct($table_name, $field_names, $buffer_size, $database);
 }