Skip to main content

@webda/coreReadme | API


Class: QueryValidator

Extended by

Constructors

new QueryValidator(sql, builder)

new QueryValidator(sql, builder): QueryValidator

Parameters

sql: string

builder: ExpressionBuilder= undefined

Returns

QueryValidator

Source

packages/core/src/stores/webdaql/query.ts:576

Properties

builder

protected builder: ExpressionBuilder

Source

packages/core/src/stores/webdaql/query.ts:574


lexer

protected lexer: WebdaQLLexer

Source

packages/core/src/stores/webdaql/query.ts:571


query

protected query: Query

Source

packages/core/src/stores/webdaql/query.ts:573


sql

protected sql: string

Source

packages/core/src/stores/webdaql/query.ts:577


tree

protected tree: WebdaqlContext

Source

packages/core/src/stores/webdaql/query.ts:572

Methods

displayTree()

displayTree(tree): string

Display parse tree back as query

Parameters

tree: ParseTree= undefined

Returns

string

Source

packages/core/src/stores/webdaql/query.ts:652


eval()

eval(target): boolean

Verify if a target fit the expression

Parameters

target: any

Returns

boolean

Source

packages/core/src/stores/webdaql/query.ts:643


getExpression()

getExpression(): Expression<string>

Get the expression by itself

Returns

Expression<string>

Source

packages/core/src/stores/webdaql/query.ts:622


getLimit()

getLimit(): number

Get limit

Returns

number

Source

packages/core/src/stores/webdaql/query.ts:614


getOffset()

getOffset(): string

Get offset

Returns

string

Source

packages/core/src/stores/webdaql/query.ts:606


getQuery()

getQuery(): Query

Retrieve parsed query

Returns

Query

Source

packages/core/src/stores/webdaql/query.ts:630