polyglot-sql 0.2.0

SQL parsing, validating, formatting, and dialect translation library
Documentation
Build #3036420 2026-03-19 17:36:03

# rustc version rustc 1.96.0-nightly (fd0c901b0 2026-03-18)

# docs.rs version docsrs 0.0.0 (da7690ee 2026-03-15 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/polyglot-sql-0.2.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/polyglot-sql-0.2.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260318-1.96.0-nightly-fd0c901b0\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] eabfa29579672ad2aeb28b1ebe4989fb93aae027ff29e14c7bf15e3c46a290ad [INFO] running `Command { std: "docker" "start" "-a" "eabfa29579672ad2aeb28b1ebe4989fb93aae027ff29e14c7bf15e3c46a290ad", kill_on_drop: false }` [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: basic_usage, bench_json [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting polyglot-sql v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `3` [INFO] [stderr] --> src/expressions.rs:5572:60 [INFO] [stderr] | [INFO] [stderr] 5572 | /// Optional dimension size for PostgreSQL (e.g., [3] in INT[3]) [INFO] [stderr] | ^ no item named `3` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `3` [INFO] [stderr] --> src/expressions.rs:5572:70 [INFO] [stderr] | [INFO] [stderr] 5572 | /// Optional dimension size for PostgreSQL (e.g., [3] in INT[3]) [INFO] [stderr] | ^ no item named `3` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `9` [INFO] [stderr] --> src/expressions.rs:5723:70 [INFO] [stderr] | [INFO] [stderr] 5723 | /// Start unit expression (e.g., Var("DAY") or Anonymous("DAY", [9])) [INFO] [stderr] | ^ no item named `9` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `3` [INFO] [stderr] --> src/expressions.rs:5725:74 [INFO] [stderr] | [INFO] [stderr] 5725 | /// End unit expression (e.g., Var("SECOND") or Anonymous("SECOND", [3])) [INFO] [stderr] | ^ no item named `3` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unknown disambiguator `` [INFO] [stderr] --> src/expressions.rs:5754:43 [INFO] [stderr] | [INFO] [stderr] 5754 | /// Syntax: EXEC [schema.]procedure_name [@param=value, ...] [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: see https://doc.rust-lang.org/nightly/rustdoc/write-documentation/linking-to-items-by-name.html#namespaces-and-disambiguators for more info about disambiguators [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ARRAY` [INFO] [stderr] --> src/expressions.rs:6701:67 [INFO] [stderr] | [INFO] [stderr] 6701 | /// Wrapper option: WITH/WITHOUT [CONDITIONAL|UNCONDITIONAL] [ARRAY] WRAPPER [INFO] [stderr] | ^^^^^ no item named `ARRAY` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `index` [INFO] [stderr] --> src/expressions.rs:6957:29 [INFO] [stderr] | [INFO] [stderr] 6957 | /// Subscript access (array[index] or map[key]) [INFO] [stderr] | ^^^^^ no item named `index` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `key` [INFO] [stderr] --> src/expressions.rs:6957:43 [INFO] [stderr] | [INFO] [stderr] 6957 | /// Subscript access (array[index] or map[key]) [INFO] [stderr] | ^^^ no item named `key` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `start:end` [INFO] [stderr] --> src/expressions.rs:6982:24 [INFO] [stderr] | [INFO] [stderr] 6982 | /// Array slice (array[start:end]) [INFO] [stderr] | ^^^^^^^^^ no item named `start:end` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `expr` [INFO] [stderr] --> src/expressions.rs:7280:32 [INFO] [stderr] | [INFO] [stderr] 7280 | /// ClickHouse: EPHEMERAL [expr] modifier [INFO] [stderr] | ^^^^ no item named `expr` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `HIDDEN` [INFO] [stderr] --> src/expressions.rs:7361:59 [INFO] [stderr] | [INFO] [stderr] 7361 | /// TSQL temporal: GENERATED ALWAYS AS ROW START|END [HIDDEN] [INFO] [stderr] | ^^^^^^ no item named `HIDDEN` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `HIDDEN` [INFO] [stderr] --> src/expressions.rs:7388:73 [INFO] [stderr] | [INFO] [stderr] 7388 | /// TSQL temporal column constraint: GENERATED ALWAYS AS ROW START|END [HIDDEN] [INFO] [stderr] | ^^^^^^ no item named `HIDDEN` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `INDEX` [INFO] [stderr] --> src/expressions.rs:7463:38 [INFO] [stderr] | [INFO] [stderr] 7463 | /// TSQL ON filegroup (e.g., ON [INDEX], ON [PRIMARY]) [INFO] [stderr] | ^^^^^ no item named `INDEX` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PRIMARY` [INFO] [stderr] --> src/expressions.rs:7463:50 [INFO] [stderr] | [INFO] [stderr] 7463 | /// TSQL ON filegroup (e.g., ON [INDEX], ON [PRIMARY]) [INFO] [stderr] | ^^^^^^^ no item named `PRIMARY` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CASCADE` [INFO] [stderr] --> src/expressions.rs:7848:57 [INFO] [stderr] | [INFO] [stderr] 7848 | /// Hive/Spark: ADD COLUMNS (col1 TYPE, col2 TYPE) [CASCADE] [INFO] [stderr] | ^^^^^^^ no item named `CASCADE` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `COLUMN` [INFO] [stderr] --> src/expressions.rs:7857:41 [INFO] [stderr] | [INFO] [stderr] 7857 | /// Hive/MySQL/SingleStore: CHANGE [COLUMN] old_name new_name [data_type] [COMMENT 'comment'] [INFO] [stderr] | ^^^^^^ no item named `COLUMN` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `data_type` [INFO] [stderr] --> src/expressions.rs:7857:68 [INFO] [stderr] | [INFO] [stderr] 7857 | /// Hive/MySQL/SingleStore: CHANGE [COLUMN] old_name new_name [data_type] [COMMENT 'comment'] [INFO] [stderr] | ^^^^^^^^^ no item named `data_type` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `y` [INFO] [stderr] --> src/expressions.rs:7959:72 [INFO] [stderr] | [INFO] [stderr] 7959 | /// TSQL ON filegroup or partition scheme (e.g., ON PRIMARY, ON X([y])) [INFO] [stderr] | ^ no item named `y` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `NOT` [INFO] [stderr] --> src/expressions.rs:14518:36 [INFO] [stderr] | [INFO] [stderr] 14518 | /// Wraps around one or more WHEN [NOT] MATCHED [...] clauses. [INFO] [stderr] | ^^^ no item named `NOT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `index` [INFO] [stderr] --> src/parser.rs:42652:43 [INFO] [stderr] | [INFO] [stderr] 42652 | /// Parses bracket expressions: array[index], array literal [1,2,3], or struct {key: value} [INFO] [stderr] | ^^^^^ no item named `index` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `1,2,3` [INFO] [stderr] --> src/parser.rs:42652:66 [INFO] [stderr] | [INFO] [stderr] 42652 | /// Parses bracket expressions: array[index], array literal [1,2,3], or struct {key: value} [INFO] [stderr] | ^^^^^ no item named `1,2,3` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `NOT` [INFO] [stderr] --> src/parser.rs:43389:54 [INFO] [stderr] | [INFO] [stderr] 43389 | /// Parses a column definition with optional IF [NOT] EXISTS clause [INFO] [stderr] | ^^^ no item named `NOT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PERCENT` [INFO] [stderr] --> src/parser.rs:45445:37 [INFO] [stderr] | [INFO] [stderr] 45445 | /// Parses: FREESPACE = number [PERCENT] [INFO] [stderr] | ^^^^^^^ no item named `PERCENT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `schema` [INFO] [stderr] --> src/parser.rs:46737:29 [INFO] [stderr] | [INFO] [stderr] 46737 | /// Parses: table_name [schema] [partition] [alias] [INFO] [stderr] | ^^^^^^ no item named `schema` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `partition` [INFO] [stderr] --> src/parser.rs:46737:38 [INFO] [stderr] | [INFO] [stderr] 46737 | /// Parses: table_name [schema] [partition] [alias] [INFO] [stderr] | ^^^^^^^^^ no item named `partition` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `alias` [INFO] [stderr] --> src/parser.rs:46737:50 [INFO] [stderr] | [INFO] [stderr] 46737 | /// Parses: table_name [schema] [partition] [alias] [INFO] [stderr] | ^^^^^ no item named `alias` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TEMPORARY` [INFO] [stderr] --> src/parser.rs:46800:23 [INFO] [stderr] | [INFO] [stderr] 46800 | /// Parses: INTO [TEMPORARY] [UNLOGGED] [TABLE] table_name [INFO] [stderr] | ^^^^^^^^^ no item named `TEMPORARY` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `UNLOGGED` [INFO] [stderr] --> src/parser.rs:46800:35 [INFO] [stderr] | [INFO] [stderr] 46800 | /// Parses: INTO [TEMPORARY] [UNLOGGED] [TABLE] table_name [INFO] [stderr] | ^^^^^^^^ no item named `UNLOGGED` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TABLE` [INFO] [stderr] --> src/parser.rs:46800:46 [INFO] [stderr] | [INFO] [stderr] 46800 | /// Parses: INTO [TEMPORARY] [UNLOGGED] [TABLE] table_name [INFO] [stderr] | ^^^^^ no item named `TABLE` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `method` [INFO] [stderr] --> src/parser.rs:46878:39 [INFO] [stderr] | [INFO] [stderr] 46878 | /// Parses a single JOIN clause: [method] [side] [kind] JOIN table [ON condition | USING (columns)] [INFO] [stderr] | ^^^^^^ no item named `method` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `side` [INFO] [stderr] --> src/parser.rs:46878:48 [INFO] [stderr] | [INFO] [stderr] 46878 | /// Parses a single JOIN clause: [method] [side] [kind] JOIN table [ON condition | USING (columns)] [INFO] [stderr] | ^^^^ no item named `side` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `kind` [INFO] [stderr] --> src/parser.rs:46878:55 [INFO] [stderr] | [INFO] [stderr] 46878 | /// Parses a single JOIN clause: [method] [side] [kind] JOIN table [ON condition | USING (columns)] [INFO] [stderr] | ^^^^ no item named `kind` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `KEY` [INFO] [stderr] --> src/parser.rs:47125:18 [INFO] [stderr] | [INFO] [stderr] 47125 | /// Format: [KEY] key [: | VALUE] value [INFO] [stderr] | ^^^ no item named `KEY` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PATH` [INFO] [stderr] --> src/parser.rs:47300:19 [INFO] [stderr] | [INFO] [stderr] 47300 | /// - NESTED [PATH] 'json_path' COLUMNS (...) [INFO] [stderr] | ^^^^ no item named `PATH` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `type` [INFO] [stderr] --> src/parser.rs:47340:34 [INFO] [stderr] | [INFO] [stderr] 47340 | /// - name [FOR ORDINALITY] [type] [PATH 'path'] [INFO] [stderr] | ^^^^ no item named `type` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PATH` [INFO] [stderr] --> src/parser.rs:47341:19 [INFO] [stderr] | [INFO] [stderr] 47341 | /// - NESTED [PATH] 'path' COLUMNS (...) [INFO] [stderr] | ^^^^ no item named `PATH` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PERCENT` [INFO] [stderr] --> src/parser.rs:48516:43 [INFO] [stderr] | [INFO] [stderr] 48516 | /// Format: MERGEBLOCKRATIO = number [PERCENT] or NO MERGEBLOCKRATIO or DEFAULT MERGEBLOCKRATIO [INFO] [stderr] | ^^^^^^^ no item named `PERCENT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `WITH` [INFO] [stderr] --> src/parser.rs:52560:41 [INFO] [stderr] | [INFO] [stderr] 52560 | /// Parses SERDEPROPERTIES clause: [WITH] SERDEPROPERTIES (key=value, ...) [INFO] [stderr] | ^^^^ no item named `WITH` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `start:end:step` [INFO] [stderr] --> src/parser.rs:53086:50 [INFO] [stderr] | [INFO] [stderr] 53086 | /// parse_slice - Parses array slice syntax [start:end:step] [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `start:end:step` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `NOT` [INFO] [stderr] --> src/parser.rs:55403:21 [INFO] [stderr] | [INFO] [stderr] 55403 | /// Parse WHEN [NOT] MATCHED clauses for MERGE statements [INFO] [stderr] | ^^^ no item named `NOT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/datafusion.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: https://datafusion.apache.org/user-guide/sql/ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: <https://datafusion.apache.org/user-guide/sql/> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/dremio.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: https://docs.dremio.com/current/reference/sql/data-types/ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: <https://docs.dremio.com/current/reference/sql/data-types/> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/druid.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: https://druid.apache.org/docs/latest/querying/sql-data-types/ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: <https://druid.apache.org/docs/latest/querying/sql-data-types/> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/exasol.rs:6:22 [INFO] [stderr] | [INFO] [stderr] 6 | //! - SQL Reference: https://docs.exasol.com/db/latest/sql_references/basiclanguageelements.htm [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 6 | //! - SQL Reference: <https://docs.exasol.com/db/latest/sql_references/basiclanguageelements.htm> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/exasol.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | //! - Data Types: https://docs.exasol.com/db/latest/sql_references/data_types/datatypesoverview.htm [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 7 | //! - Data Types: <https://docs.exasol.com/db/latest/sql_references/data_types/datatypesoverview.htm> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/exasol.rs:8:18 [INFO] [stderr] | [INFO] [stderr] 8 | //! - Functions: https://docs.exasol.com/db/latest/sql_references/functions/ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 8 | //! - Functions: <https://docs.exasol.com/db/latest/sql_references/functions/> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/fabric.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | //! - Data Types: https://learn.microsoft.com/en-us/fabric/data-warehouse/data-types [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 7 | //! - Data Types: <https://learn.microsoft.com/en-us/fabric/data-warehouse/data-types> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/fabric.rs:8:27 [INFO] [stderr] | [INFO] [stderr] 8 | //! - T-SQL Surface Area: https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 8 | //! - T-SQL Surface Area: <https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/dialects/solr.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: https://solr.apache.org/guide/solr/latest/query-guide/sql-query.html [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 4 | //! Reference: <https://solr.apache.org/guide/solr/latest/query-guide/sql-query.html> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `expr` [INFO] [stderr] --> src/expressions.rs:5323:63 [INFO] [stderr] | [INFO] [stderr] 5323 | /// ClickHouse supports expression-first WITH items: WITH <expr> AS <alias> [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `alias` [INFO] [stderr] --> src/expressions.rs:5323:73 [INFO] [stderr] | [INFO] [stderr] 5323 | /// ClickHouse supports expression-first WITH items: WITH <expr> AS <alias> [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `T` [INFO] [stderr] --> src/expressions.rs:5578:50 [INFO] [stderr] | [INFO] [stderr] 5578 | /// Uses postfix LIST syntax instead of ARRAY<T> [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 5578 | /// Uses postfix LIST syntax instead of `ARRAY<T>` [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `id` [INFO] [stderr] --> src/expressions.rs:5779:31 [INFO] [stderr] | [INFO] [stderr] 5779 | /// KILL [CONNECTION | QUERY] <id> [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `name` [INFO] [stderr] --> src/expressions.rs:6591:51 [INFO] [stderr] | [INFO] [stderr] 6591 | /// BigQuery: offset alias for WITH OFFSET AS <name> [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `value` [INFO] [stderr] --> src/expressions.rs:8987:17 [INFO] [stderr] | [INFO] [stderr] 8987 | /// SHARING=<value> (Oracle) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `type` [INFO] [stderr] --> src/expressions.rs:9024:12 [INFO] [stderr] | [INFO] [stderr] 9024 | /// AS <type> clause (e.g., AS SMALLINT, AS BIGINT) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `value` [INFO] [stderr] --> src/expressions.rs:9043:17 [INFO] [stderr] | [INFO] [stderr] 9043 | /// SHARING=<value> (Oracle) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `value` [INFO] [stderr] --> src/generator.rs:239:46 [INFO] [stderr] | [INFO] [stderr] 239 | /// Whether to generate the limit as TOP <value> instead of LIMIT <value> [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `value` [INFO] [stderr] --> src/generator.rs:239:71 [INFO] [stderr] | [INFO] [stderr] 239 | /// Whether to generate the limit as TOP <value> instead of LIMIT <value> [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `props` [INFO] [stderr] --> src/generator.rs:324:25 [INFO] [stderr] | [INFO] [stderr] 324 | /// Whether to wrap <props> in AlterSet, e.g., ALTER ... SET (<props>) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `props` [INFO] [stderr] --> src/generator.rs:324:67 [INFO] [stderr] | [INFO] [stderr] 324 | /// Whether to wrap <props> in AlterSet, e.g., ALTER ... SET (<props>) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: Rust code block is empty [INFO] [stderr] --> src/optimizer/qualify_columns.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | /// ```ignore [INFO] [stderr] | _____^ [INFO] [stderr] 105 | | /// // SELECT col FROM tbl => SELECT tbl.col AS col FROM tbl [INFO] [stderr] 106 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] | [INFO] [stderr] help: `ignore` code blocks require valid Rust code for syntax highlighting; mark blocks that do not contain Rust code as text: ```text [INFO] [stderr] --> src/optimizer/qualify_columns.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | /// ```ignore [INFO] [stderr] | ^^^ [INFO] [stderr] = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/parser.rs:4:19 [INFO] [stderr] | [INFO] [stderr] 4 | //! [`Tokenizer`](crate::tokens::Tokenizer) and builds a tree of [`Expression`] [INFO] [stderr] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 4 - //! [`Tokenizer`](crate::tokens::Tokenizer) and builds a tree of [`Expression`] [INFO] [stderr] 4 + //! [`Tokenizer`] and builds a tree of [`Expression`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/parser.rs:488:70 [INFO] [stderr] | [INFO] [stderr] 488 | /// The parser consumes a `Vec<Token>` produced by the [`Tokenizer`](crate::tokens::Tokenizer) [INFO] [stderr] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant [INFO] [stderr] | | [INFO] [stderr] | because label contains path that resolves to same destination [INFO] [stderr] | [INFO] [stderr] = note: when a link's destination is not specified, [INFO] [stderr] the label is used to resolve intra-doc links [INFO] [stderr] help: remove explicit link target [INFO] [stderr] | [INFO] [stderr] 488 - /// The parser consumes a `Vec<Token>` produced by the [`Tokenizer`](crate::tokens::Tokenizer) [INFO] [stderr] 488 + /// The parser consumes a `Vec<Token>` produced by the [`Tokenizer`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `name` [INFO] [stderr] --> src/parser.rs:42364:62 [INFO] [stderr] | [INFO] [stderr] 42364 | /// parse_deallocate_prepare - Parses DEALLOCATE PREPARE <name> [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/parser.rs:46285:20 [INFO] [stderr] | [INFO] [stderr] 46285 | /// Reference: https://docs.snowflake.com/en/sql-reference/constructs/at-before [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 46285 | /// Reference: <https://docs.snowflake.com/en/sql-reference/constructs/at-before> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `number` [INFO] [stderr] --> src/parser.rs:52216:28 [INFO] [stderr] | [INFO] [stderr] 52216 | /// Format: INFINITE | <number> DAY | DAYS | MONTH | MONTHS | YEAR | YEARS [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `name` [INFO] [stderr] --> src/tokens.rs:1349:35 [INFO] [stderr] | [INFO] [stderr] 1349 | /// Whether INSERT ... FORMAT <name> should treat subsequent data as raw (ClickHouse). [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `polyglot-sql` (lib doc) generated 68 warnings (run `cargo fix --lib -p polyglot-sql` to apply 10 suggestions) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.82s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/polyglot_sql/index.html [INFO] running `Command { std: "docker" "inspect" "eabfa29579672ad2aeb28b1ebe4989fb93aae027ff29e14c7bf15e3c46a290ad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eabfa29579672ad2aeb28b1ebe4989fb93aae027ff29e14c7bf15e3c46a290ad", kill_on_drop: false }` [INFO] [stdout] eabfa29579672ad2aeb28b1ebe4989fb93aae027ff29e14c7bf15e3c46a290ad