Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
dfdbf90
add mut annotation
ugoa Feb 4, 2025
13633ba
fix rust examples
ugoa Feb 4, 2025
ae9b695
fix rust examples
ugoa Feb 4, 2025
03c2cd1
update
ugoa Feb 4, 2025
3dddcad
Merge branch 'main' into run-test-in-all-examples-documentation
ugoa Feb 4, 2025
e23ccc0
fix first doctest
ugoa Feb 4, 2025
e3dd56b
fix first doctest
ugoa Feb 4, 2025
9566825
fix more doctest
ugoa Feb 4, 2025
6bd2492
fix more doctest
ugoa Feb 4, 2025
5b75b05
fix more doctest
ugoa Feb 4, 2025
d079be1
adopt rustdoc syntax
ugoa Feb 4, 2025
1eb788e
adopt rustdoc syntax
ugoa Feb 4, 2025
63024e0
adopt rustdoc syntax
ugoa Feb 4, 2025
434fed9
fix more doctest
ugoa Feb 4, 2025
dbb6acb
add missing imports
ugoa Feb 4, 2025
6123d1d
final udtf
ugoa Feb 4, 2025
db81355
reenable
ugoa Feb 4, 2025
42fa371
remove dep
ugoa Feb 4, 2025
2e9af47
run prettier
alamb Feb 5, 2025
929c746
Merge remote-tracking branch 'apache/main' into run-test-in-all-examp…
alamb Feb 5, 2025
ae20007
api-health
ugoa Feb 5, 2025
4f91fdf
update doc
ugoa Feb 5, 2025
58b6361
update doc
ugoa Feb 5, 2025
ef5fee7
temp fix
ugoa Feb 7, 2025
7832657
fix doc
ugoa Feb 7, 2025
4393b28
fix async schema provider
ugoa Feb 7, 2025
43e6ac9
fix async schema provider
ugoa Feb 7, 2025
57216c9
fix doc
ugoa Feb 7, 2025
abd2d1a
fix doc
ugoa Feb 7, 2025
402f79e
reorder
ugoa Feb 7, 2025
9b23bb2
refactor
ugoa Feb 7, 2025
7db4019
s
ugoa Feb 7, 2025
6b80aa7
finish
ugoa Feb 7, 2025
f0f1bed
minor update
ugoa Feb 7, 2025
a1872b0
add missing docs
ugoa Feb 7, 2025
bd04e42
add deps (#3)
ugoa Feb 8, 2025
e016c76
update doc
ugoa Feb 8, 2025
996702a
merge previous work
ugoa Feb 8, 2025
c9f687b
fix doctest
ugoa Feb 8, 2025
04dd3b6
fix doctest
ugoa Feb 8, 2025
bbd5eeb
tweak showkeys
ugoa Feb 8, 2025
7eddd67
fix doctest
ugoa Feb 8, 2025
1596ba5
fix doctest
ugoa Feb 8, 2025
e82dd23
fix doctest
ugoa Feb 8, 2025
fd3fd1e
fix doctest
ugoa Feb 8, 2025
693d02e
update to use user_doc
ugoa Feb 8, 2025
997504f
add rustdoc preprocessing
ugoa Feb 8, 2025
f3f6b25
fix dir
ugoa Feb 8, 2025
93d9a8c
revert to original doc
ugoa Feb 8, 2025
38732c8
add allocator
ugoa Feb 9, 2025
b4670be
mark type
ugoa Feb 9, 2025
512c7f0
update
ugoa Feb 9, 2025
9af533f
fix doctest
ugoa Feb 9, 2025
62b3319
add doctest
ugoa Feb 9, 2025
20c1db5
add doctest
ugoa Feb 9, 2025
462674c
fix doctest
ugoa Feb 9, 2025
992ed0e
fix doctest
ugoa Feb 9, 2025
9832f7c
fix doctest
ugoa Feb 9, 2025
08c77ee
fix doctest
ugoa Feb 9, 2025
1426432
fix doctest
ugoa Feb 9, 2025
11a094f
fix doctest
ugoa Feb 9, 2025
a254d4d
fix doctest
ugoa Feb 9, 2025
862d1a9
fix doctest
ugoa Feb 9, 2025
1b8ef74
fix doctest
ugoa Feb 9, 2025
be0a31d
prettier format
ugoa Feb 9, 2025
fbc9619
merge main
ugoa Feb 9, 2025
df0c5ae
revert change to datafusion-testing
alamb Feb 9, 2025
f3f0262
add apache header
ugoa Feb 9, 2025
251327f
install cmake in setup-builder for ci workflow dependency
ugoa Feb 10, 2025
e7b601f
Merge remote-tracking branch 'apache/main' into run-test-from-library…
alamb Feb 10, 2025
9f1ee38
taplo + fix snmalloc
alamb Feb 10, 2025
26cb1b6
Update function docs
alamb Feb 10, 2025
be75f6b
preprocess user-guide
ugoa Feb 10, 2025
e0b360c
Render examples as sql
alamb Feb 10, 2025
71823ab
fix intro
alamb Feb 10, 2025
0a20d71
Merge remote-tracking branch 'apache/main' into run-test-from-library…
alamb Feb 10, 2025
d5176a1
fix docs via script
alamb Feb 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/actions/setup-builder/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ runs:
run: |
RETRY=("ci/scripts/retry" timeout 120)
"${RETRY[@]}" apt-get update
"${RETRY[@]}" apt-get install -y protobuf-compiler
"${RETRY[@]}" apt-get install -y protobuf-compiler cmake
- name: Setup Rust toolchain
shell: bash
# rustfmt is needed for the substrait build script
Expand Down
3 changes: 3 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions datafusion/core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -95,13 +95,15 @@ datafusion-catalog = { workspace = true }
datafusion-catalog-listing = { workspace = true }
datafusion-common = { workspace = true, features = ["object_store"] }
datafusion-common-runtime = { workspace = true }
datafusion-doc = { workspace = true }
datafusion-execution = { workspace = true }
datafusion-expr = { workspace = true }
datafusion-functions = { workspace = true }
datafusion-functions-aggregate = { workspace = true }
datafusion-functions-nested = { workspace = true, optional = true }
datafusion-functions-table = { workspace = true }
datafusion-functions-window = { workspace = true }
datafusion-macros = { workspace = true }
datafusion-optimizer = { workspace = true }
datafusion-physical-expr = { workspace = true }
datafusion-physical-expr-common = { workspace = true }
Expand Down Expand Up @@ -130,6 +132,7 @@ zstd = { version = "0.13", optional = true, default-features = false }
async-trait = { workspace = true }
criterion = { version = "0.5", features = ["async_tokio"] }
ctor = { workspace = true }
dashmap = "6.1.0"
datafusion-functions-window-common = { workspace = true }
datafusion-physical-optimizer = { workspace = true }
doc-comment = { workspace = true }
Expand Down
2 changes: 1 addition & 1 deletion datafusion/core/src/bin/print_functions_docs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ fn print_docs(

{}

```
```sql
{}
```
"#,
Expand Down
207 changes: 198 additions & 9 deletions datafusion/core/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -844,11 +844,17 @@ doc_comment::doctest!("../../../README.md", readme_example_test);
//
// For example, if `user_guide_expressions(line 123)` fails,
// go to `docs/source/user-guide/expressions.md` to find the relevant problem.
//
#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/concepts-readings-events.md",
user_guide_concepts_readings_events
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/example-usage.md",
user_guide_example_usage
"../../../docs/source/user-guide/configs.md",
user_guide_configs
);

#[cfg(doctest)]
Expand All @@ -859,14 +865,20 @@ doc_comment::doctest!(

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/configs.md",
user_guide_configs
"../../../docs/source/user-guide/dataframe.md",
user_guide_dataframe
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/dataframe.md",
user_guide_dataframe
"../../../docs/source/user-guide/example-usage.md",
user_guide_example_usage
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/explain-usage.md",
user_guide_explain_usage
);

#[cfg(doctest)]
Expand All @@ -875,20 +887,197 @@ doc_comment::doctest!(
user_guide_expressions
);

#[cfg(doctest)]
doc_comment::doctest!("../../../docs/source/user-guide/faq.md", user_guide_faq);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/using-the-sql-api.md",
library_user_guide_sql_api
"../../../docs/source/user-guide/introduction.md",
user_guide_introduction
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/cli/datasources.md",
user_guide_cli_datasource
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/cli/installation.md",
user_guide_cli_installation
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/cli/overview.md",
user_guide_cli_overview
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/cli/usage.md",
user_guide_cli_usage
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/aggregate_functions.md",
user_guide_sql_aggregate_functions
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/data_types.md",
user_guide_sql_data_types
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/ddl.md",
user_guide_sql_ddl
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/dml.md",
user_guide_sql_dml
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/explain.md",
user_guide_sql_exmplain
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/information_schema.md",
user_guide_sql_information_schema
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/operators.md",
user_guide_sql_operators
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/scalar_functions.md",
user_guide_sql_scalar_functions
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/select.md",
user_guide_sql_select
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/special_functions.md",
user_guide_sql_special_functions
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/sql_status.md",
user_guide_sql_status
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/subqueries.md",
user_guide_sql_subqueries
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/window_functions.md",
user_guide_sql_window_functions
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/user-guide/sql/write_options.md",
user_guide_sql_write_options
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/adding-udfs.md",
library_user_guide_adding_udfs
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/api-health.md",
library_user_guide_api_health
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/building-logical-plans.md",
library_user_guide_logical_plans
library_user_guide_building_logical_plans
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/catalogs.md",
library_user_guide_catalogs
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/custom-table-providers.md",
library_user_guide_custom_table_providers
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/extending-operators.md",
library_user_guide_extending_operators
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/extensions.md",
library_user_guide_extensions
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/index.md",
library_user_guide_index
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/profiling.md",
library_user_guide_profiling
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/query-optimizer.md",
library_user_guide_query_optimizer
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/using-the-dataframe-api.md",
library_user_guide_dataframe_api
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/using-the-sql-api.md",
library_user_guide_sql_api
);

#[cfg(doctest)]
doc_comment::doctest!(
"../../../docs/source/library-user-guide/working-with-exprs.md",
library_user_guide_working_with_exprs
);
4 changes: 2 additions & 2 deletions dev/update_function_docs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ WINDOW w AS (PARTITION BY depname ORDER BY salary DESC);

The syntax for the OVER-clause is

```
```sql
function([expr])
OVER(
[PARTITION BY expr[, …]]
Expand All @@ -247,7 +247,7 @@ function([expr])

where **frame_clause** is one of:

```
```sql
{ RANGE | ROWS | GROUPS } frame_start
{ RANGE | ROWS | GROUPS } BETWEEN frame_start AND frame_end
```
Expand Down
3 changes: 3 additions & 0 deletions docs/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,7 @@ mkdir temp
cp -rf source/* temp/
# replace relative URLs with absolute URLs
sed -i -e 's/\.\.\/\.\.\/\.\.\//https:\/\/github.com\/apache\/arrow-datafusion\/blob\/main\//g' temp/contributor-guide/index.md

python rustdoc_trim.py

make SOURCEDIR=`pwd`/temp html
Loading