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.