SQLExprParser

Undocumented in source.
class SQLExprParser : SQLParser {}

Constructors

this
this(string sql)
Undocumented in source.
this
this(string sql, string dbType)
Undocumented in source.
this
this(Lexer lexer)
Undocumented in source.
this
this(Lexer lexer, string dbType)
Undocumented in source.

Members

Functions

accept
void accept(Token token)
Undocumented in source. Be warned that the author may not have intended to support it.
additive
SQLExpr additive()
Undocumented in source. Be warned that the author may not have intended to support it.
additiveRest
SQLExpr additiveRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
and
SQLExpr and()
Undocumented in source. Be warned that the author may not have intended to support it.
andRest
SQLExpr andRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
bitAnd
SQLExpr bitAnd()
Undocumented in source. Be warned that the author may not have intended to support it.
bitAndRest
SQLExpr bitAndRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
bitOr
SQLExpr bitOr()
Undocumented in source. Be warned that the author may not have intended to support it.
bitOrRest
SQLExpr bitOrRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
bitXor
SQLExpr bitXor()
Undocumented in source. Be warned that the author may not have intended to support it.
bitXorRest
SQLExpr bitXorRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
createCheck
SQLCheck createCheck()
Undocumented in source. Be warned that the author may not have intended to support it.
createColumnDefinition
SQLColumnDefinition createColumnDefinition()
Undocumented in source. Be warned that the author may not have intended to support it.
createForeignKey
SQLForeignKeyImpl createForeignKey()
Undocumented in source. Be warned that the author may not have intended to support it.
createSelectParser
SQLSelectParser createSelectParser()
Undocumented in source. Be warned that the author may not have intended to support it.
dotRest
SQLExpr dotRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
expr
SQLExpr expr()
Undocumented in source. Be warned that the author may not have intended to support it.
exprList
void exprList(Collection!(SQLExpr) exprCol)
Undocumented in source. Be warned that the author may not have intended to support it.
exprList
void exprList(Collection!(SQLExpr) exprCol, SQLObject parent)
Undocumented in source. Be warned that the author may not have intended to support it.
exprRest
SQLExpr exprRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
filter
void filter(SQLAggregateExpr aggregateExpr)
Undocumented in source. Be warned that the author may not have intended to support it.
getAggreateFunction
string getAggreateFunction(long hash_lower)
Undocumented in source. Be warned that the author may not have intended to support it.
groupComparisionRest
SQLExpr groupComparisionRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
inRest
SQLExpr inRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
integerExpr
SQLIntegerExpr integerExpr()
Undocumented in source. Be warned that the author may not have intended to support it.
isAggreateFunction
bool isAggreateFunction(string word)
Undocumented in source. Be warned that the author may not have intended to support it.
isAggreateFunction
bool isAggreateFunction(long hash_lower)
Undocumented in source. Be warned that the author may not have intended to support it.
isCharType
bool isCharType(string dataTypeName)
Undocumented in source. Be warned that the author may not have intended to support it.
isCharType
bool isCharType(long hash)
Undocumented in source. Be warned that the author may not have intended to support it.
methodRest
SQLExpr methodRest(SQLExpr expr, bool acceptLPAREN)
Undocumented in source. Be warned that the author may not have intended to support it.
multiplicative
SQLExpr multiplicative()
Undocumented in source. Be warned that the author may not have intended to support it.
multiplicativeRest
SQLExpr multiplicativeRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
name
SQLName name()
Undocumented in source. Be warned that the author may not have intended to support it.
nameRest
SQLName nameRest(SQLName name)
Undocumented in source. Be warned that the author may not have intended to support it.
names
void names(Collection!(SQLName) exprCol)
Undocumented in source. Be warned that the author may not have intended to support it.
names
void names(Collection!(SQLName) exprCol, SQLObject parent)
Undocumented in source. Be warned that the author may not have intended to support it.
notRationalRest
SQLExpr notRationalRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
or
SQLExpr or()
Undocumented in source. Be warned that the author may not have intended to support it.
orRest
SQLExpr orRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
orderBy
void orderBy(List!(SQLSelectOrderByItem) items, SQLObject parent)
Undocumented in source. Be warned that the author may not have intended to support it.
over
void over(SQLAggregateExpr aggregateExpr)
Undocumented in source. Be warned that the author may not have intended to support it.
over
void over(SQLOver over)
Undocumented in source. Be warned that the author may not have intended to support it.
parseAggregateExpr
SQLAggregateExpr parseAggregateExpr(string methodName)
Undocumented in source. Be warned that the author may not have intended to support it.
parseAggregateExprRest
SQLAggregateExpr parseAggregateExprRest(SQLAggregateExpr aggregateExpr)
Undocumented in source. Be warned that the author may not have intended to support it.
parseAliasExpr
SQLExpr parseAliasExpr(string _alias)
Undocumented in source. Be warned that the author may not have intended to support it.
parseAll
SQLExpr parseAll()
Undocumented in source. Be warned that the author may not have intended to support it.
parseAny
SQLExpr parseAny()
Undocumented in source. Be warned that the author may not have intended to support it.
parseAssignItem
SQLAssignItem parseAssignItem()
Undocumented in source. Be warned that the author may not have intended to support it.
parseCharTypeRest
SQLDataType parseCharTypeRest(SQLCharacterDataType charType)
Undocumented in source. Be warned that the author may not have intended to support it.
parseCheck
SQLCheck parseCheck()
Undocumented in source. Be warned that the author may not have intended to support it.
parseColumn
SQLColumnDefinition parseColumn()
Undocumented in source. Be warned that the author may not have intended to support it.
parseColumnCheck
SQLColumnCheck parseColumnCheck()
Undocumented in source. Be warned that the author may not have intended to support it.
parseColumnRest
SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
Undocumented in source. Be warned that the author may not have intended to support it.
parseConstaint
SQLConstraint parseConstaint()
Undocumented in source. Be warned that the author may not have intended to support it.
parseDataType
SQLDataType parseDataType()
Undocumented in source. Be warned that the author may not have intended to support it.
parseDataType
SQLDataType parseDataType(bool restrict)
Undocumented in source. Be warned that the author may not have intended to support it.
parseDataTypeRest
SQLDataType parseDataTypeRest(SQLDataType dataType)
Undocumented in source. Be warned that the author may not have intended to support it.
parseExtract
SQLExpr parseExtract()
Undocumented in source. Be warned that the author may not have intended to support it.
parseForeignKey
SQLForeignKeyConstraint parseForeignKey()
Undocumented in source. Be warned that the author may not have intended to support it.
parseGroupingSet
SQLExpr parseGroupingSet()
Undocumented in source. Be warned that the author may not have intended to support it.
parseHints
List!(SQLCommentHint) parseHints()
Undocumented in source. Be warned that the author may not have intended to support it.
parseHints
void parseHints(List!(T) hints)
Undocumented in source. Be warned that the author may not have intended to support it.
parseIntValue
int parseIntValue()
Undocumented in source. Be warned that the author may not have intended to support it.
parseInterval
SQLExpr parseInterval()
Undocumented in source. Be warned that the author may not have intended to support it.
parseLimit
SQLLimit parseLimit()
Undocumented in source. Be warned that the author may not have intended to support it.
parseMatch
SQLExpr parseMatch()
Undocumented in source. Be warned that the author may not have intended to support it.
parseOrderBy
SQLOrderBy parseOrderBy()
Undocumented in source. Be warned that the author may not have intended to support it.
parsePartition
SQLPartition parsePartition()
Undocumented in source. Be warned that the author may not have intended to support it.
parsePartitionBy
SQLPartitionBy parsePartitionBy()
Undocumented in source. Be warned that the author may not have intended to support it.
parsePartitionValues
SQLPartitionValue parsePartitionValues()
Undocumented in source. Be warned that the author may not have intended to support it.
parsePosition
SQLExpr parsePosition()
Undocumented in source. Be warned that the author may not have intended to support it.
parsePrimaryKey
SQLPrimaryKey parsePrimaryKey()
Undocumented in source. Be warned that the author may not have intended to support it.
parseReferenceOption
SQLForeignKeyImpl.Option parseReferenceOption()
Undocumented in source. Be warned that the author may not have intended to support it.
parseSelectItem
SQLSelectItem parseSelectItem()
Undocumented in source. Be warned that the author may not have intended to support it.
parseSelectOrderByItem
SQLSelectOrderByItem parseSelectOrderByItem()
Undocumented in source. Be warned that the author may not have intended to support it.
parseSome
SQLExpr parseSome()
Undocumented in source. Be warned that the author may not have intended to support it.
parseUnique
SQLUnique parseUnique()
Undocumented in source. Be warned that the author may not have intended to support it.
parseUpdateSetItem
SQLUpdateSetItem parseUpdateSetItem()
Undocumented in source. Be warned that the author may not have intended to support it.
primary
SQLExpr primary()
Undocumented in source. Be warned that the author may not have intended to support it.
primaryRest
SQLExpr primaryRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
relational
SQLExpr relational()
Undocumented in source. Be warned that the author may not have intended to support it.
relationalRest
SQLExpr relationalRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
shift
SQLExpr shift()
Undocumented in source. Be warned that the author may not have intended to support it.
shiftRest
SQLExpr shiftRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.
xor
SQLExpr xor()
Undocumented in source. Be warned that the author may not have intended to support it.
xorRest
SQLExpr xorRest(SQLExpr expr)
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

AGGREGATE_FUNCTIONS
string[] AGGREGATE_FUNCTIONS()
Undocumented in source. Be warned that the author may not have intended to support it.
AGGREGATE_FUNCTIONS_CODES
long[] AGGREGATE_FUNCTIONS_CODES()
Undocumented in source. Be warned that the author may not have intended to support it.
isIdent
bool isIdent(SQLExpr expr, string name)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

aggregateFunctionHashCodes
long[] aggregateFunctionHashCodes;
Undocumented in source.
aggregateFunctions
string[] aggregateFunctions;
Undocumented in source.

Inherited Members

From SQLParser

lexer
Lexer lexer;
Undocumented in source.
dbType
string dbType;
Undocumented in source.
getLexer
Lexer getLexer()
Undocumented in source. Be warned that the author may not have intended to support it.
getDbType
string getDbType()
Undocumented in source. Be warned that the author may not have intended to support it.
identifierEquals
bool identifierEquals(string text)
Undocumented in source. Be warned that the author may not have intended to support it.
acceptIdentifier
void acceptIdentifier(string text)
Undocumented in source. Be warned that the author may not have intended to support it.
tableAlias
string tableAlias()
Undocumented in source. Be warned that the author may not have intended to support it.
tableAlias
string tableAlias(bool must)
Undocumented in source. Be warned that the author may not have intended to support it.
as
string as()
Undocumented in source. Be warned that the author may not have intended to support it.
alias_f
string alias_f()
Undocumented in source. Be warned that the author may not have intended to support it.
printError
void printError(Token token)
Undocumented in source. Be warned that the author may not have intended to support it.
accept
void accept(Token token)
Undocumented in source. Be warned that the author may not have intended to support it.
acceptInteger
int acceptInteger()
Undocumented in source. Be warned that the author may not have intended to support it.
match
void match(Token token)
Undocumented in source. Be warned that the author may not have intended to support it.
setErrorEndPos
void setErrorEndPos(int errPos)
Undocumented in source. Be warned that the author may not have intended to support it.
config
void config(SQLParserFeature feature, bool state)
Undocumented in source. Be warned that the author may not have intended to support it.
isEnabled
bool isEnabled(SQLParserFeature feature)
Undocumented in source. Be warned that the author may not have intended to support it.
newCreateStatement
SQLCreateTableStatement newCreateStatement()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta