public class OracleExprParser extends SQLExprParser
| 限定符和类型 | 字段和说明 |
|---|---|
static String[] |
AGGREGATE_FUNCTIONS |
static long[] |
AGGREGATE_FUNCTIONS_CODES |
boolean |
allowStringAdditive |
aggregateFunctionHashCodes, aggregateFunctions, allowIdentifierMethod| 构造器和说明 |
|---|
OracleExprParser(Lexer lexer) |
OracleExprParser(String text) |
OracleExprParser(String text,
SQLParserFeature... features) |
accept, additive, additiveRest, and, andRest, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, charExpr, createColumnDefinition, expr, exprList, exprList, filter, getAggregateFunction, groupComparisionRest, identifier, inRest, integerExpr, isAggregateFunction, isAggregateFunction, isCharType, isIdent, multiplicative, multiplicativeRest, nameRest, names, names, notRationalRest, or, orderBy, orRest, over, over, parseAggregateExprRest, parseAliasExpr, parseAll, parseAny, parseAssignItem, parseAssignItem, parseAssignItem, parseCharTypeRest, parseCheck, parseColumn, parseColumn, parseColumnCheck, parseDataType, parseDataTypeRest, parseDefault, parseDistributeBy, parseExtract, parseForeignKey, parseGroupingSet, parseHint, parseHints, parseHints, parseIndex, parseIndexRest, parseIndexRest, parseIntValue, parseLimit, parseMatch, parseOrderBy, parsePartitionSpec, parsePartitionValues, parsePosition, parseQueryPlanHint, parseReferenceOption, parseRowFormat, parseSelectItem, parseSelectOrderByItem, parseSome, parseSortBy, parseUpdateSetItem, parseWindowingBound, relational, setAllowIdentifierMethod, shift, shiftRest, xor, xorRestacceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAliaspublic boolean allowStringAdditive
public static final String[] AGGREGATE_FUNCTIONS
public static final long[] AGGREGATE_FUNCTIONS_CODES
public OracleExprParser(Lexer lexer)
public OracleExprParser(String text)
public OracleExprParser(String text, SQLParserFeature... features)
protected boolean isCharType(long hash)
isCharType 在类中 SQLExprParserpublic SQLDataType parseDataType(boolean restrict)
parseDataType 在类中 SQLExprParserpublic SQLExpr primary()
primary 在类中 SQLExprParserprotected SQLExpr methodRest(SQLExpr expr, boolean acceptLPAREN)
methodRest 在类中 SQLExprParserpublic SQLExpr primaryRest(SQLExpr expr)
primaryRest 在类中 SQLExprParserprotected SQLExpr dotRest(SQLExpr expr)
dotRest 在类中 SQLExprParserprotected SQLAggregateExpr parseAggregateExpr(String methodName)
parseAggregateExpr 在类中 SQLExprParserpublic OracleSelectParser createSelectParser()
createSelectParser 在类中 SQLExprParserprotected SQLExpr parseInterval()
parseInterval 在类中 SQLExprParserpublic SQLExpr relationalRest(SQLExpr expr)
relationalRest 在类中 SQLExprParserpublic SQLName name()
name 在类中 SQLExprParserpublic OraclePrimaryKey parsePrimaryKey()
parsePrimaryKey 在类中 SQLExprParserpublic SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
parseColumnRest 在类中 SQLExprParserpublic SQLExpr exprRest(SQLExpr expr)
exprRest 在类中 SQLExprParserpublic SQLObject parseOpaque()
public OracleLobStorageClause parseLobStorage()
public OracleStorageClause parseStorage()
public SQLUnique parseUnique()
parseUnique 在类中 SQLExprParserpublic OracleConstraint parseConstaint()
parseConstaint 在类中 SQLExprParserprotected OracleForeignKey createForeignKey()
createForeignKey 在类中 SQLExprParserprotected SQLCheck createCheck()
createCheck 在类中 SQLExprParserprotected SQLPartition parsePartition()
parsePartition 在类中 SQLExprParserprotected SQLPartitionBy parsePartitionBy()
parsePartitionBy 在类中 SQLExprParserprotected SQLPartitionByList partitionByList()
protected SQLSubPartition parseSubPartition()
public void parseSegmentAttributes(OracleSegmentAttributes attributes)
protected SQLPartitionByRange partitionByRange()
protected void parsePartitionByRest(SQLPartitionBy clause)
protected SQLSubPartitionBy subPartitionBy()
protected void partitionClauseRest(SQLPartitionBy clause)
protected SQLPartitionByHash partitionByHash()
Copyright © 2013–2023. All rights reserved.