Class: ParserSQL

ParserSQL

new ParserSQL()

Structured Query Language (SQL) parser

This is a subset of SQL conditional expression syntax.

Parameters:
Name Type Attributes Default Description
options.schema Array.<menuItem> <optional>

Column schema for column name validation. Throws an error if name fails validation (but see resolveAliases). Omit to skip column name validation.

options.resolveAliases boolean <optional>

Validate column aliases against schema and use the associated column name in the returned expression state object. Requires options.schema. Throws error if no such column found.

options.caseSensitiveColumnNames boolean <optional>

Ignore case while validating column names and aliases.

options.sqlIdQts sqlIdQtsObject <optional>
{beg:'"',end:'"'}
Author:
See: