Class CreateTable
java.lang.Object
net.sf.jsqlparser.statement.create.table.CreateTable
- All Implemented Interfaces:
Serializable
,Model
,Statement
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List
<ColumnDefinition> private boolean
private SpannerInterleaveIn
private Table
private boolean
private RowMovement
private Select
private boolean
private Table
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(StatementVisitor statementVisitor) addColumnDefinitions
(Collection<? extends ColumnDefinition> columnDefinitions) addColumnDefinitions
(ColumnDefinition... columnDefinitions) addColumns
(String... columns) addColumns
(Collection<String> columns) addCreateOptionsStrings
(String... createOptionsStrings) addCreateOptionsStrings
(Collection<String> createOptionsStrings) addIndexes
(Collection<? extends Index> indexes) addIndexes
(Index... indexes) getTable()
boolean
boolean
boolean
boolean
void
void
setColumns
(List<String> columns) void
setCreateOptionsStrings
(List<String> createOptionsStrings) void
setIfNotExists
(boolean ifNotExists) void
setIndexes
(List<Index> list) void
setLikeTable
(Table likeTable, boolean parenthesis) void
setOrReplace
(boolean orReplace) void
setRowMovement
(RowMovement rowMovement) void
void
setSelectParenthesis
(boolean selectParenthesis) void
setSpannerInterleaveIn
(SpannerInterleaveIn spannerInterleaveIn) void
void
setTableOptionsStrings
(List<String> tableOptionsStrings) void
setUnlogged
(boolean unlogged) toString()
withColumnDefinitions
(List<ColumnDefinition> columnDefinitions) withColumns
(List<String> columns) withCreateOptionsStrings
(List<String> createOptionsStrings) withIfNotExists
(boolean ifNotExists) withIndexes
(List<Index> indexes) withRowMovement
(RowMovement rowMovement) withSelectParenthesis
(boolean selectParenthesis) withSpannerInterleaveIn
(SpannerInterleaveIn spannerInterleaveIn) withTableOptionsStrings
(List<String> tableOptionsStrings) withUnlogged
(boolean unlogged)
-
Field Details
-
table
-
unlogged
private boolean unlogged -
createOptionsStrings
-
tableOptionsStrings
-
columnDefinitions
-
columns
-
indexes
-
select
-
likeTable
-
selectParenthesis
private boolean selectParenthesis -
ifNotExists
private boolean ifNotExists -
orReplace
private boolean orReplace -
rowMovement
-
interleaveIn
-
-
Constructor Details
-
CreateTable
public CreateTable()
-
-
Method Details
-
accept
-
getTable
-
setTable
-
isUnlogged
public boolean isUnlogged() -
setUnlogged
public void setUnlogged(boolean unlogged) -
getColumnDefinitions
- Returns:
- a list of
ColumnDefinition
s of this table.
-
setColumnDefinitions
-
getColumns
-
setColumns
-
getTableOptionsStrings
- Returns:
- a list of options (as simple strings) of this table definition, as ("TYPE", "=", "MYISAM")
-
setTableOptionsStrings
-
getCreateOptionsStrings
-
setCreateOptionsStrings
-
getIndexes
- Returns:
- a list of
Index
es (for example "PRIMARY KEY") of this table.
Indexes created with column definitions (as in mycol INT PRIMARY KEY) are not inserted into this list.
-
setIndexes
-
getSelect
-
setSelect
-
getLikeTable
-
setLikeTable
-
isIfNotExists
public boolean isIfNotExists() -
setIfNotExists
public void setIfNotExists(boolean ifNotExists) -
isOrReplace
public boolean isOrReplace() -
setOrReplace
public void setOrReplace(boolean orReplace) -
isSelectParenthesis
public boolean isSelectParenthesis() -
setSelectParenthesis
public void setSelectParenthesis(boolean selectParenthesis) -
getRowMovement
-
setRowMovement
-
toString
-
withTable
-
withUnlogged
-
withCreateOptionsStrings
-
withSelectParenthesis
-
withIfNotExists
-
withRowMovement
-
withTableOptionsStrings
-
withColumnDefinitions
-
withColumns
-
withIndexes
-
addCreateOptionsStrings
-
addCreateOptionsStrings
-
addColumnDefinitions
-
addColumnDefinitions
-
addColumns
-
addColumns
-
addIndexes
-
addIndexes
-
getSpannerInterleaveIn
-
setSpannerInterleaveIn
-
withSpannerInterleaveIn
-