Class CreateTable


  • public class CreateTable
    extends CommandWithColumns
    This class represents the statement CREATE TABLE
    • Field Detail

      • ifNotExists

        private boolean ifNotExists
      • onCommitDrop

        private boolean onCommitDrop
      • onCommitTruncate

        private boolean onCommitTruncate
      • asQuery

        private Query asQuery
      • comment

        private java.lang.String comment
      • withNoData

        private boolean withNoData
    • Method Detail

      • setQuery

        public void setQuery​(Query query)
      • setTemporary

        public void setTemporary​(boolean temporary)
      • setTableName

        public void setTableName​(java.lang.String tableName)
      • getColumns

        public java.util.ArrayList<Column> getColumns()
      • setIfNotExists

        public void setIfNotExists​(boolean ifNotExists)
      • update

        public long update()
        Description copied from class: Prepared
        Execute the statement.
        Overrides:
        update in class Prepared
        Returns:
        the update count
      • generateColumnsFromQuery

        private void generateColumnsFromQuery()
      • setPersistIndexes

        public void setPersistIndexes​(boolean persistIndexes)
      • setGlobalTemporary

        public void setGlobalTemporary​(boolean globalTemporary)
      • setOnCommitDrop

        public void setOnCommitDrop()
        This temporary table is dropped on commit.
      • setOnCommitTruncate

        public void setOnCommitTruncate()
        This temporary table is truncated on commit.
      • setComment

        public void setComment​(java.lang.String comment)
      • setPersistData

        public void setPersistData​(boolean persistData)
      • setWithNoData

        public void setWithNoData​(boolean withNoData)
      • setTableEngine

        public void setTableEngine​(java.lang.String tableEngine)
      • setTableEngineParams

        public void setTableEngineParams​(java.util.ArrayList<java.lang.String> tableEngineParams)
      • setHidden

        public void setHidden​(boolean isHidden)
      • getType

        public int getType()
        Description copied from class: Prepared
        Get the command type as defined in CommandInterface
        Specified by:
        getType in class Prepared
        Returns:
        the statement type