Skip to main content

Class: ASTArray

Defined in: lang-sql/src/ast/expression.ts:76

Represents PostgreSQL array literal

Can be created either from a list of items, from a string or from a subquery

Implements​

Constructors​

Constructor​

new ASTArray(items): ASTArray

Defined in: lang-sql/src/ast/expression.ts:77

Parameters​

ParameterTypeDescription
itemsASTNode | ASTNode[]The array contents: a list of element expressions or a single subquery node.

Returns​

ASTArray

Properties​

items​

items: ASTNode | ASTNode[]

Defined in: lang-sql/src/ast/expression.ts:79

The array contents: a list of element expressions or a single subquery node.

Methods​

accept()​

accept<Ret, Arg>(visitor, arg?): Ret

Defined in: lang-sql/src/ast/expression.ts:82

Dispatches this node to the matching method on visitor.

Type Parameters​

Type Parameter
Ret
Arg

Parameters​

ParameterType
visitorSQLVisitor<Ret, Arg>
arg?Arg

Returns​

Ret

Implementation of​

ASTNode.accept


fromString()​

static fromString(str): ASTArray

Defined in: lang-sql/src/ast/expression.ts:91

Parses a PostgreSQL array literal string into an ASTArray.

Parameters​

ParameterType
strstring

Returns​

ASTArray

Remarks​

Not yet implemented - always returns an empty array.