Class TDExprParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLExprParser
-
- com.alibaba.druid.sql.dialect.teradata.parser.TDExprParser
-
public class TDExprParser extends SQLExprParser
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLExprParser
AGGREGATE_FUNCTIONS, AGGREGATE_FUNCTIONS_CODES, aggregateFunctionHashCodes, aggregateFunctions, allowIdentifierMethod, nestedDataType
-
-
Constructor Summary
Constructors Constructor Description TDExprParser(Lexer lexer)TDExprParser(String sql, SQLParserFeature... features)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SQLDataTypeparseDataTypeDate(StringBuilder typeName, int sourceLine, int sourceColumn)SQLPrimaryKeyparsePrimaryKey()-
Methods inherited from class com.alibaba.druid.sql.parser.SQLExprParser
accept, additive, additiveRest, aliasedExpr, aliasedItems, and, andRest, andRestGetAndOperator, bitAnd, bitAndRest, bitOr, bitOrRest, bitXor, bitXorRest, bitXorRestSUBGT, charExpr, createCheck, createColumnDefinition, createForeignKey, createSelectParser, doRestSpecific, dotRest, expr, exprList, exprList, exprList, exprListComma, exprRest, filter, getAggregateFunction, groupComparisionRest, identifier, inRest, integerExpr, isAggregateFunction, isAggregateFunction, isCharType, isCharType, isIdent, methodRest, methodRestAllowIdentifierMethodSpecific, methodRestUsing, multiplicative, multiplicativeRest, name, nameCommon, nameRest, names, names, notRationalRest, or, orderBy, orRest, orRestGetOrOperator, over, over, parseAggregateExpr, parseAggregateExprRest, parseAliasExpr, parseAll, parseAny, parseArrayDataType, parseArrayExpr, 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, parseColumnRest, parseColumnRestDefault, parseColumnSpecific, parseConstraint, parseDataType, parseDataType, parseDataTypeByte, parseDataTypeComplex, parseDataTypeDouble, parseDataTypeNested, parseDataTypeParams, parseDataTypePrecision, parseDataTypeRest, parseDataTypeRow, parseDataTypeStruct, parseDefault, parseDistributeBy, parseExtract, parseForeignKey, parseForeignKeyRest, parseGroupingSet, parseHint, parseHints, parseHints, parseIdentifySpecific, parseIdentity, parseIndex, parseIndexOptions, parseIndexRest, parseIndexRest, parseIndexSpecific, parseInterval, parseIntValue, parseLimit, parseMatch, parseOrderBy, parsePartition, parsePartitionBy, parsePartitionSpec, parsePartitionValues, parsePosition, parsePrimaryKeyRest, parseQueryExpr, parseQueryPlanHint, parseReference, parseReferenceOption, parseRowFormat, parseSelectItem, parseSelectItemAlias, parseSelectItemIdentifier, parseSelectItemMethod, parseSelectItemRest, parseSelectOrderByItem, parseSome, parseSortBy, parseTop, parseUnique, parseUpdateSetItem, parseUpdateSetItemLbracket, parseWindowingBound, parseZOrderBy, primary, primaryAs, primaryColonColon, primaryCommon, primaryDefaultRest, primaryDistinct, primaryIdentifierRest, primaryIn, primaryLiteralCharsRest, primaryLiteralNCharsRest, primaryOn, primaryQues, primaryRest, primarySubLiteralAliasRest, relational, relationalRest, relationalRestBang, relationalRestBangTilde, relationalRestBangTildeStar, relationalRestEqeq, relationalRestIdentifierSimilar, relationalRestQues, relationalRestTilde, relationalRestTildeEq, relationalRestTildeStar, setAllowIdentifierMethod, shift, shiftRest, struct, topPropertyExpr, xor, xorRest
-
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
acceptIdentifier, acceptIdentifier, acceptInteger, alias, as, config, dialectFeatureEnabled, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
-
-
-
Constructor Detail
-
TDExprParser
public TDExprParser(String sql, SQLParserFeature... features)
-
TDExprParser
public TDExprParser(Lexer lexer)
-
-
Method Detail
-
parseDataTypeDate
protected SQLDataType parseDataTypeDate(StringBuilder typeName, int sourceLine, int sourceColumn)
- Overrides:
parseDataTypeDatein classSQLExprParser
-
parsePrimaryKey
public SQLPrimaryKey parsePrimaryKey()
- Overrides:
parsePrimaryKeyin classSQLExprParser
-
-