Skip to content
# Class: CommentOnParser

Defined in: packages/core/src/parsers/CommentOnParser.ts:11

Parses COMMENT ON TABLE/COLUMN statements.

Constructors ​

Constructor ​

new CommentOnParser(): CommentOnParser

Returns ​

CommentOnParser

Methods ​

parse() ​

static parse(sql): CommentOnStatement

Defined in: packages/core/src/parsers/CommentOnParser.ts:17

Parses a full SQL string containing a single COMMENT ON statement.

Parameters ​

sql ​

string

SQL text containing one COMMENT ON TABLE/COLUMN statement.

Returns ​

CommentOnStatement

Parsed COMMENT ON statement model.


parseFromLexeme() ​

static parseFromLexeme(lexemes, index): object

Defined in: packages/core/src/parsers/CommentOnParser.ts:33

Parses COMMENT ON tokens from a lexeme array starting at the specified index.

Parameters ​

lexemes ​

Lexeme[]

Tokenized SQL lexemes.

index ​

number

Lexeme index where COMMENT ON parsing starts.

Returns ​

object

Parsed statement and the next unread lexeme index.

value ​

value: CommentOnStatement

newIndex ​

newIndex: number

Released under the MIT License.