Interface: CypherLanguage
Defined in: lang-cypher/src/language/language.ts:24
Runtime language descriptor for Cypher, extending the core Language contract with graph-specific fields.
Extends
Language<"cypher">
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:
CypherDataAdapter
Defined in: lang-cypher/src/language/language.ts:26
Graph data adapter used by built-in functions and the executor.
defaultGraph
defaultGraph:
ASTIdentifier
Defined in: lang-cypher/src/language/language.ts:28
Default graph identifier resolved from CypherConfig.defaultGraph.
functions
functions:
Fn[]
Defined in: core/dist/lang-manager.d.ts:44
Language-specific functions registered alongside any global ones.
Inherited from
name
readonlyname:"cypher"
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 |