diff --git a/datafusion/core/src/lib.rs b/datafusion/core/src/lib.rs index 48ee8e46bc0f..a4efacd9c6e0 100644 --- a/datafusion/core/src/lib.rs +++ b/datafusion/core/src/lib.rs @@ -920,6 +920,12 @@ doc_comment::doctest!( user_guide_cli_usage ); +#[cfg(doctest)] +doc_comment::doctest!( + "../../../docs/source/user-guide/features.md", + user_guide_features +); + #[cfg(doctest)] doc_comment::doctest!( "../../../docs/source/user-guide/sql/aggregate_functions.md", @@ -980,12 +986,6 @@ doc_comment::doctest!( 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", diff --git a/docs/source/index.rst b/docs/source/index.rst index 03561be3893c..45c4ffafe7f2 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -103,6 +103,7 @@ To get started, see user-guide/introduction user-guide/example-usage + user-guide/features user-guide/concepts-readings-events user-guide/crate-configuration user-guide/cli/index diff --git a/docs/source/user-guide/sql/sql_status.md b/docs/source/user-guide/features.md similarity index 65% rename from docs/source/user-guide/sql/sql_status.md rename to docs/source/user-guide/features.md index cb9bc0bb67b3..1f73ce7eac11 100644 --- a/docs/source/user-guide/sql/sql_status.md +++ b/docs/source/user-guide/features.md @@ -17,23 +17,28 @@ under the License. --> -# Status +# Features ## General - [x] SQL Parser - [x] SQL Query Planner +- [x] DataFrame API +- [x] Parallel query execution +- [x] Streaming Execution + +## Optimizations + - [x] Query Optimizer - [x] Constant folding - [x] Join Reordering - [x] Limit Pushdown - [x] Projection push down - [x] Predicate push down -- [x] Type coercion -- [x] Parallel query execution ## SQL Support +- [x] Type coercion - [x] Projection (`SELECT`) - [x] Filter (`WHERE`) - [x] Filter post-aggregate (`HAVING`) @@ -42,23 +47,23 @@ - [x] Aggregate (`GROUP BY`) - [x] cast /try_cast - [x] [`VALUES` lists](https://www.postgresql.org/docs/current/queries-values.html) -- [x] [String Functions](./scalar_functions.md#string-functions) -- [x] [Conditional Functions](./scalar_functions.md#conditional-functions) -- [x] [Time and Date Functions](./scalar_functions.md#time-and-date-functions) -- [x] [Math Functions](./scalar_functions.md#math-functions) -- [x] [Aggregate Functions](./aggregate_functions.md) (`SUM`, `MEDIAN`, and many more) +- [x] [String Functions](./sql/scalar_functions.md#string-functions) +- [x] [Conditional Functions](./sql/scalar_functions.md#conditional-functions) +- [x] [Time and Date Functions](./sql/scalar_functions.md#time-and-date-functions) +- [x] [Math Functions](./sql/scalar_functions.md#math-functions) +- [x] [Aggregate Functions](./sql/aggregate_functions.md) (`SUM`, `MEDIAN`, and many more) - [x] Schema Queries - [x] `SHOW TABLES` - [x] `SHOW COLUMNS FROM