Class CreateIndexStatementHandler
- java.lang.Object
-
- org.apache.shardingsphere.sql.parser.sql.dialect.handler.ddl.CreateIndexStatementHandler
-
- All Implemented Interfaces:
SQLStatementHandler
public final class CreateIndexStatementHandler extends Object implements SQLStatementHandler
Create index statement handler for different dialect SQL statements.
-
-
Constructor Summary
Constructors Constructor Description CreateIndexStatementHandler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Optional<AlgorithmTypeSegment>getAlgorithmTypeSegment(CreateIndexStatement createIndexStatement)Get algorithm type segment.static Optional<Integer>getGeneratedIndexStartIndex(CreateIndexStatement createIndexStatement)Get generated index start index.static Optional<LockTableSegment>getLockTableSegment(CreateIndexStatement createIndexStatement)Get lock table segment.static booleanifNotExists(CreateIndexStatement createIndexStatement)Judge whether contains if not exists or not.
-
-
-
Method Detail
-
getGeneratedIndexStartIndex
public static Optional<Integer> getGeneratedIndexStartIndex(CreateIndexStatement createIndexStatement)
Get generated index start index.- Parameters:
createIndexStatement- create index statement- Returns:
- generated index start index
-
ifNotExists
public static boolean ifNotExists(CreateIndexStatement createIndexStatement)
Judge whether contains if not exists or not.- Parameters:
createIndexStatement- create index statement- Returns:
- whether contains if not exists or not
-
getAlgorithmTypeSegment
public static Optional<AlgorithmTypeSegment> getAlgorithmTypeSegment(CreateIndexStatement createIndexStatement)
Get algorithm type segment.- Parameters:
createIndexStatement- create index statement- Returns:
- algorithm type segment
-
getLockTableSegment
public static Optional<LockTableSegment> getLockTableSegment(CreateIndexStatement createIndexStatement)
Get lock table segment.- Parameters:
createIndexStatement- create index statement- Returns:
- lock table segment
-
-