Class RedshiftExprParser
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.redshift.parser.RedshiftExprParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGExprParser
AGGREGATE_FUNCTIONS, AGGREGATE_FUNCTIONS_CODESFields inherited from class com.alibaba.druid.sql.parser.SQLExprParser
aggregateFunctionHashCodes, aggregateFunctions, allowIdentifierMethod, nestedDataType -
Constructor Summary
ConstructorsConstructorDescriptionRedshiftExprParser(Lexer lexer) RedshiftExprParser(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionparseColumnRest(SQLColumnDefinition column) protected SQLColumnDefinitionprotected SQLColumnDefinition.IdentityMethods inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGExprParser
alias, andRestGetAndOperator, createSelectParser, methodRestAllowIdentifierMethodSpecific, parseDataType, parseDataTypeDouble, parseDataTypeRest, parseInterval, 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, parseAggregateExprRest, 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, 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, parsePartition, 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
-
RedshiftExprParser
-
RedshiftExprParser
-
-
Method Details
-
parseColumnSpecific
- Overrides:
parseColumnSpecificin classSQLExprParser
-
parseColumnRest
- Overrides:
parseColumnRestin classPGExprParser
-
parseIdentity
- Overrides:
parseIdentityin classPGExprParser
-