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">"context"</span>
-
-<span class="w"> </span><span
class="s">"github.com/apache/arrow-adbc/go/adbc"</span>
-<span class="w"> </span><span
class="s">"github.com/apache/arrow-adbc/go/adbc/driver/flightsql"</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">"foo"</span><span class="p">:</span><span class="w">
</span><span class="s">"bar"</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">"grpc+tls://localhost:8080"</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">"context"</span>
+<span class="linenos"> 26</span><span class="w"> </span><span
class="s">"database/sql"</span>
+<span class="linenos"> 27</span><span class="w"> </span><span
class="s">"fmt"</span>
+<span class="linenos"> 28</span><span class="w"> </span><span
class="s">"log"</span>
+<span class="linenos"> 29</span>
+<span class="linenos"> 30</span><span class="w"> </span><span
class="s">"github.com/apache/arrow-adbc/go/adbc"</span>
+<span class="linenos"> 31</span><span class="w"> </span><span
class="nx">drv</span><span class="w"> </span><span
class="s">"github.com/apache/arrow-adbc/go/adbc/driver/flightsql"</span>
+<span class="linenos"> 32</span><span class="w"> </span><span
class="s">"github.com/apache/arrow-go/v18/arrow/array"</span>
+<span class="linenos"> 33</span><span class="w"> </span><span
class="s">"github.com/apache/arrow-go/v18/arrow/flight"</span>
+<span class="linenos"> 34</span><span class="w"> </span><span
class="s">"github.com/apache/arrow-go/v18/arrow/flight/flightsql"</span>
+<span class="linenos"> 35</span><span class="w"> </span><span
class="nx">sqlite</span><span class="w"> </span><span
class="s">"github.com/apache/arrow-go/v18/arrow/flight/flightsql/example"</span>
+<span class="linenos"> 36</span><span class="w"> </span><span
class="s">"github.com/apache/arrow-go/v18/arrow/memory"</span>
+<span class="linenos"> 37</span><span class="w"> </span><span
class="nx">_</span><span class="w"> </span><span
class="s">"modernc.org/sqlite"</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">"foo"</span><span class="p">:</span><span class="w">
</span><span class="s">"bar"</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">"failed to open database: %s\n"</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">"failed to open connection: %s"</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">"failed to create statement: %s"</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">"SELECT 1 AS theresult"</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">"failed to set query: %s"</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">"failed to execute query: %s"</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">"result
data was not int64"</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"><</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">"theresult: NULL"</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">"theresult: %d\n"</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'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">"sqlite"</span><span class="p">,</span><span class="w">
</span><span class="s">"file:example_in_memory?mode=memory"</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">"localhost:8080"</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">"grpc://%s"</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">"Error:
%s\n"</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"><-</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">#></span> <adbc_connection at
0x555a5a604eb0> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_connection at
0x55bc64511180> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#></span> $
database:<adbc_database at 0x555a5a7d1ee0> </span>
+<span class="r-out co"><span class="r-pr">#></span> $
database:<adbc_database at 0x55bc64fbdc40> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
<span class="r-out co"><span class="r-pr">#></span> ..$
driver:<adbc_driver_void> List of 2</span>
<span class="r-out co"><span class="r-pr">#></span> .. ..$
driver_init_func:Class 'adbc_driver_init_func' <externalptr> </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">#></span> <adbc_database at
0x555a5a344530> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_database at
0x55bc64f9f5f0> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
<span class="r-out co"><span class="r-pr">#></span> $
driver:<adbc_driver_void> List of 2</span>
<span class="r-out co"><span class="r-pr">#></span> ..$
driver_init_func:Class 'adbc_driver_init_func' <externalptr> </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"><-</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"><-</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">#></span> <adbc_statement at
0x555a5a2b52b0> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_statement at
0x55bc647d1e60> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#></span> $
connection:<adbc_connection at 0x555a5a661c30> </span>
+<span class="r-out co"><span class="r-pr">#></span> $
connection:<adbc_connection at 0x55bc649608e0> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#></span> ..$
database:<adbc_database at 0x555a5a7ee240> </span>
+<span class="r-out co"><span class="r-pr">#></span> ..$
database:<adbc_database at 0x55bc645644b0> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
<span class="r-out co"><span class="r-pr">#></span> .. ..$
driver:<adbc_driver_void> List of 2</span>
<span class="r-out co"><span class="r-pr">#></span> .. .. ..$
driver_init_func:Class 'adbc_driver_init_func' <externalptr> </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