Skip to main content

Interface: XQueryLanguage

Defined in: lang-xquery/src/language/language.ts:38

The assembled language descriptor for XQuery, as returned by XQuery.

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: XQueryDataAdapter

Defined in: lang-xquery/src/language/language.ts:40

The active data adapter used for node creation and tree traversal.


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: "xquery"

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