Skip to main content

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

Properties

aggregates

aggregates: AggregateFn[]

Defined in: core/dist/lang-manager.d.ts:46

Language-specific aggregate functions registered alongside any global ones.

Inherited from

Language.aggregates


castables

castables: Castable[]

Defined in: core/dist/lang-manager.d.ts:48

Language-specific castable type keywords registered alongside any global ones.

Inherited from

Language.castables


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

ParameterType
mgrLanguageManager

Returns

Parser

Inherited from

Language.createParser


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

Language.functions


name

readonly name: "cypher"

Defined in: core/dist/lang-manager.d.ts:40

Lowercase language name used as the lookup key.

Inherited from

Language.name


operators

operators: Operator[]

Defined in: core/dist/lang-manager.d.ts:42

Language-specific operators registered alongside any global ones.

Inherited from

Language.operators


serialize

serialize: SerializeFn

Defined in: core/dist/lang-manager.d.ts:64

Serializes executor output into the user-facing result format.

Inherited from

Language.serialize


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
ParameterType
dbDortDBAsFriend
Returns

LogicalPlanBuilder

Inherited from

Language.visitors