Class CreateTable

    • Field Detail

      • table

        private Table table
      • unlogged

        private boolean unlogged
      • createOptionsStrings

        private java.util.List<java.lang.String> createOptionsStrings
      • tableOptionsStrings

        private java.util.List<java.lang.String> tableOptionsStrings
      • columns

        private java.util.List<java.lang.String> columns
      • indexes

        private java.util.List<Index> indexes
      • select

        private Select select
      • likeTable

        private Table likeTable
      • selectParenthesis

        private boolean selectParenthesis
      • ifNotExists

        private boolean ifNotExists
      • orReplace

        private boolean orReplace
    • Constructor Detail

      • CreateTable

        public CreateTable()
    • Method Detail

      • getTable

        public Table getTable()
      • setTable

        public void setTable​(Table table)
      • isUnlogged

        public boolean isUnlogged()
      • setUnlogged

        public void setUnlogged​(boolean unlogged)
      • setColumnDefinitions

        public void setColumnDefinitions​(java.util.List<ColumnDefinition> list)
      • getColumns

        public java.util.List<java.lang.String> getColumns()
      • setColumns

        public void setColumns​(java.util.List<java.lang.String> columns)
      • getTableOptionsStrings

        public java.util.List<java.lang.String> getTableOptionsStrings()
        Returns:
        a list of options (as simple strings) of this table definition, as ("TYPE", "=", "MYISAM")
      • setTableOptionsStrings

        public void setTableOptionsStrings​(java.util.List<java.lang.String> tableOptionsStrings)
      • getCreateOptionsStrings

        public java.util.List<java.lang.String> getCreateOptionsStrings()
      • setCreateOptionsStrings

        public void setCreateOptionsStrings​(java.util.List<java.lang.String> createOptionsStrings)
      • getIndexes

        public java.util.List<Index> getIndexes()
        Returns:
        a list of Indexes (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

        public void setIndexes​(java.util.List<Index> list)
      • getSelect

        public Select getSelect()
      • setSelect

        public void setSelect​(Select select,
                              boolean parenthesis)
      • getLikeTable

        public Table getLikeTable()
      • setLikeTable

        public void setLikeTable​(Table likeTable,
                                 boolean parenthesis)
      • 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)
      • setRowMovement

        public void setRowMovement​(RowMovement rowMovement)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • withUnlogged

        public CreateTable withUnlogged​(boolean unlogged)
      • withCreateOptionsStrings

        public CreateTable withCreateOptionsStrings​(java.util.List<java.lang.String> createOptionsStrings)
      • withSelectParenthesis

        public CreateTable withSelectParenthesis​(boolean selectParenthesis)
      • withIfNotExists

        public CreateTable withIfNotExists​(boolean ifNotExists)
      • withTableOptionsStrings

        public CreateTable withTableOptionsStrings​(java.util.List<java.lang.String> tableOptionsStrings)
      • withColumns

        public CreateTable withColumns​(java.util.List<java.lang.String> columns)
      • withIndexes

        public CreateTable withIndexes​(java.util.List<Index> indexes)
      • addCreateOptionsStrings

        public CreateTable addCreateOptionsStrings​(java.lang.String... createOptionsStrings)
      • addCreateOptionsStrings

        public CreateTable addCreateOptionsStrings​(java.util.Collection<java.lang.String> createOptionsStrings)
      • addColumnDefinitions

        public CreateTable addColumnDefinitions​(java.util.Collection<? extends ColumnDefinition> columnDefinitions)
      • addColumns

        public CreateTable addColumns​(java.lang.String... columns)
      • addColumns

        public CreateTable addColumns​(java.util.Collection<java.lang.String> columns)
      • addIndexes

        public CreateTable addIndexes​(java.util.Collection<? extends Index> indexes)
      • setSpannerInterleaveIn

        public void setSpannerInterleaveIn​(SpannerInterleaveIn spannerInterleaveIn)