Interface: SQLLanguage
Defined in: lang-sql/src/language/language.ts:32
A configured SQL language instance, extending Language with the active data adapter.
Extends
Language<"sql">
Properties
aggregates
aggregates:
AggregateFn[]
Defined in: core/dist/lang-manager.d.ts:46
Language-specific aggregate functions registered alongside any global ones.
Inherited from
castables
castables:
Castable[]
Defined in: core/dist/lang-manager.d.ts:48
Language-specific castable type keywords registered alongside any global ones.
Inherited from
createParser
createParser: (
mgr) =>Parser
Defined in: core/dist/lang-manager.d.ts:50
Factory that creates a fresh parser instance bound to the given language manager.
Parameters
| Parameter | Type |
|---|---|
mgr | LanguageManager |
Returns
Inherited from
dataAdapter
dataAdapter:
SQLDataAdapter
Defined in: lang-sql/src/language/language.ts:34
The data adapter used to convert between plain values and table rows.
functions
functions:
Fn[]
Defined in: core/dist/lang-manager.d.ts:44
Language-specific functions registered alongside any global ones.
Inherited from
name
readonlyname:"sql"
Defined in: core/dist/lang-manager.d.ts:40
Lowercase language name used as the lookup key.
Inherited from
operators
operators:
Operator[]
Defined in: core/dist/lang-manager.d.ts:42
Language-specific operators registered alongside any global ones.
Inherited from
serialize
serialize:
SerializeFn
Defined in: core/dist/lang-manager.d.ts:64
Serializes executor output into the user-facing result format.
Inherited from
visitors
visitors:
Partial<PlanVisitors> &Pick<PlanVisitors,"executor"> &object
Defined in: core/dist/lang-manager.d.ts:54
Visitors for extending the default DortDB behavior. Usually required when adding new PlanOperators. Some of the visitors are always required, for example, the logical plan builder.
Type Declaration
logicalPlanBuilder
logicalPlanBuilder: (
db) =>LogicalPlanBuilder
Constructor for the logical plan builder that translates AST nodes into plan operators.
Creates a new logical plan builder bound to db.
Parameters
| Parameter | Type |
|---|---|
db | DortDBAsFriend |