SQLGlot Dialects¶
Custom SQLGlot dialect implementations registered automatically via Python entry points (sqlglot.dialects) when SQLSpec is installed. See the Query Builder Guide for syntax translations and dialect features.
Cloud Spanner Dialects¶
Spanner
¶
Bases: BigQuery
Google Cloud Spanner SQL dialect.
Spangres
¶
Bases: Postgres
Spanner PostgreSQL-compatible dialect.
IBM Db2 Dialect¶
DB2
¶
Bases: Dialect
IBM Db2 SQL dialect.
generator
¶
Return a root generator whose dispatch table carries the Db2 handlers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
**opts
|
Any
|
sqlglot generator options. |
{}
|
Returns:
| Type | Description |
|---|---|
Generator
|
A generator that renders Db2 SQL. |
parse
¶
parse_into
¶
Parse Db2 SQL into a target expression type, including statement tails.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
expression_type
|
Any
|
Target sqlglot expression type or types. |
required |
sql
|
str
|
Db2 SQL text. |
required |
**opts
|
Any
|
sqlglot parser options. |
{}
|
Returns:
| Type | Description |
|---|---|
list[Expr | None]
|
One expression per statement. |