Package com.alibaba.druid.sql.parser
Enum DialectFeature.ParserFeature
- java.lang.Object
-
- java.lang.Enum<DialectFeature.ParserFeature>
-
- com.alibaba.druid.sql.parser.DialectFeature.ParserFeature
-
- All Implemented Interfaces:
DialectFeature.Feature,Serializable,Comparable<DialectFeature.ParserFeature>
- Enclosing class:
- DialectFeature
public static enum DialectFeature.ParserFeature extends Enum<DialectFeature.ParserFeature> implements DialectFeature.Feature
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longconfig(long features, boolean state)longgetMask()booleanisEnabled(long features)static DialectFeature.ParserFeaturevalueOf(String name)Returns the enum constant of this type with the specified name.static DialectFeature.ParserFeature[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
AcceptUnion
public static final DialectFeature.ParserFeature AcceptUnion
-
QueryRestSemi
public static final DialectFeature.ParserFeature QueryRestSemi
-
AsofJoin
public static final DialectFeature.ParserFeature AsofJoin
-
GlobalJoin
public static final DialectFeature.ParserFeature GlobalJoin
-
JoinAt
public static final DialectFeature.ParserFeature JoinAt
-
JoinRightTableWith
public static final DialectFeature.ParserFeature JoinRightTableWith
-
JoinRightTableFrom
public static final DialectFeature.ParserFeature JoinRightTableFrom
-
JoinRightTableAlias
public static final DialectFeature.ParserFeature JoinRightTableAlias
-
PostNaturalJoin
public static final DialectFeature.ParserFeature PostNaturalJoin
-
MultipleJoinOn
public static final DialectFeature.ParserFeature MultipleJoinOn
-
UDJ
public static final DialectFeature.ParserFeature UDJ
-
TwoConsecutiveUnion
public static final DialectFeature.ParserFeature TwoConsecutiveUnion
-
QueryTable
public static final DialectFeature.ParserFeature QueryTable
-
GroupByAll
public static final DialectFeature.ParserFeature GroupByAll
-
RewriteGroupByCubeRollupToFunction
public static final DialectFeature.ParserFeature RewriteGroupByCubeRollupToFunction
-
GroupByPostDesc
public static final DialectFeature.ParserFeature GroupByPostDesc
-
GroupByItemOrder
public static final DialectFeature.ParserFeature GroupByItemOrder
-
SQLDateExpr
public static final DialectFeature.ParserFeature SQLDateExpr
-
SQLTimestampExpr
public static final DialectFeature.ParserFeature SQLTimestampExpr
-
PrimaryVariantColon
public static final DialectFeature.ParserFeature PrimaryVariantColon
-
PrimaryBangBangSupport
public static final DialectFeature.ParserFeature PrimaryBangBangSupport
-
PrimaryTwoConsecutiveSet
public static final DialectFeature.ParserFeature PrimaryTwoConsecutiveSet
-
PrimaryLbraceOdbcEscape
public static final DialectFeature.ParserFeature PrimaryLbraceOdbcEscape
-
ParseAllIdentifier
public static final DialectFeature.ParserFeature ParseAllIdentifier
-
PrimaryRestCommaAfterLparen
public static final DialectFeature.ParserFeature PrimaryRestCommaAfterLparen
-
InRestSpecificOperation
public static final DialectFeature.ParserFeature InRestSpecificOperation
-
AdditiveRestPipesAsConcat
public static final DialectFeature.ParserFeature AdditiveRestPipesAsConcat
-
ParseAssignItemRparenCommaSetReturn
public static final DialectFeature.ParserFeature ParseAssignItemRparenCommaSetReturn
-
ParseAssignItemEqSemiReturn
public static final DialectFeature.ParserFeature ParseAssignItemEqSemiReturn
-
ParseAssignItemSkip
public static final DialectFeature.ParserFeature ParseAssignItemSkip
-
ParseAssignItemEqeq
public static final DialectFeature.ParserFeature ParseAssignItemEqeq
-
ParseSelectItemPrefixX
public static final DialectFeature.ParserFeature ParseSelectItemPrefixX
-
ParseLimitBy
public static final DialectFeature.ParserFeature ParseLimitBy
-
ParseStatementListWhen
public static final DialectFeature.ParserFeature ParseStatementListWhen
-
ParseStatementListSelectUnsupportedSyntax
public static final DialectFeature.ParserFeature ParseStatementListSelectUnsupportedSyntax
-
ParseStatementListUpdatePlanCache
public static final DialectFeature.ParserFeature ParseStatementListUpdatePlanCache
-
ParseStatementListRollbackReturn
public static final DialectFeature.ParserFeature ParseStatementListRollbackReturn
-
ParseStatementListCommitReturn
public static final DialectFeature.ParserFeature ParseStatementListCommitReturn
-
ParseStatementListLparenContinue
public static final DialectFeature.ParserFeature ParseStatementListLparenContinue
-
ParseRevokeFromUser
public static final DialectFeature.ParserFeature ParseRevokeFromUser
-
ParseDropTableTables
public static final DialectFeature.ParserFeature ParseDropTableTables
-
ParseCreateSql
public static final DialectFeature.ParserFeature ParseCreateSql
-
CreateTableBodySupplemental
public static final DialectFeature.ParserFeature CreateTableBodySupplemental
-
TableAliasConnectWhere
public static final DialectFeature.ParserFeature TableAliasConnectWhere
-
TableAliasAsof
public static final DialectFeature.ParserFeature TableAliasAsof
-
TableAliasLock
public static final DialectFeature.ParserFeature TableAliasLock
-
TableAliasPartition
public static final DialectFeature.ParserFeature TableAliasPartition
-
TableAliasTable
public static final DialectFeature.ParserFeature TableAliasTable
-
TableAliasBetween
public static final DialectFeature.ParserFeature TableAliasBetween
-
TableAliasRest
public static final DialectFeature.ParserFeature TableAliasRest
-
AsCommaFrom
public static final DialectFeature.ParserFeature AsCommaFrom
-
AsSkip
public static final DialectFeature.ParserFeature AsSkip
-
AsSequence
public static final DialectFeature.ParserFeature AsSequence
-
AsDatabase
public static final DialectFeature.ParserFeature AsDatabase
-
AsDefault
public static final DialectFeature.ParserFeature AsDefault
-
AliasLiteralFloat
public static final DialectFeature.ParserFeature AliasLiteralFloat
-
-
Method Detail
-
values
public static DialectFeature.ParserFeature[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DialectFeature.ParserFeature c : DialectFeature.ParserFeature.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DialectFeature.ParserFeature valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getMask
public long getMask()
- Specified by:
getMaskin interfaceDialectFeature.Feature
-
isEnabled
public boolean isEnabled(long features)
- Specified by:
isEnabledin interfaceDialectFeature.Feature
-
config
public long config(long features, boolean state)- Specified by:
configin interfaceDialectFeature.Feature
-
-