This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 40cfe2ff publish documentation
40cfe2ff is described below

commit 40cfe2ffc44037694cec8104c7b0f891b6a58a32
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Jun 20 20:59:35 2023 +0000

    publish documentation
---
 main/_sources/driver/flight_sql.rst.txt | 39 +++++++++++++++++++++++-
 main/_sources/driver/postgresql.rst.txt | 36 +++++++++++++++++++++-
 main/_sources/driver/snowflake.rst.txt  | 28 +++++++++++++++++
 main/_sources/driver/sqlite.rst.txt     | 44 +++++++++++++++++++++++++++
 main/driver/flight_sql.html             | 39 +++++++++++++++++++++++-
 main/driver/postgresql.html             | 37 +++++++++++++++++++++--
 main/driver/snowflake.html              | 28 +++++++++++++++++
 main/driver/sqlite.html                 | 53 +++++++++++++++++++++++++++++----
 main/searchindex.js                     |  2 +-
 9 files changed, 294 insertions(+), 12 deletions(-)

diff --git a/main/_sources/driver/flight_sql.rst.txt 
b/main/_sources/driver/flight_sql.rst.txt
index 0e9f227d..f0f7363a 100644
--- a/main/_sources/driver/flight_sql.rst.txt
+++ b/main/_sources/driver/flight_sql.rst.txt
@@ -43,7 +43,7 @@ Installation
 
       .. code-block:: shell
 
-         go get github.com/apache/arrow-adbc/go
+         go get github.com/apache/arrow-adbc/go/adbc
 
    .. tab-item:: Java
       :sync: java
@@ -115,6 +115,43 @@ the :cpp:class:`AdbcDatabase`.
          ) as conn:
              pass
 
+   .. tab-item:: Go
+      :sync: go
+
+      .. code-block:: go
+
+         import (
+            "context"
+
+            "github.com/apache/arrow-adbc/go/adbc"
+            "github.com/apache/arrow-adbc/go/adbc/driver/flightsql"
+         )
+
+         var headers = map[string]string{"foo": "bar"}
+
+         func main() {
+            options := map[string]string{
+                adbc.OptionKeyURI: "grpc+tls://localhost:8080",
+                flightsql.OptionSSLSkipVerify: adbc.OptionValueEnabled,
+            }
+
+            for k, v := range headers {
+                options[flightsql.OptionRPCCallHeaderPrefix + k] = v
+            }
+
+            var drv flightsql.Driver
+            db, err := drv.NewDatabase(options)
+            if err != nil {
+                // do something with the error
+            }
+
+            cnxn, err := db.Open(context.Background())
+            if err != nil {
+                // handle the error
+            }
+            defer cnxn.Close()
+         }
+
 Supported Features
 ==================
 
diff --git a/main/_sources/driver/postgresql.rst.txt 
b/main/_sources/driver/postgresql.rst.txt
index b8e43db2..762ce678 100644
--- a/main/_sources/driver/postgresql.rst.txt
+++ b/main/_sources/driver/postgresql.rst.txt
@@ -53,10 +53,11 @@ Installation
       :sync: go
 
       Install the C/C++ package and use the Go driver manager.
+      Requires CGO.
 
       .. code-block:: shell
 
-         go get github.com/apache/arrow-adbc/go
+         go get github.com/apache/arrow-adbc/go/adbc/drivermgr
 
    .. tab-item:: Python
       :sync: python
@@ -124,6 +125,39 @@ the :cpp:class:`AdbcDatabase`.  This should be a 
`connection URI
          db <- adbc_database_init(adbcpostgresql::adbcpostgresql(), uri = uri)
          con <- adbc_connection_init(db)
 
+   .. tab-item:: Go
+      :sync: go
+
+      You must have `libadbc_driver_postgresql.so` on your LD_LIBRARY_PATH,
+      or in the same directory as the executable when you run this. This
+      requires CGO and loads the C++ ADBC postgresql driver.
+
+      .. code-block:: go
+
+         import (
+            "context"
+
+            "github.com/apache/arrow-adbc/go/adbc"
+            "github.com/apache/arrow-adbc/go/adbc/drivermgr"
+         )
+
+         func main() {
+            var drv drivermgr.Driver
+            db, err := drv.NewDatabase(map[string]string{
+               "driver": "adbc_driver_postgresql",
+               adbc.OptionKeyURI: 
"postgresql://user:pass@localhost:5433/postgres",
+            })
+            if err != nil {
+               // handle error
+            }
+
+            cnxn, err := db.Open(context.Background())
+            if err != nil {
+               // handle error
+            }
+            defer cnxn.Close()
+         }
+
 Supported Features
 ==================
 
diff --git a/main/_sources/driver/snowflake.rst.txt 
b/main/_sources/driver/snowflake.rst.txt
index 273818db..72581d26 100644
--- a/main/_sources/driver/snowflake.rst.txt
+++ b/main/_sources/driver/snowflake.rst.txt
@@ -108,6 +108,34 @@ constructing the :cpp::class:`AdbcDatabase`.
          db <- adbc_database_init(adbcsnowflake::adbcsnowflake(), uri = uri)
          con <- adbc_connection_init(db)
 
+   .. tab-item:: Go
+      :sync: go
+
+      .. code-block:: go
+
+         import (
+            "context"
+
+            "github.com/apache/arrow-adbc/go/adbc"
+            "github.com/apache/arrow-adbc/go/adbc/driver/snowflake"
+         )
+
+         func main() {
+            var drv snowflake.Driver
+            db, err := drv.NewDatabase(map[string]string{
+                adbc.OptionKeyURI: "<snowflake uri>",
+            })
+            if err != nil {
+                // handle error
+            }
+
+            cnxn, err := db.Open(context.Background())
+            if err != nil {
+                // handle error
+            }
+            defer cnxn.Close()
+         }
+
 URI Format
 ----------
 
diff --git a/main/_sources/driver/sqlite.rst.txt 
b/main/_sources/driver/sqlite.rst.txt
index 4693b7d1..00be9922 100644
--- a/main/_sources/driver/sqlite.rst.txt
+++ b/main/_sources/driver/sqlite.rst.txt
@@ -61,6 +61,17 @@ Installation
          remotes::install_github("apache/arrow-adbc/r/adbcdrivermanager", 
build = FALSE)
          remotes::install_github("apache/arrow-adbc/r/adbcsqlite", build = 
FALSE)
 
+   .. tab-item:: Go
+      :sync: go
+
+      Install the C/C++ package and use the Go driver manager.
+      Requires CGO.
+
+      .. code-block:: shell
+
+         go get github.com/apache/arrow-adbc/go/adbc/drivermgr
+
+
 Usage
 =====
 
@@ -107,6 +118,39 @@ shared across all connections.
          db <- adbc_database_init(adbcsqlite::adbcsqlite(), uri = ":memory:")
          con <- adbc_connection_init(db)
 
+   .. tab-item:: Go
+      :sync: go
+
+      You must have `libadbc_driver_sqlite.so` on your LD_LIBRARY_PATH,
+      or in the same directory as the executable when you run this. This
+      requires CGO and loads the C++ ADBC sqlite driver.
+
+      .. code-block:: go
+
+         import (
+            "context"
+
+            "github.com/apache/arrow-adbc/go/adbc"
+            "github.com/apache/arrow-adbc/go/adbc/drivermgr"
+         )
+
+         func main() {
+            var drv drivermgr.Driver
+            db, err := drv.NewDatabase(map[string]string{
+               "driver": "adbc_driver_sqlite",
+               adbc.OptionKeyURI: "<sqlite uri>",
+            })
+            if err != nil {
+               // handle error
+            }
+
+            cnxn, err := db.Open(context.Background())
+            if err != nil {
+               // handle error
+            }
+            defer cnxn.Close()
+         }
+
 Supported Features
 ==================
 
diff --git a/main/driver/flight_sql.html b/main/driver/flight_sql.html
index d813827c..c8d72dfa 100644
--- a/main/driver/flight_sql.html
+++ b/main/driver/flight_sql.html
@@ -338,7 +338,7 @@ C/C++</label><div class="sd-tab-content docutils">
 <input id="sd-tab-item-1" name="sd-tab-set-0" type="radio">
 </input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-1">
 Go</label><div class="sd-tab-content docutils">
-<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>go<span class="w"> </span>get<span 
class="w"> </span>github.com/apache/arrow-adbc/go
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>go<span class="w"> </span>get<span 
class="w"> </span>github.com/apache/arrow-adbc/go/adbc
 </pre></div>
 </div>
 </div>
@@ -409,6 +409,43 @@ Python</label><div class="sd-tab-content docutils">
 </pre></div>
 </div>
 </div>
+<input id="sd-tab-item-6" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-6">
+Go</label><div class="sd-tab-content docutils">
+<div class="highlight-go notranslate"><div 
class="highlight"><pre><span></span><span class="kn">import</span><span 
class="w"> </span><span class="p">(</span>
+<span class="w">   </span><span class="s">&quot;context&quot;</span>
+
+<span class="w">   </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc&quot;</span>
+<span class="w">   </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc/driver/flightsql&quot;</span>
+<span class="p">)</span>
+
+<span class="kd">var</span><span class="w"> </span><span 
class="nx">headers</span><span class="w"> </span><span class="p">=</span><span 
class="w"> </span><span class="kd">map</span><span class="p">[</span><span 
class="kt">string</span><span class="p">]</span><span 
class="kt">string</span><span class="p">{</span><span 
class="s">&quot;foo&quot;</span><span class="p">:</span><span class="w"> 
</span><span class="s">&quot;bar&quot;</span><span class="p">}</span>
+
+<span class="kd">func</span><span class="w"> </span><span 
class="nx">main</span><span class="p">()</span><span class="w"> </span><span 
class="p">{</span>
+<span class="w">   </span><span class="nx">options</span><span class="w"> 
</span><span class="o">:=</span><span class="w"> </span><span 
class="kd">map</span><span class="p">[</span><span 
class="kt">string</span><span class="p">]</span><span 
class="kt">string</span><span class="p">{</span>
+<span class="w">       </span><span class="nx">adbc</span><span 
class="p">.</span><span class="nx">OptionKeyURI</span><span 
class="p">:</span><span class="w"> </span><span 
class="s">&quot;grpc+tls://localhost:8080&quot;</span><span class="p">,</span>
+<span class="w">       </span><span class="nx">flightsql</span><span 
class="p">.</span><span class="nx">OptionSSLSkipVerify</span><span 
class="p">:</span><span class="w"> </span><span class="nx">adbc</span><span 
class="p">.</span><span class="nx">OptionValueEnabled</span><span 
class="p">,</span>
+<span class="w">   </span><span class="p">}</span>
+
+<span class="w">   </span><span class="k">for</span><span class="w"> 
</span><span class="nx">k</span><span class="p">,</span><span class="w"> 
</span><span class="nx">v</span><span class="w"> </span><span 
class="o">:=</span><span class="w"> </span><span class="k">range</span><span 
class="w"> </span><span class="nx">headers</span><span class="w"> </span><span 
class="p">{</span>
+<span class="w">       </span><span class="nx">options</span><span 
class="p">[</span><span class="nx">flightsql</span><span 
class="p">.</span><span class="nx">OptionRPCCallHeaderPrefix</span><span 
class="w"> </span><span class="o">+</span><span class="w"> </span><span 
class="nx">k</span><span class="p">]</span><span class="w"> </span><span 
class="p">=</span><span class="w"> </span><span class="nx">v</span>
+<span class="w">   </span><span class="p">}</span>
+
+<span class="w">   </span><span class="kd">var</span><span class="w"> 
</span><span class="nx">drv</span><span class="w"> </span><span 
class="nx">flightsql</span><span class="p">.</span><span 
class="nx">Driver</span>
+<span class="w">   </span><span class="nx">db</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="nx">drv</span><span class="p">.</span><span 
class="nx">NewDatabase</span><span class="p">(</span><span 
class="nx">options</span><span class="p">)</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> 
</span><span class="nx">err</span><span class="w"> </span><span 
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span 
class="w"> </span><span class="p">{</span>
+<span class="w">       </span><span class="c1">// do something with the 
error</span>
+<span class="w">   </span><span class="p">}</span>
+
+<span class="w">   </span><span class="nx">cnxn</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="nx">db</span><span class="p">.</span><span class="nx">Open</span><span 
class="p">(</span><span class="nx">context</span><span class="p">.</span><span 
class="nx">Background</span><span class="p">())</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> 
</span><span class="nx">err</span><span class="w"> </span><span 
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span 
class="w"> </span><span class="p">{</span>
+<span class="w">       </span><span class="c1">// handle the error</span>
+<span class="w">   </span><span class="p">}</span>
+<span class="w">   </span><span class="k">defer</span><span class="w"> 
</span><span class="nx">cnxn</span><span class="p">.</span><span 
class="nx">Close</span><span class="p">()</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</div>
 </div>
 </section>
 <section id="supported-features">
diff --git a/main/driver/postgresql.html b/main/driver/postgresql.html
index bdbfd2d4..50388eec 100644
--- a/main/driver/postgresql.html
+++ b/main/driver/postgresql.html
@@ -350,8 +350,9 @@ C/C++</label><div class="sd-tab-content docutils">
 <input id="sd-tab-item-1" name="sd-tab-set-0" type="radio">
 </input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-1">
 Go</label><div class="sd-tab-content docutils">
-<p>Install the C/C++ package and use the Go driver manager.</p>
-<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>go<span class="w"> </span>get<span 
class="w"> </span>github.com/apache/arrow-adbc/go
+<p>Install the C/C++ package and use the Go driver manager.
+Requires CGO.</p>
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>go<span class="w"> </span>get<span 
class="w"> </span>github.com/apache/arrow-adbc/go/adbc/drivermgr
 </pre></div>
 </div>
 </div>
@@ -418,6 +419,38 @@ R</label><div class="sd-tab-content docutils">
 </pre></div>
 </div>
 </div>
+<input id="sd-tab-item-7" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-7">
+Go</label><div class="sd-tab-content docutils">
+<p>You must have <cite>libadbc_driver_postgresql.so</cite> on your 
LD_LIBRARY_PATH,
+or in the same directory as the executable when you run this. This
+requires CGO and loads the C++ ADBC postgresql driver.</p>
+<div class="highlight-go notranslate"><div 
class="highlight"><pre><span></span><span class="kn">import</span><span 
class="w"> </span><span class="p">(</span>
+<span class="w">   </span><span class="s">&quot;context&quot;</span>
+
+<span class="w">   </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc&quot;</span>
+<span class="w">   </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc/drivermgr&quot;</span>
+<span class="p">)</span>
+
+<span class="kd">func</span><span class="w"> </span><span 
class="nx">main</span><span class="p">()</span><span class="w"> </span><span 
class="p">{</span>
+<span class="w">   </span><span class="kd">var</span><span class="w"> 
</span><span class="nx">drv</span><span class="w"> </span><span 
class="nx">drivermgr</span><span class="p">.</span><span 
class="nx">Driver</span>
+<span class="w">   </span><span class="nx">db</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="nx">drv</span><span class="p">.</span><span 
class="nx">NewDatabase</span><span class="p">(</span><span 
class="kd">map</span><span class="p">[</span><span 
class="kt">string</span><span class="p">]</span><span 
class="kt">string</span><span class="p">{</span>
+<span class="w">      </span><span class="s">&quot;driver&quot;</span><span 
class="p">:</span><span class="w"> </span><span 
class="s">&quot;adbc_driver_postgresql&quot;</span><span class="p">,</span>
+<span class="w">      </span><span class="nx">adbc</span><span 
class="p">.</span><span class="nx">OptionKeyURI</span><span 
class="p">:</span><span class="w"> </span><span 
class="s">&quot;postgresql://user:pass@localhost:5433/postgres&quot;</span><span
 class="p">,</span>
+<span class="w">   </span><span class="p">})</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> 
</span><span class="nx">err</span><span class="w"> </span><span 
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span 
class="w"> </span><span class="p">{</span>
+<span class="w">      </span><span class="c1">// handle error</span>
+<span class="w">   </span><span class="p">}</span>
+
+<span class="w">   </span><span class="nx">cnxn</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="nx">db</span><span class="p">.</span><span class="nx">Open</span><span 
class="p">(</span><span class="nx">context</span><span class="p">.</span><span 
class="nx">Background</span><span class="p">())</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> 
</span><span class="nx">err</span><span class="w"> </span><span 
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span 
class="w"> </span><span class="p">{</span>
+<span class="w">      </span><span class="c1">// handle error</span>
+<span class="w">   </span><span class="p">}</span>
+<span class="w">   </span><span class="k">defer</span><span class="w"> 
</span><span class="nx">cnxn</span><span class="p">.</span><span 
class="nx">Close</span><span class="p">()</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</div>
 </div>
 </section>
 <section id="supported-features">
diff --git a/main/driver/snowflake.html b/main/driver/snowflake.html
index 363d080f..730ac16e 100644
--- a/main/driver/snowflake.html
+++ b/main/driver/snowflake.html
@@ -404,6 +404,34 @@ R</label><div class="sd-tab-content docutils">
 </pre></div>
 </div>
 </div>
+<input id="sd-tab-item-7" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-7">
+Go</label><div class="sd-tab-content docutils">
+<div class="highlight-go notranslate"><div 
class="highlight"><pre><span></span><span class="kn">import</span><span 
class="w"> </span><span class="p">(</span>
+<span class="w">   </span><span class="s">&quot;context&quot;</span>
+
+<span class="w">   </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc&quot;</span>
+<span class="w">   </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc/driver/snowflake&quot;</span>
+<span class="p">)</span>
+
+<span class="kd">func</span><span class="w"> </span><span 
class="nx">main</span><span class="p">()</span><span class="w"> </span><span 
class="p">{</span>
+<span class="w">   </span><span class="kd">var</span><span class="w"> 
</span><span class="nx">drv</span><span class="w"> </span><span 
class="nx">snowflake</span><span class="p">.</span><span 
class="nx">Driver</span>
+<span class="w">   </span><span class="nx">db</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="nx">drv</span><span class="p">.</span><span 
class="nx">NewDatabase</span><span class="p">(</span><span 
class="kd">map</span><span class="p">[</span><span 
class="kt">string</span><span class="p">]</span><span 
class="kt">string</span><span class="p">{</span>
+<span class="w">       </span><span class="nx">adbc</span><span 
class="p">.</span><span class="nx">OptionKeyURI</span><span 
class="p">:</span><span class="w"> </span><span class="s">&quot;&lt;snowflake 
uri&gt;&quot;</span><span class="p">,</span>
+<span class="w">   </span><span class="p">})</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> 
</span><span class="nx">err</span><span class="w"> </span><span 
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span 
class="w"> </span><span class="p">{</span>
+<span class="w">       </span><span class="c1">// handle error</span>
+<span class="w">   </span><span class="p">}</span>
+
+<span class="w">   </span><span class="nx">cnxn</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="nx">db</span><span class="p">.</span><span class="nx">Open</span><span 
class="p">(</span><span class="nx">context</span><span class="p">.</span><span 
class="nx">Background</span><span class="p">())</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> 
</span><span class="nx">err</span><span class="w"> </span><span 
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span 
class="w"> </span><span class="p">{</span>
+<span class="w">       </span><span class="c1">// handle error</span>
+<span class="w">   </span><span class="p">}</span>
+<span class="w">   </span><span class="k">defer</span><span class="w"> 
</span><span class="nx">cnxn</span><span class="p">.</span><span 
class="nx">Close</span><span class="p">()</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</div>
 </div>
 <section id="uri-format">
 <h3>URI Format<a class="headerlink" href="#uri-format" title="Permalink to 
this heading">#</a></h3>
diff --git a/main/driver/sqlite.html b/main/driver/sqlite.html
index 43e3f429..47febb40 100644
--- a/main/driver/sqlite.html
+++ b/main/driver/sqlite.html
@@ -357,6 +357,15 @@ remotes::install_github<span class="o">(</span><span 
class="s2">&quot;apache/arr
 </pre></div>
 </div>
 </div>
+<input id="sd-tab-item-3" name="sd-tab-set-0" type="radio">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-3">
+Go</label><div class="sd-tab-content docutils">
+<p>Install the C/C++ package and use the Go driver manager.
+Requires CGO.</p>
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>go<span class="w"> </span>get<span 
class="w"> </span>github.com/apache/arrow-adbc/go/adbc/drivermgr
+</pre></div>
+</div>
+</div>
 </div>
 </section>
 <section id="usage">
@@ -367,8 +376,8 @@ filename</a>.
 If omitted, it will default to an in-memory database, but one that is
 shared across all connections.</p>
 <div class="sd-tab-set docutils">
-<input checked="checked" id="sd-tab-item-3" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="cpp" for="sd-tab-item-3">
+<input checked="checked" id="sd-tab-item-4" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="cpp" for="sd-tab-item-4">
 C++</label><div class="sd-tab-content docutils">
 <div class="highlight-cpp notranslate"><div 
class="highlight"><pre><span></span><span class="cp">#include</span><span 
class="w"> </span><span class="cpf">&quot;adbc.h&quot;</span>
 
@@ -381,8 +390,8 @@ C++</label><div class="sd-tab-content docutils">
 </pre></div>
 </div>
 </div>
-<input id="sd-tab-item-4" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-4">
+<input id="sd-tab-item-5" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-5">
 Python</label><div class="sd-tab-content docutils">
 <div class="highlight-python notranslate"><div 
class="highlight"><pre><span></span><span class="kn">import</span> <span 
class="nn">adbc_driver_sqlite.dbapi</span>
 
@@ -391,8 +400,8 @@ Python</label><div class="sd-tab-content docutils">
 </pre></div>
 </div>
 </div>
-<input id="sd-tab-item-5" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-5">
+<input id="sd-tab-item-6" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-6">
 R</label><div class="sd-tab-content docutils">
 <div class="highlight-r notranslate"><div 
class="highlight"><pre><span></span><span class="nf">library</span><span 
class="p">(</span><span class="n">adbcdrivermanager</span><span 
class="p">)</span>
 
@@ -402,6 +411,38 @@ R</label><div class="sd-tab-content docutils">
 </pre></div>
 </div>
 </div>
+<input id="sd-tab-item-7" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-7">
+Go</label><div class="sd-tab-content docutils">
+<p>You must have <cite>libadbc_driver_sqlite.so</cite> on your LD_LIBRARY_PATH,
+or in the same directory as the executable when you run this. This
+requires CGO and loads the C++ ADBC sqlite driver.</p>
+<div class="highlight-go notranslate"><div 
class="highlight"><pre><span></span><span class="kn">import</span><span 
class="w"> </span><span class="p">(</span>
+<span class="w">   </span><span class="s">&quot;context&quot;</span>
+
+<span class="w">   </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc&quot;</span>
+<span class="w">   </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc/drivermgr&quot;</span>
+<span class="p">)</span>
+
+<span class="kd">func</span><span class="w"> </span><span 
class="nx">main</span><span class="p">()</span><span class="w"> </span><span 
class="p">{</span>
+<span class="w">   </span><span class="kd">var</span><span class="w"> 
</span><span class="nx">drv</span><span class="w"> </span><span 
class="nx">drivermgr</span><span class="p">.</span><span 
class="nx">Driver</span>
+<span class="w">   </span><span class="nx">db</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="nx">drv</span><span class="p">.</span><span 
class="nx">NewDatabase</span><span class="p">(</span><span 
class="kd">map</span><span class="p">[</span><span 
class="kt">string</span><span class="p">]</span><span 
class="kt">string</span><span class="p">{</span>
+<span class="w">      </span><span class="s">&quot;driver&quot;</span><span 
class="p">:</span><span class="w"> </span><span 
class="s">&quot;adbc_driver_sqlite&quot;</span><span class="p">,</span>
+<span class="w">      </span><span class="nx">adbc</span><span 
class="p">.</span><span class="nx">OptionKeyURI</span><span 
class="p">:</span><span class="w"> </span><span class="s">&quot;&lt;sqlite 
uri&gt;&quot;</span><span class="p">,</span>
+<span class="w">   </span><span class="p">})</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> 
</span><span class="nx">err</span><span class="w"> </span><span 
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span 
class="w"> </span><span class="p">{</span>
+<span class="w">      </span><span class="c1">// handle error</span>
+<span class="w">   </span><span class="p">}</span>
+
+<span class="w">   </span><span class="nx">cnxn</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="nx">db</span><span class="p">.</span><span class="nx">Open</span><span 
class="p">(</span><span class="nx">context</span><span class="p">.</span><span 
class="nx">Background</span><span class="p">())</span>
+<span class="w">   </span><span class="k">if</span><span class="w"> 
</span><span class="nx">err</span><span class="w"> </span><span 
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span 
class="w"> </span><span class="p">{</span>
+<span class="w">      </span><span class="c1">// handle error</span>
+<span class="w">   </span><span class="p">}</span>
+<span class="w">   </span><span class="k">defer</span><span class="w"> 
</span><span class="nx">cnxn</span><span class="p">.</span><span 
class="nx">Close</span><span class="p">()</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</div>
 </div>
 </section>
 <section id="supported-features">
diff --git a/main/searchindex.js b/main/searchindex.js
index c0524ad3..fe2f81ef 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["cpp/api/adbc", "cpp/api/adbc_driver_manager", 
"cpp/api/index", "cpp/concurrency", "cpp/driver_manager", "cpp/index", 
"cpp/quickstart", "development/contributing", "development/nightly", 
"development/releasing", "driver/flight_sql", "driver/installation", 
"driver/jdbc", "driver/postgresql", "driver/snowflake", "driver/sqlite", 
"driver/status", "faq", "format/comparison", "format/specification", 
"format/versioning", "index", "java/index", "python/api/adbc_dri [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["cpp/api/adbc", "cpp/api/adbc_driver_manager", 
"cpp/api/index", "cpp/concurrency", "cpp/driver_manager", "cpp/index", 
"cpp/quickstart", "development/contributing", "development/nightly", 
"development/releasing", "driver/flight_sql", "driver/installation", 
"driver/jdbc", "driver/postgresql", "driver/snowflake", "driver/sqlite", 
"driver/status", "faq", "format/comparison", "format/specification", 
"format/versioning", "index", "java/index", "python/api/adbc_dri [...]
\ No newline at end of file

Reply via email to