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 13e035f82 publish documentation
13e035f82 is described below

commit 13e035f82d12f9639e2a112c4eaa993bd0994613
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Dec 27 00:09:24 2024 +0000

    publish documentation
---
 main/_sources/driver/flight_sql.rst.txt            |  36 +----
 main/driver/flight_sql.html                        | 151 ++++++++++++++++-----
 main/r/adbcdrivermanager/pkgdown.yml               |   2 +-
 .../reference/adbc_connection_init.html            |   4 +-
 .../reference/adbc_database_init.html              |   2 +-
 .../reference/adbc_statement_init.html             |   6 +-
 main/r/adbcdrivermanager/search.json               |   2 +-
 main/r/adbcflightsql/pkgdown.yml                   |   2 +-
 main/r/adbcpostgresql/pkgdown.yml                  |   2 +-
 main/r/adbcsnowflake/pkgdown.yml                   |   2 +-
 main/r/adbcsqlite/pkgdown.yml                      |   2 +-
 main/searchindex.js                                |   2 +-
 12 files changed, 134 insertions(+), 79 deletions(-)

diff --git a/main/_sources/driver/flight_sql.rst.txt 
b/main/_sources/driver/flight_sql.rst.txt
index 830ab838a..0dde65bf3 100644
--- a/main/_sources/driver/flight_sql.rst.txt
+++ b/main/_sources/driver/flight_sql.rst.txt
@@ -128,40 +128,8 @@ the :c:struct:`AdbcDatabase`.
    .. 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
-            }
-            defer db.Close()
-
-            cnxn, err := db.Open(context.Background())
-            if err != nil {
-                // handle the error
-            }
-            defer cnxn.Close()
-         }
+      .. recipe:: ../../../go/adbc/driver/flightsql/example_usage_test.go
+         :language: go
 
 Supported Features
 ==================
diff --git a/main/driver/flight_sql.html b/main/driver/flight_sql.html
index 7e45489f4..8b2dafeb0 100644
--- a/main/driver/flight_sql.html
+++ b/main/driver/flight_sql.html
@@ -488,38 +488,125 @@ Python</label><div class="sd-tab-content docutils">
 <input id="sd-tab-item-7" name="sd-tab-set-1" type="radio">
 <label class="sd-tab-label" data-sync-group="tab" 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/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="k">defer</span><span class="w"> 
</span><span class="nx">db</span><span class="p">.</span><span 
class="nx">Close</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>
+<p>Recipe source: <a class="reference external" 
href="https://github.com/apache/arrow-adbc/blob/main/docs/source/../../go/adbc/driver/flightsql/example_usage_test.go";>example_usage_test.go</a></p>
+<div class="highlight-go notranslate"><div 
class="highlight"><pre><span></span><span class="linenos"> 20</span><span 
class="c1">// Tests that use the SQLite server example.</span>
+<span class="linenos"> 21</span>
+<span class="linenos"> 22</span><span class="kn">package</span><span 
class="w"> </span><span class="nx">flightsql_test</span>
+<span class="linenos"> 23</span>
+<span class="linenos"> 24</span><span class="kn">import</span><span class="w"> 
</span><span class="p">(</span>
+<span class="linenos"> 25</span><span class="w">       </span><span 
class="s">&quot;context&quot;</span>
+<span class="linenos"> 26</span><span class="w">       </span><span 
class="s">&quot;database/sql&quot;</span>
+<span class="linenos"> 27</span><span class="w">       </span><span 
class="s">&quot;fmt&quot;</span>
+<span class="linenos"> 28</span><span class="w">       </span><span 
class="s">&quot;log&quot;</span>
+<span class="linenos"> 29</span>
+<span class="linenos"> 30</span><span class="w">       </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc&quot;</span>
+<span class="linenos"> 31</span><span class="w">       </span><span 
class="nx">drv</span><span class="w"> </span><span 
class="s">&quot;github.com/apache/arrow-adbc/go/adbc/driver/flightsql&quot;</span>
+<span class="linenos"> 32</span><span class="w">       </span><span 
class="s">&quot;github.com/apache/arrow-go/v18/arrow/array&quot;</span>
+<span class="linenos"> 33</span><span class="w">       </span><span 
class="s">&quot;github.com/apache/arrow-go/v18/arrow/flight&quot;</span>
+<span class="linenos"> 34</span><span class="w">       </span><span 
class="s">&quot;github.com/apache/arrow-go/v18/arrow/flight/flightsql&quot;</span>
+<span class="linenos"> 35</span><span class="w">       </span><span 
class="nx">sqlite</span><span class="w"> </span><span 
class="s">&quot;github.com/apache/arrow-go/v18/arrow/flight/flightsql/example&quot;</span>
+<span class="linenos"> 36</span><span class="w">       </span><span 
class="s">&quot;github.com/apache/arrow-go/v18/arrow/memory&quot;</span>
+<span class="linenos"> 37</span><span class="w">       </span><span 
class="nx">_</span><span class="w"> </span><span 
class="s">&quot;modernc.org/sqlite&quot;</span>
+<span class="linenos"> 38</span><span class="p">)</span>
+<span class="linenos"> 39</span>
+<span class="linenos"> 40</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="linenos"> 41</span>
+<span class="linenos"> 42</span><span class="kd">func</span><span class="w"> 
</span><span class="nx">FlightSQLExample</span><span class="p">(</span><span 
class="nx">uri</span><span class="w"> </span><span 
class="kt">string</span><span class="p">)</span><span class="w"> </span><span 
class="kt">error</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos"> 43</span><span class="w">       </span><span 
class="nx">ctx</span><span class="w"> </span><span class="o">:=</span><span 
class="w"> </span><span class="nx">context</span><span class="p">.</span><span 
class="nx">Background</span><span class="p">()</span>
+<span class="linenos"> 44</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="linenos"> 45</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="nx">uri</span><span class="p">,</span>
+<span class="linenos"> 46</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos"> 47</span>
+<span class="linenos"> 48</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="linenos"> 49</span><span class="w">               </span><span 
class="nx">options</span><span class="p">[</span><span 
class="nx">drv</span><span class="p">.</span><span 
class="nx">OptionRPCCallHeaderPrefix</span><span class="o">+</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="linenos"> 50</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos"> 51</span>
+<span class="linenos"> 52</span><span class="w">       </span><span 
class="kd">var</span><span class="w"> </span><span class="nx">alloc</span><span 
class="w"> </span><span class="nx">memory</span><span class="p">.</span><span 
class="nx">Allocator</span>
+<span class="linenos"> 53</span><span class="w">       </span><span 
class="nx">drv</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">NewDriver</span><span class="p">(</span><span 
class="nx">alloc</span><span class="p">)</span>
+<span class="linenos"> 54</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="linenos"> 55</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="linenos"> 56</span><span class="w">               </span><span 
class="k">return</span><span class="w"> </span><span class="nx">fmt</span><span 
class="p">.</span><span class="nx">Errorf</span><span class="p">(</span><span 
class="s">&quot;failed to open database: %s\n&quot;</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="p">.</span><span class="nx">Error</span><span class="p">())</span>
+<span class="linenos"> 57</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos"> 58</span><span class="w">       </span><span 
class="k">defer</span><span class="w"> </span><span class="nx">db</span><span 
class="p">.</span><span class="nx">Close</span><span class="p">()</span>
+<span class="linenos"> 59</span>
+<span class="linenos"> 60</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">ctx</span><span 
class="p">)</span>
+<span class="linenos"> 61</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="linenos"> 62</span><span class="w">               </span><span 
class="k">return</span><span class="w"> </span><span class="nx">fmt</span><span 
class="p">.</span><span class="nx">Errorf</span><span class="p">(</span><span 
class="s">&quot;failed to open connection: %s&quot;</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="p">.</span><span class="nx">Error</span><span class="p">())</span>
+<span class="linenos"> 63</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos"> 64</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="linenos"> 65</span>
+<span class="linenos"> 66</span><span class="w">       </span><span 
class="nx">stmt</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">cnxn</span><span class="p">.</span><span 
class="nx">NewStatement</span><span class="p">()</span>
+<span class="linenos"> 67</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="linenos"> 68</span><span class="w">               </span><span 
class="k">return</span><span class="w"> </span><span class="nx">fmt</span><span 
class="p">.</span><span class="nx">Errorf</span><span class="p">(</span><span 
class="s">&quot;failed to create statement: %s&quot;</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="p">.</span><span class="nx">Error</span><span class="p">())</span>
+<span class="linenos"> 69</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos"> 70</span><span class="w">       </span><span 
class="k">defer</span><span class="w"> </span><span class="nx">stmt</span><span 
class="p">.</span><span class="nx">Close</span><span class="p">()</span>
+<span class="linenos"> 71</span>
+<span class="linenos"> 72</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="p">=</span><span class="w"> </span><span 
class="nx">stmt</span><span class="p">.</span><span 
class="nx">SetSqlQuery</span><span class="p">(</span><span 
class="s">&quot;SELECT 1 AS theresult&quot;</span><span 
class="p">);</span><span class="w"> </span><span class="nx">err</span><span 
class="w"> </span><span class="o">!=</s [...]
+<span class="linenos"> 73</span><span class="w">               </span><span 
class="k">return</span><span class="w"> </span><span class="nx">fmt</span><span 
class="p">.</span><span class="nx">Errorf</span><span class="p">(</span><span 
class="s">&quot;failed to set query: %s&quot;</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="p">.</span><span class="nx">Error</span><span class="p">())</span>
+<span class="linenos"> 74</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos"> 75</span>
+<span class="linenos"> 76</span><span class="w">       </span><span 
class="nx">reader</span><span class="p">,</span><span class="w"> </span><span 
class="nx">_</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">stmt</span><span class="p">.</span><span 
class="nx">ExecuteQuery</span><span class="p">(</span><span 
class="nx">ctx</span><span class="p">)</span>
+<span class="linenos"> 77</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="linenos"> 78</span><span class="w">               </span><span 
class="k">return</span><span class="w"> </span><span class="nx">fmt</span><span 
class="p">.</span><span class="nx">Errorf</span><span class="p">(</span><span 
class="s">&quot;failed to execute query: %s&quot;</span><span 
class="p">,</span><span class="w"> </span><span class="nx">err</span><span 
class="p">.</span><span class="nx">Error</span><span class="p">())</span>
+<span class="linenos"> 79</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos"> 80</span><span class="w">       </span><span 
class="k">defer</span><span class="w"> </span><span 
class="nx">reader</span><span class="p">.</span><span 
class="nx">Release</span><span class="p">()</span>
+<span class="linenos"> 81</span>
+<span class="linenos"> 82</span><span class="w">       </span><span 
class="k">for</span><span class="w"> </span><span class="nx">reader</span><span 
class="p">.</span><span class="nx">Next</span><span class="p">()</span><span 
class="w"> </span><span class="p">{</span>
+<span class="linenos"> 83</span><span class="w">               </span><span 
class="nx">arr</span><span class="p">,</span><span class="w"> </span><span 
class="nx">ok</span><span class="w"> </span><span class="o">:=</span><span 
class="w"> </span><span class="nx">reader</span><span class="p">.</span><span 
class="nx">Record</span><span class="p">().</span><span 
class="nx">Column</span><span class="p">(</span><span class="mi">0</span><span 
class="p">).(</span><span class="o">*</span><span class="nx">array [...]
+<span class="linenos"> 84</span><span class="w">               </span><span 
class="k">if</span><span class="w"> </span><span class="p">!</span><span 
class="nx">ok</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos"> 85</span><span class="w">                       
</span><span class="k">return</span><span class="w"> </span><span 
class="nx">fmt</span><span class="p">.</span><span 
class="nx">Errorf</span><span class="p">(</span><span class="s">&quot;result 
data was not int64&quot;</span><span class="p">)</span>
+<span class="linenos"> 86</span><span class="w">               </span><span 
class="p">}</span>
+<span class="linenos"> 87</span><span class="w">               </span><span 
class="k">for</span><span class="w"> </span><span class="nx">i</span><span 
class="w"> </span><span class="o">:=</span><span class="w"> </span><span 
class="mi">0</span><span class="p">;</span><span class="w"> </span><span 
class="nx">i</span><span class="w"> </span><span class="p">&lt;</span><span 
class="w"> </span><span class="nx">arr</span><span class="p">.</span><span 
class="nx">Len</span><span class="p">();</span><span clas [...]
+<span class="linenos"> 88</span><span class="w">                       
</span><span class="k">if</span><span class="w"> </span><span 
class="nx">arr</span><span class="p">.</span><span 
class="nx">IsNull</span><span class="p">(</span><span class="nx">i</span><span 
class="p">)</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos"> 89</span><span class="w">                               
</span><span class="nx">fmt</span><span class="p">.</span><span 
class="nx">Println</span><span class="p">(</span><span 
class="s">&quot;theresult: NULL&quot;</span><span class="p">)</span>
+<span class="linenos"> 90</span><span class="w">                       
</span><span class="p">}</span><span class="w"> </span><span 
class="k">else</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos"> 91</span><span class="w">                               
</span><span class="nx">fmt</span><span class="p">.</span><span 
class="nx">Printf</span><span class="p">(</span><span 
class="s">&quot;theresult: %d\n&quot;</span><span class="p">,</span><span 
class="w"> </span><span class="nx">arr</span><span class="p">.</span><span 
class="nx">Value</span><span class="p">(</span><span class="nx">i</span><span 
class="p">))</span>
+<span class="linenos"> 92</span><span class="w">                       
</span><span class="p">}</span>
+<span class="linenos"> 93</span><span class="w">               </span><span 
class="p">}</span>
+<span class="linenos"> 94</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos"> 95</span>
+<span class="linenos"> 96</span><span class="w">       </span><span 
class="k">return</span><span class="w"> </span><span class="kc">nil</span>
+<span class="linenos"> 97</span><span class="p">}</span>
+<span class="linenos"> 98</span>
+<span class="linenos"> 99</span><span class="kd">func</span><span class="w"> 
</span><span class="nx">Example</span><span class="p">()</span><span class="w"> 
</span><span class="p">{</span>
+<span class="linenos">100</span><span class="w">       </span><span 
class="c1">// For this example we will spawn the Flight SQL server 
ourselves.</span>
+<span class="linenos">101</span>
+<span class="linenos">102</span><span class="w">       </span><span 
class="c1">// Create a new database that isn&#39;t tied to any other databases 
that</span>
+<span class="linenos">103</span><span class="w">       </span><span 
class="c1">// may be in process.</span>
+<span class="linenos">104</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">sql</span><span class="p">.</span><span 
class="nx">Open</span><span class="p">(</span><span 
class="s">&quot;sqlite&quot;</span><span class="p">,</span><span class="w"> 
</span><span class="s">&quot;file:example_in_memory?mode=memory&quot;</span>< 
[...]
+<span class="linenos">105</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="linenos">106</span><span class="w">               </span><span 
class="nx">log</span><span class="p">.</span><span class="nx">Fatal</span><span 
class="p">(</span><span class="nx">err</span><span class="p">)</span>
+<span class="linenos">107</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos">108</span><span class="w">       </span><span 
class="k">defer</span><span class="w"> </span><span class="nx">db</span><span 
class="p">.</span><span class="nx">Close</span><span class="p">()</span>
+<span class="linenos">109</span>
+<span class="linenos">110</span><span class="w">       </span><span 
class="nx">srv</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">sqlite</span><span class="p">.</span><span 
class="nx">NewSQLiteFlightSQLServer</span><span class="p">(</span><span 
class="nx">db</span><span class="p">)</span>
+<span class="linenos">111</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="linenos">112</span><span class="w">               </span><span 
class="nx">log</span><span class="p">.</span><span class="nx">Fatal</span><span 
class="p">(</span><span class="nx">err</span><span class="p">)</span>
+<span class="linenos">113</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos">114</span>
+<span class="linenos">115</span><span class="w">       </span><span 
class="nx">server</span><span class="w"> </span><span class="o">:=</span><span 
class="w"> </span><span class="nx">flight</span><span class="p">.</span><span 
class="nx">NewServerWithMiddleware</span><span class="p">(</span><span 
class="kc">nil</span><span class="p">)</span>
+<span class="linenos">116</span><span class="w">       </span><span 
class="nx">server</span><span class="p">.</span><span 
class="nx">RegisterFlightService</span><span class="p">(</span><span 
class="nx">flightsql</span><span class="p">.</span><span 
class="nx">NewFlightServer</span><span class="p">(</span><span 
class="nx">srv</span><span class="p">))</span>
+<span class="linenos">117</span><span class="w">       </span><span 
class="nx">err</span><span class="w"> </span><span class="p">=</span><span 
class="w"> </span><span class="nx">server</span><span class="p">.</span><span 
class="nx">Init</span><span class="p">(</span><span 
class="s">&quot;localhost:8080&quot;</span><span class="p">)</span>
+<span class="linenos">118</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="linenos">119</span><span class="w">               </span><span 
class="nx">log</span><span class="p">.</span><span class="nx">Fatal</span><span 
class="p">(</span><span class="nx">err</span><span class="p">)</span>
+<span class="linenos">120</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos">121</span>
+<span class="linenos">122</span><span class="w">       </span><span 
class="k">go</span><span class="w"> </span><span class="kd">func</span><span 
class="p">()</span><span class="w"> </span><span class="p">{</span>
+<span class="linenos">123</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="nx">server</span><span class="p">.</span><span 
class="nx">Serve</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="kc">nil</span><span class="w"> </span><s [...]
+<span class="linenos">124</span><span class="w">                       
</span><span class="nx">log</span><span class="p">.</span><span 
class="nx">Fatal</span><span class="p">(</span><span class="nx">err</span><span 
class="p">)</span>
+<span class="linenos">125</span><span class="w">               </span><span 
class="p">}</span>
+<span class="linenos">126</span><span class="w">       </span><span 
class="p">}()</span>
+<span class="linenos">127</span>
+<span class="linenos">128</span><span class="w">       </span><span 
class="nx">uri</span><span class="w"> </span><span class="o">:=</span><span 
class="w"> </span><span class="nx">fmt</span><span class="p">.</span><span 
class="nx">Sprintf</span><span class="p">(</span><span 
class="s">&quot;grpc://%s&quot;</span><span class="p">,</span><span class="w"> 
</span><span class="nx">server</span><span class="p">.</span><span 
class="nx">Addr</span><span class="p">().</span><span class="nx">String</span> 
[...]
+<span class="linenos">129</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="nx">FlightSQLExample</span><span class="p">(</span><span 
class="nx">uri</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="kc">nil</span><span class="w"> </s [...]
+<span class="linenos">130</span><span class="w">               </span><span 
class="nx">log</span><span class="p">.</span><span 
class="nx">Printf</span><span class="p">(</span><span class="s">&quot;Error: 
%s\n&quot;</span><span class="p">,</span><span class="w"> </span><span 
class="nx">err</span><span class="p">.</span><span class="nx">Error</span><span 
class="p">())</span>
+<span class="linenos">131</span><span class="w">       </span><span 
class="p">}</span>
+<span class="linenos">132</span>
+<span class="linenos">133</span><span class="w">       </span><span 
class="nx">server</span><span class="p">.</span><span 
class="nx">Shutdown</span><span class="p">()</span>
+<span class="linenos">134</span>
+<span class="linenos">135</span><span class="w">       </span><span 
class="c1">// Output:</span>
+<span class="linenos">136</span><span class="w">       </span><span 
class="c1">// theresult: 1</span>
+<span class="linenos">137</span><span class="p">}</span>
 </pre></div>
 </div>
 </div>
diff --git a/main/r/adbcdrivermanager/pkgdown.yml 
b/main/r/adbcdrivermanager/pkgdown.yml
index a8aeae8e8..c749be5ad 100644
--- a/main/r/adbcdrivermanager/pkgdown.yml
+++ b/main/r/adbcdrivermanager/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.6.1
 pkgdown: 2.1.1
 pkgdown_sha: ~
 articles: {}
-last_built: 2024-12-26T23:57Z
+last_built: 2024-12-27T00:08Z
 urls:
   reference: 
https://arrow.apache.org/adbc/current/r/adbcdrivermanager/reference
   article: https://arrow.apache.org/adbc/current/r/adbcdrivermanager/articles
diff --git a/main/r/adbcdrivermanager/reference/adbc_connection_init.html 
b/main/r/adbcdrivermanager/reference/adbc_connection_init.html
index 6a90d6b1e..a27316c16 100644
--- a/main/r/adbcdrivermanager/reference/adbc_connection_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_connection_init.html
@@ -105,9 +105,9 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" 
href="#ref-examples"></a></h2>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="va">db</span> <span class="op">&lt;-</span> 
<span class="fu"><a 
href="adbc_database_init.html">adbc_database_init</a></span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="fu">adbc_connection_init</span><span 
class="op">(</span><span class="va">db</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_connection at 
0x555a5a604eb0&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_connection at 
0x55bc64511180&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
database:&lt;adbc_database at 0x555a5a7d1ee0&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
database:&lt;adbc_database at 0x55bc64fbdc40&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
driver:&lt;adbc_driver_void&gt; List of 2</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ 
driver_init_func:Class 'adbc_driver_init_func' &lt;externalptr&gt; </span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_database_init.html 
b/main/r/adbcdrivermanager/reference/adbc_database_init.html
index 04dd072bb..6b2a6b14d 100644
--- a/main/r/adbcdrivermanager/reference/adbc_database_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_database_init.html
@@ -104,7 +104,7 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <div class="section level2">
     <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" 
href="#ref-examples"></a></h2>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="fu">adbc_database_init</span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_database at 
0x555a5a344530&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_database at 
0x55bc64f9f5f0&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
driver:&lt;adbc_driver_void&gt; List of 2</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
driver_init_func:Class 'adbc_driver_init_func' &lt;externalptr&gt; </span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_statement_init.html 
b/main/r/adbcdrivermanager/reference/adbc_statement_init.html
index 46818b7b4..b3c90667d 100644
--- a/main/r/adbcdrivermanager/reference/adbc_statement_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_statement_init.html
@@ -106,11 +106,11 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="va">db</span> <span class="op">&lt;-</span> 
<span class="fu"><a 
href="adbc_database_init.html">adbc_database_init</a></span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="va">con</span> <span 
class="op">&lt;-</span> <span class="fu"><a 
href="adbc_connection_init.html">adbc_connection_init</a></span><span 
class="op">(</span><span class="va">db</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="fu">adbc_statement_init</span><span 
class="op">(</span><span class="va">con</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_statement at 
0x555a5a2b52b0&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_statement at 
0x55bc647d1e60&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
connection:&lt;adbc_connection at 0x555a5a661c30&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
connection:&lt;adbc_connection at 0x55bc649608e0&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
database:&lt;adbc_database at 0x555a5a7ee240&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
database:&lt;adbc_database at 0x55bc645644b0&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ 
driver:&lt;adbc_driver_void&gt; List of 2</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ 
driver_init_func:Class 'adbc_driver_init_func' &lt;externalptr&gt; </span>
diff --git a/main/r/adbcdrivermanager/search.json 
b/main/r/adbcdrivermanager/search.json
index 4c1088d29..c07d65c2c 100644
--- a/main/r/adbcdrivermanager/search.json
+++ b/main/r/adbcdrivermanager/search.json
@@ -1 +1 @@
-[{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title [...]
+[{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title [...]
diff --git a/main/r/adbcflightsql/pkgdown.yml b/main/r/adbcflightsql/pkgdown.yml
index c95f05ed5..a7c28dfff 100644
--- a/main/r/adbcflightsql/pkgdown.yml
+++ b/main/r/adbcflightsql/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.6.1
 pkgdown: 2.1.1
 pkgdown_sha: ~
 articles: {}
-last_built: 2024-12-26T23:57Z
+last_built: 2024-12-27T00:08Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcflightsql/reference
   article: https://arrow.apache.org/adbc/current/r/adbcflightsql/articles
diff --git a/main/r/adbcpostgresql/pkgdown.yml 
b/main/r/adbcpostgresql/pkgdown.yml
index 65dfefc23..ef9d4d889 100644
--- a/main/r/adbcpostgresql/pkgdown.yml
+++ b/main/r/adbcpostgresql/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.6.1
 pkgdown: 2.1.1
 pkgdown_sha: ~
 articles: {}
-last_built: 2024-12-26T23:57Z
+last_built: 2024-12-27T00:08Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcpostgresql/reference
   article: https://arrow.apache.org/adbc/current/r/adbcpostgresql/articles
diff --git a/main/r/adbcsnowflake/pkgdown.yml b/main/r/adbcsnowflake/pkgdown.yml
index 14447eef3..436d87f3e 100644
--- a/main/r/adbcsnowflake/pkgdown.yml
+++ b/main/r/adbcsnowflake/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.6.1
 pkgdown: 2.1.1
 pkgdown_sha: ~
 articles: {}
-last_built: 2024-12-26T23:57Z
+last_built: 2024-12-27T00:08Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcsnowflake/reference
   article: https://arrow.apache.org/adbc/current/r/adbcsnowflake/articles
diff --git a/main/r/adbcsqlite/pkgdown.yml b/main/r/adbcsqlite/pkgdown.yml
index 039da8845..8fad84c97 100644
--- a/main/r/adbcsqlite/pkgdown.yml
+++ b/main/r/adbcsqlite/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.6.1
 pkgdown: 2.1.1
 pkgdown_sha: ~
 articles: {}
-last_built: 2024-12-26T23:57Z
+last_built: 2024-12-27T00:08Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcsqlite/reference
   article: https://arrow.apache.org/adbc/current/r/adbcsqlite/articles
diff --git a/main/searchindex.js b/main/searchindex.js
index 139eb30ff..1cb7d6be5 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"ADBC API Standard": [[24, null]], "API 
Reference": [[3, "api-reference"], [29, "api-reference"], [37, 
"api-reference"]], "And then what is the \u201cADBC JDBC driver\u201d?": [[20, 
"and-then-what-is-the-adbc-jdbc-driver"]], "Apache Arrow ADBC": [[27, null]], 
"Arrow type to PostgreSQL type mapping": [[16, "id5"]], "Authenticate with a 
username and password": [[43, "authenticate-with-a-username-and-password"]], 
"Authentication": [[13, "authentication"], [17, [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"ADBC API Standard": [[24, null]], "API 
Reference": [[3, "api-reference"], [29, "api-reference"], [37, 
"api-reference"]], "And then what is the \u201cADBC JDBC driver\u201d?": [[20, 
"and-then-what-is-the-adbc-jdbc-driver"]], "Apache Arrow ADBC": [[27, null]], 
"Arrow type to PostgreSQL type mapping": [[16, "id5"]], "Authenticate with a 
username and password": [[43, "authenticate-with-a-username-and-password"]], 
"Authentication": [[13, "authentication"], [17, [...]
\ No newline at end of file


Reply via email to