Class GaussDbExprParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLExprParser
com.alibaba.druid.sql.dialect.postgresql.parser.PGExprParser
com.alibaba.druid.sql.dialect.gaussdb.parser.GaussDbExprParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLExprParser
aggregateFunctionHashCodes, aggregateFunctions, allowIdentifierMethod, nestedDataType -
Constructor Summary
ConstructorsConstructorDescriptionGaussDbExprParser(GaussDbLexer lexer) GaussDbExprParser(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionprotected SQLAggregateExprparseAggregateExprRest(SQLAggregateExpr aggregateExpr) parseColumnRest(SQLColumnDefinition column) protected SQLExprparsePartitionValues(boolean isDistribute) Methods inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGExprParser
alias, andRestGetAndOperator, createSelectParser, methodRestAllowIdentifierMethodSpecific, parseDataType, parseDataTypeDouble, parseDataTypeRest, parseIdentity, parseSelectItemRest, parseUpdateSetItemLbracket, primary, primaryLiteralCharsRest, primaryOn, primaryRest, relationalRestBangTilde, relationalRestBangTildeStar, relationalRestIdentifierSimilar, relationalRestQues, relationalRestTilde, relationalRestTildeEq, relationalRestTildeStarMethods inherited from class com.alibaba.druid.sql.parser.SQLExprParser
accept, additive, additiveRest, aliasedItems, and, andRest, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, bitXorRestSUBGT, charExpr, createCheck, createColumnDefinition, createForeignKey, doRestSpecific, dotRest, expr, exprList, exprList, exprList, exprListComma, exprRest, filter, getAggregateFunction, groupComparisionRest, identifier, inRest, integerExpr, isAggregateFunction, isAggregateFunction, isCharType, isCharType, isIdent, methodRest, methodRestUsing, multiplicative, multiplicativeRest, name, nameCommon, nameRest, names, names, notRationalRest, or, orderBy, orRest, orRestGetOrOperator, over, over, parseAggregateExpr, parseAliasExpr, parseAll, parseAny, parseAssignItem, parseAssignItem, parseAssignItem, parseAssignItem, parseAssignItemDot, parseAssignItemEq, parseAssignItemNcToBeExecuted, parseAssignItemOnColon, parseAssignItemOnComma, parseAssignItemOnLiteralFloat, parseAssignItems, parseAssignItemSQLIdentifierExpr, parseAssignItemSQLIdentifierExprAndVariant, parseAssignItemSQLMethodInvokeExpr, parseAssignItemSQLPropertyExpr, parseAssignItemSQLPropertyExprAndSub, parseAssignItemTblProperties, parseCast, parseCastFormat, parseCharTypeRest, parseCheck, parseClusterBy, parseColumn, parseColumn, parseColumnCheck, parseColumnCommentLiteralCharsRest, parseColumnRestDefault, parseColumnSpecific, parseConstraint, parseDataType, parseDataTypeByte, parseDataTypeComplex, parseDataTypeDate, parseDataTypeNested, parseDataTypeParams, parseDataTypePrecision, parseDataTypeRow, parseDataTypeStruct, parseDefault, parseDistributeBy, parseExtract, parseForeignKey, parseForeignKeyRest, parseGroupingSet, parseHint, parseHints, parseHints, parseIdentifySpecific, parseIndex, parseIndexOptions, parseIndexRest, parseIndexRest, parseIndexSpecific, parseIntervalUnit, parseIntValue, parseLimit, parseMatch, parseOrderBy, parsePartitionBy, parsePartitionSpec, parsePartitionValues, parsePosition, parsePrimaryKey, parsePrimaryKeyRest, parseQueryExpr, parseQueryPlanHint, parseReference, parseReferenceOption, parseRowFormat, parseSelectItem, parseSelectItemAlias, parseSelectItemIdentifier, parseSelectItemMethod, parseSelectOrderByItem, parseSome, parseSortBy, parseTop, parseUnique, parseUpdateSetItem, parseWindowingBound, parseZOrderBy, primaryAs, primaryColonColon, primaryCommon, primaryDefaultRest, primaryDistinct, primaryIdentifierRest, primaryIn, primaryLiteralNCharsRest, primaryQues, primarySubLiteralAliasRest, relational, relationalRest, relationalRestBang, relationalRestEqeq, setAllowIdentifierMethod, shift, shiftRest, topPropertyExpr, xor, xorRestMethods inherited from class com.alibaba.druid.sql.parser.SQLParser
acceptIdentifier, acceptIdentifier, acceptInteger, as, config, dialectFeatureEnabled, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
Constructor Details
-
GaussDbExprParser
-
GaussDbExprParser
-
-
Method Details
-
parsePartition
- Overrides:
parsePartitionin classSQLExprParser
-
parseDistribution
-
parsePartitionValues
-
parseColumnRest
- Overrides:
parseColumnRestin classPGExprParser
-
parseAggregateExprRest
- Overrides:
parseAggregateExprRestin classSQLExprParser
-
parseInterval
- Overrides:
parseIntervalin classPGExprParser
-