| Search.setIndex({"docnames": ["client", "configuration", "development/release", "index", "install", "overview", "release-notes"], "filenames": ["client.md", "configuration.md", "development/release.md", "index.md", "install.md", "overview.md", "release-notes.md"], "titles": ["Client", "Configuration", "Release", "Apache Arrow Flight SQL adapter for PostgreSQL", "Install", "Overview", "Release notes"], "terms": {"you": [0, 1, 2, 4, 5], "must": [0, 1, 2], "specifi": [0, 2], "postgresql": [0, 1, 2, 4, 5], "user": [0, 2], "databas": [0, 5], "apach": [0, 1, 2, 4, 5], "arrow": [0, 1, 2, 4, 5], "flight": [0, 1, 2, 4, 5], "endpoint": [0, 1, 5], "name": 0, "password": [0, 6], "pass": [0, 2], "handshak": 0, "call": 0, "note": [0, 1, 2, 3], "basic": 0, "authent": [0, 6], "i": [0, 1, 2, 3], "onli": [0, 1, 2], "support": [0, 4, 6], "now": 0, "mtl": [0, 1], "mutual": [0, 1], "tl": [0, 1, 6], "isn": [0, 1], "t": [0, 1, 2], "implement": [0, 1], "yet": [0, 1], "If": [0, 1, 5], "re": [0, 1, 2], "interest": [0, 1], "pleas": [0, 1], "see": [0, 1, 2, 4, 5], "issu": [0, 1], "79": [0, 1], "need": [0, 1, 2, 4], "us": [0, 1, 2, 5], "header": 0, "The": [0, 1, 2, 6], "x": [0, 2], "c": [0, 1, 2, 4], "flightclient": 0, "authenticatebasictoken": 0, "add": [0, 1, 5], "flightcallopt": 0, "follow": [0, 1, 2, 4], "exampl": [0, 1, 2], "pguser": 0, "fallback": 0, "pgpassword": 0, "environ": [0, 2], "variabl": [0, 2, 4], "like": [0, 2], "libpq": 0, "return": 0, "bearer": 0, "token": [0, 2], "success": 0, "so": [0, 1], "request": [0, 2], "pgdatabas": 0, "includ": 0, "cstdlib": 0, "fstream": 0, "iostream": 0, "h": 0, "namespac": 0, "std": 0, "string": [0, 6], "getenv": 0, "const": 0, "char": 0, "auto": 0, "valu": [0, 1], "els": 0, "statu": 0, "run": [0, 2], "uri": [0, 3, 4], "pgflightsqluri": 0, "empti": 0, "host": 0, "pghost": 0, "localhost": 0, "sslmode": 0, "pgsslmode": 0, "requir": [0, 2], "verifi": 0, "ca": [0, 4], "full": 0, "grpc": [0, 1], "15432": [0, 1], "arrow_assign_or_rais": 0, "locat": 0, "pars": 0, "flightclientopt": 0, "client_opt": 0, "sslrootcert": 0, "pgsslrootcert": 0, "home": 0, "root": 0, "crt": 0, "ifstream": 0, "input": 0, "tls_root_cert": 0, "istreambuf_iter": 0, "call_opt": 0, "emplace_back": 0, "bearer_token": 0, "bearer_nam": 0, "first": [0, 2], "bearer_valu": 0, "second": [0, 1], "close": [0, 1], "int": 0, "main": [0, 4], "argc": 0, "argv": 0, "ok": 0, "cout": 0, "endl": 0, "exit_success": 0, "cerr": 0, "tostr": 0, "exit_failur": 0, "adbc": 0, "driver": 0, "set": [0, 2], "usernam": 0, "option": 0, "also": [0, 1, 5], "document": [0, 1], "rpc": 0, "call_head": 0, "custom": [0, 6], "stdio": 0, "stdlib": 0, "ifndef": 0, "adbc_error_init": 0, "defin": [0, 2, 4], "0": [0, 1, 2, 4], "endif": 0, "static": 0, "adbcstatuscod": 0, "database_init": 0, "struct": 0, "adbcdatabas": 0, "adbcerror": 0, "error": 0, "code": 0, "adbcdatabasesetopt": 0, "adbc_driver_flightsql": 0, "adbc_status_ok": 0, "uri_buff": 0, "4096": 0, "strcmp": 0, "snprintf": 0, "sizeof": 0, "": [0, 1, 2], "sslrootcert_buff": 0, "file": 0, "fopen": 0, "r": 0, "sslrootcert_data": 0, "40960": 0, "size_t": 0, "read_siz": 0, "fread": 0, "1": [0, 1, 2, 4], "fclose": 0, "database_nam": 0, "adbcdatabaseinit": 0, "adbcdatabasenew": 0, "adbcconnect": 0, "adbcconnectionnew": 0, "adbcconnectioninit": 0, "adbcconnectionreleas": 0, "adbcdatabasereleas": 0, "printf": 0, "n": 0, "fprintf": 0, "stderr": 0, "messag": 0, "releas": [0, 3, 4], "can": [0, 2, 5], "an": [0, 2, 5], "flightsqlclient": 0, "execut": [0, 1, 5], "doget": 0, "get": [0, 5], "result": [0, 5], "sql_client": 0, "info": 0, "select": [0, 5, 6], "AS": 0, "number": [0, 1, 2, 6], "hello": 0, "reader": 0, "ticket": 0, "while": 0, "true": 0, "chunk": 0, "next": 0, "data": [0, 1, 5], "break": 0, "todo": [0, 2], "preparedstat": 0, "setparamet": 0, "paramet": 0, "from": [0, 2, 5], "generate_seri": 0, "100": 0, "seri": 0, "where": 0, "schema": [0, 1], "field": 0, "int32": [0, 6], "record_batch_build": 0, "recordbatchbuild": 0, "make": 0, "default_memory_pool": 0, "i_build": 0, "getfielda": 0, "int32build": 0, "arrow_return_not_ok": 0, "append": 0, "10": 0, "record_batch": 0, "flush": 0, "restart": 1, "your": [1, 2], "after": [1, 2], "chang": 1, "sql": [1, 2, 4, 5], "default": [1, 2, 4], "127": 1, "want": [1, 5], "connect": [1, 3], "do": [1, 2], "prepar": [1, 6], "standard": 1, "ssl": 1, "ssl_ca_fil": 1, "adapt": [1, 4, 5], "don": [1, 2], "relat": 1, "thing": 1, "secur": 1, "tcp": 1, "ip": 1, "setup": [1, 2, 4], "client": [1, 3], "side": 1, "For": 1, "enabl": [1, 2, 4], "maximum": 1, "session": [1, 6], "durat": 1, "300": 1, "mean": 1, "timeout": [1, 6], "queri": [1, 3], "dure": 1, "automat": [1, 2], "row": 1, "per": [1, 6], "record": [1, 6], "batch": [1, 6], "1024": 1, "thi": [1, 2, 3], "small": 1, "total": 1, "exchang": [1, 5], "time": [1, 2, 6], "slower": 1, "larger": 1, "latenc": 1, "guidelin": 2, "softwar": 2, "foundat": 2, "polici": 2, "some": 2, "step": 2, "being": 2, "committ": 2, "pmc": 2, "member": 2, "A": [2, 4], "gpg": [2, 4], "kei": [2, 4], "web": 2, "trust": [2, 6], "sign": [2, 4], "artifact": 2, "have": 2, "cross": 2, "other": 2, "id": [2, 4], "dev": 2, "env": 2, "templat": 2, "ad": [2, 6], "subvers": 2, "repositori": [2, 4], "artifactori": [2, 4], "api": 2, "log": 2, "asf": 2, "credenti": 2, "gener": 2, "profil": 2, "upper": 2, "right": 2, "github": 2, "person": 2, "access": 2, "ha": 2, "leas": 2, "workflow": 2, "scope": 2, "clone": 2, "new": 2, "when": [2, 5], "rake": 2, "arrow_sourc": 2, "path": 2, "version": [2, 4], "branch": 2, "local": [2, 4], "push": 2, "open": 2, "pull": 2, "tag": 2, "merg": 2, "check": 2, "ar": [2, 4], "built": 2, "action": [2, 4], "wait": 2, "finish": 2, "job": 2, "befor": [2, 4], "abov": 2, "command": [2, 4], "line": [2, 4], "becaus": 2, "upload": 2, "linux": [2, 3, 6], "packag": [2, 6], "its": 2, "ci": 2, "start": 2, "vote": 2, "thread": 2, "org": [2, 4], "e": 2, "mail": 2, "approv": 2, "net": 2, "3": 2, "cannot": 2, "veto": 2, "At": 2, "minimum": 2, "compil": [2, 4], "git": 2, "gnupg": 2, "meson": [2, 4], "ninja": [2, 4], "15": [2, 4], "later": [2, 4], "curl": 2, "jq": 2, "shasum": 2, "maco": 2, "sha256sum": 2, "sha512sum": 2, "project": 2, "http": [2, 4], "com": [2, 4], "verif": 2, "script": 2, "cd": 2, "stop": 2, "build": [2, 4], "succeed": 2, "manual": 2, "hint": 2, "show": [2, 5], "what": [2, 3], "sh": 2, "These": 2, "mai": 2, "help": 2, "arrow_tmpdir": 2, "directori": 2, "temporari": 2, "fix": 2, "avoid": 2, "repeat": 2, "same": 2, "multipl": 2, "test_source_manu": 2, "disabl": 2, "onc": 2, "repli": 2, "list": [2, 4], "we": 2, "undertak": 2, "publish": 2, "report": 2, "browser": 2, "forget": 2, "regist": 2, "form": 2, "page": [2, 3], "doesn": 2, "blog": 2, "outlin": 2, "fill": 2, "out": 2, "pr": 2, "site": 2, "announc": 2, "previous_vers": 2, "y": [2, 4], "z": [2, 4], "send": 2, "address": 2, "pgsql": 2, "commun": 2, "account": 2, "www": [2, 4], "join": 2, "organ": 2, "submit": 2, "edit": 2, "bump": 2, "new_vers": 2, "overview": 3, "benchmark": 3, "instal": 3, "debian": [3, 6], "gnu": [3, 6], "ubuntu": [3, 6], "sourc": 3, "configur": [3, 4], "shared_preload_librari": 3, "arrow_flight_sql": 3, "session_timeout": 3, "max_n_rows_per_record_batch": 3, "how": [3, 4], "index": 3, "modul": 3, "search": 3, "bookworm": [4, 6], "22": 4, "04": 4, "lt": 4, "apt": 4, "sudo": 4, "updat": [4, 5, 6], "certif": 4, "lsb": 4, "wget": 4, "o": 4, "media": 4, "accc4cf8": 4, "asc": 4, "keyr": 4, "usr": 4, "share": 4, "pgdg": 4, "import": 4, "echo": 4, "type": [4, 5], "deb": 4, "pub": 4, "repo": 4, "suit": 4, "lsb_releas": 4, "codenam": 4, "short": 4, "compon": 4, "By": 4, "tee": 4, "etc": 4, "d": 4, "jfrog": 4, "io": 4, "tr": 4, "latest": 4, "v": 4, "rm": 4, "download": 4, "mesonbuild": 4, "g": 4, "clang": 4, "here": 4, "replas": 4, "dyn": 4, "closer": 4, "lua": 4, "filenam": 4, "tar": 4, "gz": 4, "xfv": 4, "prefix": 4, "dpostgresql_dir": 4, "pg_config": 4, "bindir": 4, "extens": 5, "protocol": 5, "format": 5, "interact": 5, "instead": 5, "wire": 5, "design": 5, "fast": 5, "tabl": 5, "larg": 5, "insert": [5, 6], "faster": 5, "than": 5, "simpl": 5, "just": 5, "integer_only_t": 5, "It": 5, "initi": 6, "liter": 6, "delet": 6, "max": 6, "concurr": 6, "int8": 6, "int16": 6, "smallint": 6, "intger": 6, "int64": 6, "bigint": 6, "uint8": 6, "uint16": 6, "uint32": 6, "uint64": 6, "float": 6, "real": 6, "doubl": 6, "precis": 6, "text": 6, "varchar": 6, "binari": 6, "bytea": 6, "timestamp": 6, "without": 6, "zone": 6, "jammi": 6}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"client": 0, "how": [0, 2], "connect": 0, "queri": 0, "ad": 0, "hoc": 0, "sql": [0, 3], "statement": 0, "prepar": [0, 2], "configur": 1, "shared_preload_librari": 1, "arrow_flight_sql": 1, "uri": 1, "session_timeout": 1, "max_n_rows_per_record_batch": 1, "releas": [2, 6], "principl": 2, "creat": 2, "rc": 2, "verifi": 2, "instal": [2, 4], "depend": 2, "post": 2, "task": 2, "apach": 3, "arrow": 3, "flight": 3, "adapt": 3, "postgresql": 3, "For": 3, "develop": 3, "indic": 3, "tabl": 3, "debian": 4, "gnu": 4, "linux": 4, "ubuntu": 4, "sourc": 4, "overview": 5, "what": 5, "i": 5, "thi": 5, "benchmark": 5, "note": 6, "version": 6, "0": 6, "1": 6, "improv": 6}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Apache Arrow Flight SQL adapter for PostgreSQL": [[3, "apache-arrow-flight-sql-adapter-for-postgresql"]], "For developers": [[3, null]], "Indices and tables": [[3, "indices-and-tables"]], "Overview": [[5, "overview"]], "What is this?": [[5, "what-is-this"]], "Benchmark": [[5, "benchmark"]], "Release notes": [[6, "release-notes"]], "Version 0.1.0": [[6, "version-0-1-0"]], "Improvements": [[6, "improvements"]], "Client": [[0, "client"]], "How to connect": [[0, "how-to-connect"]], "How to query": [[0, "how-to-query"]], "Ad-hoc SQL statement": [[0, "ad-hoc-sql-statement"]], "Prepared SQL statement": [[0, "prepared-sql-statement"]], "Configuration": [[1, "configuration"]], "shared_preload_libraries": [[1, "shared-preload-libraries"]], "arrow_flight_sql.uri": [[1, "arrow-flight-sql-uri"]], "arrow_flight_sql.session_timeout": [[1, "arrow-flight-sql-session-timeout"]], "arrow_flight_sql.max_n_rows_per_record_batch": [[1, "arrow-flight-sql-max-n-rows-per-record-batch"]], "Release": [[2, "release"]], "Principles": [[2, "principles"]], "Prepare": [[2, "prepare"]], "Create a RC": [[2, "create-a-rc"]], "How to verify": [[2, "how-to-verify"]], "Install dependencies": [[2, "install-dependencies"]], "Verify": [[2, "verify"]], "Post-release tasks": [[2, "post-release-tasks"]], "Install": [[4, "install"]], "Debian GNU/Linux and Ubuntu": [[4, "debian-gnu-linux-and-ubuntu"]], "Source": [[4, "source"]]}, "indexentries": {}}) |