This is an automated email from the ASF dual-hosted git repository. github-bot pushed a commit to branch gh-pages in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
The following commit(s) were added to refs/heads/gh-pages by this push: new 35450aa9 deploy: 31b0c0a602b81e01da9d969b62beffc567bfc0cc 35450aa9 is described below commit 35450aa9468f52faf7184fa7e3e5b0463ff9c786 Author: Xuanwo <xua...@users.noreply.github.com> AuthorDate: Thu Apr 17 07:36:13 2025 +0000 deploy: 31b0c0a602b81e01da9d969b62beffc567bfc0cc --- api/crates.js | 4 +- api/help.html | 2 +- api/iceberg_sqllogictest/all.html | 1 + api/iceberg_sqllogictest/index.html | 1 + .../sidebar-items.js | 0 api/search-index.js | 4 +- .../iceberg_sqllogictest-desc-0-.js | 1 + .../sqllogictest/sqllogictest-desc-0-.js | 1 - api/settings.html | 2 +- api/sqllogictest/all.html | 1 - api/sqllogictest/index.html | 1 - api/src-files.js | 4 +- .../iceberg_sqllogictest/engine/datafusion.rs.html | 135 +++++++++++++++++++++ api/src/iceberg_sqllogictest/engine/mod.rs.html | 61 ++++++++++ .../error.rs.html | 2 +- .../lib.rs.html | 8 +- api/type.impl/alloc/boxed/struct.Box.js | 4 +- 17 files changed, 216 insertions(+), 16 deletions(-) diff --git a/api/crates.js b/api/crates.js index 6600c81a..270e918b 100644 --- a/api/crates.js +++ b/api/crates.js @@ -1,2 +1,2 @@ -window.ALL_CRATES = ["iceberg","iceberg_catalog_glue","iceberg_catalog_hms","iceberg_catalog_memory","iceberg_catalog_rest","iceberg_catalog_s3tables","iceberg_catalog_sql","iceberg_cli","iceberg_datafusion","iceberg_integration_tests","iceberg_test_utils","sqllogictest"]; -//{"start":21,"fragment_lengths":[9,23,22,25,23,27,22,14,21,28,21,15]} \ No newline at end of file +window.ALL_CRATES = ["iceberg","iceberg_catalog_glue","iceberg_catalog_hms","iceberg_catalog_memory","iceberg_catalog_rest","iceberg_catalog_s3tables","iceberg_catalog_sql","iceberg_cli","iceberg_datafusion","iceberg_integration_tests","iceberg_sqllogictest","iceberg_test_utils"]; +//{"start":21,"fragment_lengths":[9,23,22,25,23,27,22,14,21,28,23,21]} \ No newline at end of file diff --git a/api/help.html b/api/help.html index 7a3da648..cc5a8c40 100644 --- a/api/help.html +++ b/api/help.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,Source [...] \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,Source [...] \ No newline at end of file diff --git a/api/iceberg_sqllogictest/all.html b/api/iceberg_sqllogictest/all.html new file mode 100644 index 00000000..eae15e9b --- /dev/null +++ b/api/iceberg_sqllogictest/all.html @@ -0,0 +1 @@ +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro- [...] \ No newline at end of file diff --git a/api/iceberg_sqllogictest/index.html b/api/iceberg_sqllogictest/index.html new file mode 100644 index 00000000..c84a2818 --- /dev/null +++ b/api/iceberg_sqllogictest/index.html @@ -0,0 +1 @@ +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_sqllogictest` crate."><title>iceberg_sqllogictest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa [...] \ No newline at end of file diff --git a/api/sqllogictest/sidebar-items.js b/api/iceberg_sqllogictest/sidebar-items.js similarity index 100% rename from api/sqllogictest/sidebar-items.js rename to api/iceberg_sqllogictest/sidebar-items.js diff --git a/api/search-index.js b/api/search-index.js index 1b376e99..edb4ac47 100644 --- a/api/search-index.js +++ b/api/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPPPPPIPPPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMQNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNCNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNNONOOCMOCOONNNNONCOCMNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFFFKSRRSNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNMNMHM [...] +var searchIndex = new Map(JSON.parse('[["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPPPPPIPPPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMQNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNCNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNNONOOCMOCOONNNNONCOCMNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFFFKSRRSNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNMNMHM [...] if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); -//{"start":39,"fragment_lengths":[85713,2348,2291,1821,2127,2098,2233,1414,3389,787,1116,140]} \ No newline at end of file +//{"start":39,"fragment_lengths":[85713,2348,2291,1821,2127,2098,2233,1414,3389,787,148,1116]} \ No newline at end of file diff --git a/api/search.desc/iceberg_sqllogictest/iceberg_sqllogictest-desc-0-.js b/api/search.desc/iceberg_sqllogictest/iceberg_sqllogictest-desc-0-.js new file mode 100644 index 00000000..0df7b79f --- /dev/null +++ b/api/search.desc/iceberg_sqllogictest/iceberg_sqllogictest-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("iceberg_sqllogictest", 0, "") \ No newline at end of file diff --git a/api/search.desc/sqllogictest/sqllogictest-desc-0-.js b/api/search.desc/sqllogictest/sqllogictest-desc-0-.js deleted file mode 100644 index 2b8c6763..00000000 --- a/api/search.desc/sqllogictest/sqllogictest-desc-0-.js +++ /dev/null @@ -1 +0,0 @@ -searchState.loadedDescShard("sqllogictest", 0, "") \ No newline at end of file diff --git a/api/settings.html b/api/settings.html index 84ed2606..a636ef77 100644 --- a/api/settings.html +++ b/api/settings.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCo [...] \ No newline at end of file +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCo [...] \ No newline at end of file diff --git a/api/sqllogictest/all.html b/api/sqllogictest/all.html deleted file mode 100644 index 55341e22..00000000 --- a/api/sqllogictest/all.html +++ /dev/null @@ -1 +0,0 @@ -<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro- [...] \ No newline at end of file diff --git a/api/sqllogictest/index.html b/api/sqllogictest/index.html deleted file mode 100644 index 0568b8ea..00000000 --- a/api/sqllogictest/index.html +++ /dev/null @@ -1 +0,0 @@ -<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `sqllogictest` crate."><title>sqllogictest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,Sourc [...] \ No newline at end of file diff --git a/api/src-files.js b/api/src-files.js index ad190a65..ec6d14de 100644 --- a/api/src-files.js +++ b/api/src-files.js @@ -1,3 +1,3 @@ -var srcIndex = new Map(JSON.parse('[["iceberg",["",[["arrow",[],["delete_file_manager.rs","mod.rs","nan_val_cnt_visitor.rs","reader.rs","record_batch_projector.rs","record_batch_transformer.rs","schema.rs","value.rs"]],["avro",[],["mod.rs","schema.rs"]],["catalog",[],["mod.rs"]],["expr",[["visitors",[],["bound_predicate_visitor.rs","expression_evaluator.rs","inclusive_metrics_evaluator.rs","inclusive_projection.rs","manifest_evaluator.rs","mod.rs","page_index_evaluator.rs","row_group_met [...] +var srcIndex = new Map(JSON.parse('[["iceberg",["",[["arrow",[],["delete_file_manager.rs","mod.rs","nan_val_cnt_visitor.rs","reader.rs","record_batch_projector.rs","record_batch_transformer.rs","schema.rs","value.rs"]],["avro",[],["mod.rs","schema.rs"]],["catalog",[],["mod.rs"]],["expr",[["visitors",[],["bound_predicate_visitor.rs","expression_evaluator.rs","inclusive_metrics_evaluator.rs","inclusive_projection.rs","manifest_evaluator.rs","mod.rs","page_index_evaluator.rs","row_group_met [...] createSrcSidebar(); -//{"start":36,"fragment_lengths":[1936,91,90,80,80,72,67,48,194,49,63,47]} \ No newline at end of file +//{"start":36,"fragment_lengths":[1936,91,90,80,80,72,67,48,194,49,95,63]} \ No newline at end of file diff --git a/api/src/iceberg_sqllogictest/engine/datafusion.rs.html b/api/src/iceberg_sqllogictest/engine/datafusion.rs.html new file mode 100644 index 00000000..a8748a51 --- /dev/null +++ b/api/src/iceberg_sqllogictest/engine/datafusion.rs.html @@ -0,0 +1,135 @@ +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `crates/sqllogictest/src/engine/datafusion.rs`."><title>datafusion.rs - source</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...] +<a href="#1" id="1">1</a> +<a href="#2" id="2">2</a> +<a href="#3" id="3">3</a> +<a href="#4" id="4">4</a> +<a href="#5" id="5">5</a> +<a href="#6" id="6">6</a> +<a href="#7" id="7">7</a> +<a href="#8" id="8">8</a> +<a href="#9" id="9">9</a> +<a href="#10" id="10">10</a> +<a href="#11" id="11">11</a> +<a href="#12" id="12">12</a> +<a href="#13" id="13">13</a> +<a href="#14" id="14">14</a> +<a href="#15" id="15">15</a> +<a href="#16" id="16">16</a> +<a href="#17" id="17">17</a> +<a href="#18" id="18">18</a> +<a href="#19" id="19">19</a> +<a href="#20" id="20">20</a> +<a href="#21" id="21">21</a> +<a href="#22" id="22">22</a> +<a href="#23" id="23">23</a> +<a href="#24" id="24">24</a> +<a href="#25" id="25">25</a> +<a href="#26" id="26">26</a> +<a href="#27" id="27">27</a> +<a href="#28" id="28">28</a> +<a href="#29" id="29">29</a> +<a href="#30" id="30">30</a> +<a href="#31" id="31">31</a> +<a href="#32" id="32">32</a> +<a href="#33" id="33">33</a> +<a href="#34" id="34">34</a> +<a href="#35" id="35">35</a> +<a href="#36" id="36">36</a> +<a href="#37" id="37">37</a> +<a href="#38" id="38">38</a> +<a href="#39" id="39">39</a> +<a href="#40" id="40">40</a> +<a href="#41" id="41">41</a> +<a href="#42" id="42">42</a> +<a href="#43" id="43">43</a> +<a href="#44" id="44">44</a> +<a href="#45" id="45">45</a> +<a href="#46" id="46">46</a> +<a href="#47" id="47">47</a> +<a href="#48" id="48">48</a> +<a href="#49" id="49">49</a> +<a href="#50" id="50">50</a> +<a href="#51" id="51">51</a> +<a href="#52" id="52">52</a> +<a href="#53" id="53">53</a> +<a href="#54" id="54">54</a> +<a href="#55" id="55">55</a> +<a href="#56" id="56">56</a> +<a href="#57" id="57">57</a> +<a href="#58" id="58">58</a> +<a href="#59" id="59">59</a> +<a href="#60" id="60">60</a> +<a href="#61" id="61">61</a> +<a href="#62" id="62">62</a> +<a href="#63" id="63">63</a> +<a href="#64" id="64">64</a> +<a href="#65" id="65">65</a> +<a href="#66" id="66">66</a> +<a href="#67" id="67">67</a></pre></div><pre class="rust"><code><span class="comment">// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +</span><span class="kw">use </span>std::path::{Path, PathBuf}; +<span class="kw">use </span>std::sync::Arc; + +<span class="kw">use </span>anyhow::{anyhow, Context}; +<span class="kw">use </span>datafusion::catalog::CatalogProvider; +<span class="kw">use </span>datafusion::prelude::{SessionConfig, SessionContext}; +<span class="kw">use </span>datafusion_sqllogictest::DataFusion; +<span class="kw">use </span>indicatif::ProgressBar; +<span class="kw">use </span>sqllogictest::runner::AsyncDB; +<span class="kw">use </span>toml::Table <span class="kw">as </span>TomlTable; + +<span class="kw">use </span><span class="kw">crate</span>::engine::Engine; +<span class="kw">use </span><span class="kw">crate</span>::error::Result; + +<span class="kw">pub struct </span>DataFusionEngine { + datafusion: DataFusion, +} + +<span class="attr">#[async_trait::async_trait] +</span><span class="kw">impl </span>Engine <span class="kw">for </span>DataFusionEngine { + <span class="kw">async fn </span>new(config: TomlTable) -> <span class="prelude-ty">Result</span><<span class="self">Self</span>> { + <span class="kw">let </span>session_config = SessionConfig::new().with_target_partitions(<span class="number">4</span>); + <span class="kw">let </span>ctx = SessionContext::new_with_config(session_config); + ctx.register_catalog(<span class="string">"default"</span>, <span class="self">Self</span>::create_catalog(<span class="kw-2">&</span>config).<span class="kw">await</span><span class="question-mark">?</span>); + + <span class="prelude-val">Ok</span>(<span class="self">Self </span>{ + datafusion: DataFusion::new(ctx, PathBuf::from(<span class="string">"testdata"</span>), ProgressBar::new(<span class="number">100</span>)), + }) + } + + <span class="kw">async fn </span>run_slt_file(<span class="kw-2">&mut </span><span class="self">self</span>, path: <span class="kw-2">&</span>Path) -> <span class="prelude-ty">Result</span><()> { + <span class="kw">let </span>content = std::fs::read_to_string(path) + .with_context(|| <span class="macro">format!</span>(<span class="string">"Failed to read slt file {:?}"</span>, path)) + .map_err(|e| <span class="macro">anyhow!</span>(e))<span class="question-mark">?</span>; + + <span class="self">self</span>.datafusion + .run(content.as_str()) + .<span class="kw">await + </span>.with_context(|| <span class="macro">format!</span>(<span class="string">"Failed to run slt file {:?}"</span>, path)) + .map_err(|e| <span class="macro">anyhow!</span>(e))<span class="question-mark">?</span>; + + <span class="prelude-val">Ok</span>(()) + } +} + +<span class="kw">impl </span>DataFusionEngine { + <span class="kw">async fn </span>create_catalog(<span class="kw">_</span>: <span class="kw-2">&</span>TomlTable) -> anyhow::Result<Arc<<span class="kw">dyn </span>CatalogProvider>> { + <span class="macro">todo!</span>() + } +} +</code></pre></div></section></main></body></html> \ No newline at end of file diff --git a/api/src/iceberg_sqllogictest/engine/mod.rs.html b/api/src/iceberg_sqllogictest/engine/mod.rs.html new file mode 100644 index 00000000..57e0eb74 --- /dev/null +++ b/api/src/iceberg_sqllogictest/engine/mod.rs.html @@ -0,0 +1,61 @@ +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `crates/sqllogictest/src/engine/mod.rs`."><title>mod.rs - source</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.wof [...] +<a href="#1" id="1">1</a> +<a href="#2" id="2">2</a> +<a href="#3" id="3">3</a> +<a href="#4" id="4">4</a> +<a href="#5" id="5">5</a> +<a href="#6" id="6">6</a> +<a href="#7" id="7">7</a> +<a href="#8" id="8">8</a> +<a href="#9" id="9">9</a> +<a href="#10" id="10">10</a> +<a href="#11" id="11">11</a> +<a href="#12" id="12">12</a> +<a href="#13" id="13">13</a> +<a href="#14" id="14">14</a> +<a href="#15" id="15">15</a> +<a href="#16" id="16">16</a> +<a href="#17" id="17">17</a> +<a href="#18" id="18">18</a> +<a href="#19" id="19">19</a> +<a href="#20" id="20">20</a> +<a href="#21" id="21">21</a> +<a href="#22" id="22">22</a> +<a href="#23" id="23">23</a> +<a href="#24" id="24">24</a> +<a href="#25" id="25">25</a> +<a href="#26" id="26">26</a> +<a href="#27" id="27">27</a> +<a href="#28" id="28">28</a> +<a href="#29" id="29">29</a> +<a href="#30" id="30">30</a></pre></div><pre class="rust"><code><span class="comment">// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +</span><span class="kw">mod </span>datafusion; + +<span class="kw">use </span>std::path::Path; + +<span class="kw">use </span>toml::Table <span class="kw">as </span>TomlTable; + +<span class="kw">use </span><span class="kw">crate</span>::error::Result; + +<span class="attr">#[async_trait::async_trait] +</span><span class="kw">pub trait </span>Engine: Sized { + <span class="kw">async fn </span>new(config: TomlTable) -> <span class="prelude-ty">Result</span><<span class="self">Self</span>>; + <span class="kw">async fn </span>run_slt_file(<span class="kw-2">&mut </span><span class="self">self</span>, path: <span class="kw-2">&</span>Path) -> <span class="prelude-ty">Result</span><()>; +} +</code></pre></div></section></main></body></html> \ No newline at end of file diff --git a/api/src/sqllogictest/error.rs.html b/api/src/iceberg_sqllogictest/error.rs.html similarity index 78% rename from api/src/sqllogictest/error.rs.html rename to api/src/iceberg_sqllogictest/error.rs.html index 65277eec..da7f49e1 100644 --- a/api/src/sqllogictest/error.rs.html +++ b/api/src/iceberg_sqllogictest/error.rs.html @@ -1,4 +1,4 @@ -<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `crates/sqllogictest/src/error.rs`."><title>error.rs - source</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2, [...] +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `crates/sqllogictest/src/error.rs`."><title>error.rs - source</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2, [...] <a href="#1" id="1">1</a> <a href="#2" id="2">2</a> <a href="#3" id="3">3</a> diff --git a/api/src/sqllogictest/lib.rs.html b/api/src/iceberg_sqllogictest/lib.rs.html similarity index 60% rename from api/src/sqllogictest/lib.rs.html rename to api/src/iceberg_sqllogictest/lib.rs.html index 1bd174eb..5c5bf0f3 100644 --- a/api/src/sqllogictest/lib.rs.html +++ b/api/src/iceberg_sqllogictest/lib.rs.html @@ -1,4 +1,4 @@ -<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `crates/sqllogictest/src/lib.rs`."><title>lib.rs - source</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,Sour [...] +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `crates/sqllogictest/src/lib.rs`."><title>lib.rs - source</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,Sour [...] <a href="#1" id="1">1</a> <a href="#2" id="2">2</a> <a href="#3" id="3">3</a> @@ -20,7 +20,9 @@ <a href="#19" id="19">19</a> <a href="#20" id="20">20</a> <a href="#21" id="21">21</a> -<a href="#22" id="22">22</a></pre></div><pre class="rust"><code><span class="comment">// Licensed to the Apache Software Foundation (ASF) under one +<a href="#22" id="22">22</a> +<a href="#23" id="23">23</a> +<a href="#24" id="24">24</a></pre></div><pre class="rust"><code><span class="comment">// Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The ASF licenses this file @@ -41,5 +43,7 @@ // [Apache Datafusion](https://github.com/apache/datafusion/tree/main/datafusion/sqllogictest) </span><span class="attr">#[allow(dead_code)] +</span><span class="kw">mod </span>engine; +<span class="attr">#[allow(dead_code)] </span><span class="kw">mod </span>error; </code></pre></div></section></main></body></html> \ No newline at end of file diff --git a/api/type.impl/alloc/boxed/struct.Box.js b/api/type.impl/alloc/boxed/struct.Box.js index 859130be..68750299 100644 --- a/api/type.impl/alloc/boxed/struct.Box.js +++ b/api/type.impl/alloc/boxed/struct.Box.js @@ -1,9 +1,9 @@ (function() { - var type_impls = Object.fromEntries([["iceberg",[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-AnyProvider-for-Box%3CT%3E\" class=\"impl\"><a href=\"#impl-AnyProvider-for-Box%3CT%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl<T> AnyProvider for <a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a><T><div class=\"where\">where\n T: AnyProvider + [...] + var type_impls = Object.fromEntries([["iceberg",[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-AnyProvider-for-Box%3CT%3E\" class=\"impl\"><a href=\"#impl-AnyProvider-for-Box%3CT%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl<T> AnyProvider for <a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a><T><div class=\"where\">where\n T: AnyProvider + [...] if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[676064]} \ No newline at end of file +//{"start":55,"fragment_lengths":[784460]} \ No newline at end of file