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.