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

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

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.