Skip to content
# Class: CreateTableParser

Defined in: packages/core/src/parsers/CreateTableParser.ts:48

Parses CREATE TABLE statements (DDL or AS SELECT) into CreateTableQuery models.

Constructors

Constructor

new CreateTableParser(): CreateTableParser

Returns

CreateTableParser

Methods

parse()

static parse(query): CreateTableQuery

Defined in: packages/core/src/parsers/CreateTableParser.ts:101

Parse SQL string to CreateTableQuery AST.

Parameters

query

string

Returns

CreateTableQuery


parseFromLexeme()

static parseFromLexeme(lexemes, index): object

Defined in: packages/core/src/parsers/CreateTableParser.ts:114

Parse from lexeme array (for internal use and tests).

Parameters

lexemes

Lexeme[]

index

number

Returns

object

value

value: CreateTableQuery

newIndex

newIndex: number

Released under the MIT License.