Class CreateTableStatementHandler
- java.lang.Object
-
- org.apache.shardingsphere.sql.parser.sql.dialect.handler.ddl.CreateTableStatementHandler
-
- All Implemented Interfaces:
SQLStatementHandler
public final class CreateTableStatementHandler extends Object implements SQLStatementHandler
Create table statement handler for different dialect SQL statements.
-
-
Constructor Summary
Constructors Constructor Description CreateTableStatementHandler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<ColumnSegment>getColumns(CreateTableStatement createTableStatement)Get list of columns.static Optional<SimpleTableSegment>getLikeTable(CreateTableStatement createTableStatement)Get like table.static Optional<SelectStatement>getSelectStatement(CreateTableStatement createTableStatement)Get select statement.static booleanifNotExists(CreateTableStatement createTableStatement)Judge whether contains if not exists or not.
-
-
-
Method Detail
-
ifNotExists
public static boolean ifNotExists(CreateTableStatement createTableStatement)
Judge whether contains if not exists or not.- Parameters:
createTableStatement- create table statement- Returns:
- whether contains if not exists or not
-
getSelectStatement
public static Optional<SelectStatement> getSelectStatement(CreateTableStatement createTableStatement)
Get select statement.- Parameters:
createTableStatement- create table statement- Returns:
- select statement
-
getColumns
public static List<ColumnSegment> getColumns(CreateTableStatement createTableStatement)
Get list of columns.- Parameters:
createTableStatement- create table statement- Returns:
- list of columns
-
getLikeTable
public static Optional<SimpleTableSegment> getLikeTable(CreateTableStatement createTableStatement)
Get like table.- Parameters:
createTableStatement- create table statement- Returns:
- like table
-
-