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, createColumnDefinition, expr, exprList, exprList, filter, getAggreateFunction, groupComparisionRest, inRest, integerExpr, isAggreateFunction, isAggreateFunction, isCharType, isIdent, multiplicative, multiplicativeRest, nameRest, names, names, notRationalRest, or, orderBy, orRest, over, over, parseAggregateExprRest, parseAliasExpr, parseAll, parseAny, parseAssignItem, parseAssignItem, parseCharTypeRest, parseCheck, parseColumn, parseColumnCheck, parseDataType, parseDataTypeRest, parseExtract, parseForeignKey, parseGroupingSet, parseHints, parseHints, parseIntValue, parseLimit, parseMatch, parseOrderBy, parsePartitionValues, parsePosition, parseReferenceOption, parseSelectItem, parseSelectOrderByItem, parseSome, parseUpdateSetItem, relational, shift, shiftRest, xor, xorRestacceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, 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 在类中 SQLExprParserprivate OracleIntervalType parseIntervalType()
public OracleSelectParser createSelectParser()
createSelectParser 在类中 SQLExprParserprotected SQLExpr parseInterval()
parseInterval 在类中 SQLExprParserpublic SQLExpr relationalRest(SQLExpr expr)
relationalRest 在类中 SQLExprParserpublic SQLName name()
name 在类中 SQLExprParserpublic OraclePrimaryKey parsePrimaryKey()
parsePrimaryKey 在类中 SQLExprParserprivate OracleUsingIndexClause parseUsingIndex()
public SQLColumnDefinition parseColumnRest(SQLColumnDefinition column)
parseColumnRest 在类中 SQLExprParserpublic SQLExpr exprRest(SQLExpr expr)
exprRest 在类中 SQLExprParserpublic 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 SQLSubPartition parseSubPartition()
public void parseSegmentAttributes(OracleSegmentAttributes attributes)
protected SQLPartitionBy parsePartitionBy()
parsePartitionBy 在类中 SQLExprParserprotected SQLPartitionByList partitionByList()
protected SQLPartitionByRange partitionByRange()
protected void parsePartitionByRest(SQLPartitionBy clause)
protected SQLSubPartitionBy subPartitionBy()
protected void partitionClauseRest(SQLPartitionBy clause)
protected SQLPartitionByHash partitionByHash()
Copyright © 2013–2019 Alibaba Group. All rights reserved.