Class DatabaseTable


  • public class DatabaseTable
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      DatabaseTable​(@NotNull java.lang.String tableName, @NotNull java.lang.String[] columns)  
      DatabaseTable​(@NotNull java.lang.String tableName, @NotNull java.lang.String[] columns, @Nullable java.lang.String tableSettings)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      cc.carm.lib.easysql.api.builder.DeleteBuilder createDelete​(cc.carm.lib.easysql.api.SQLManager sqlManager)  
      cc.carm.lib.easysql.api.builder.InsertBuilder<cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction> createInsert​(cc.carm.lib.easysql.api.SQLManager sqlManager)  
      cc.carm.lib.easysql.api.builder.InsertBuilder<cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction> createInsertBatch​(cc.carm.lib.easysql.api.SQLManager sqlManager)  
      cc.carm.lib.easysql.api.builder.TableQueryBuilder createQuery​(cc.carm.lib.easysql.api.SQLManager sqlManager)  
      cc.carm.lib.easysql.api.builder.ReplaceBuilder<cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction> createReplace​(cc.carm.lib.easysql.api.SQLManager sqlManager)  
      cc.carm.lib.easysql.api.builder.ReplaceBuilder<cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction> createReplaceBatch​(cc.carm.lib.easysql.api.SQLManager sqlManager)  
      int createTable​(cc.carm.lib.easysql.api.SQLManager sqlManager)  
      cc.carm.lib.easysql.api.builder.UpdateBuilder createUpdate​(cc.carm.lib.easysql.api.SQLManager sqlManager)  
      @NotNull java.lang.String[] getColumns()  
      @NotNull java.lang.String getTableName()  
      @Nullable java.lang.String getTableSettings()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DatabaseTable

        public DatabaseTable​(@NotNull
                             @NotNull java.lang.String tableName,
                             @NotNull
                             @NotNull java.lang.String[] columns)
      • DatabaseTable

        public DatabaseTable​(@NotNull
                             @NotNull java.lang.String tableName,
                             @NotNull
                             @NotNull java.lang.String[] columns,
                             @Nullable
                             @Nullable java.lang.String tableSettings)
    • Method Detail

      • getTableName

        @NotNull
        public @NotNull java.lang.String getTableName()
      • getColumns

        @NotNull
        public @NotNull java.lang.String[] getColumns()
      • getTableSettings

        @Nullable
        public @Nullable java.lang.String getTableSettings()
      • createTable

        public int createTable​(cc.carm.lib.easysql.api.SQLManager sqlManager)
                        throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • createQuery

        public cc.carm.lib.easysql.api.builder.TableQueryBuilder createQuery​(cc.carm.lib.easysql.api.SQLManager sqlManager)
      • createDelete

        public cc.carm.lib.easysql.api.builder.DeleteBuilder createDelete​(cc.carm.lib.easysql.api.SQLManager sqlManager)
      • createUpdate

        public cc.carm.lib.easysql.api.builder.UpdateBuilder createUpdate​(cc.carm.lib.easysql.api.SQLManager sqlManager)
      • createInsert

        public cc.carm.lib.easysql.api.builder.InsertBuilder<cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction> createInsert​(cc.carm.lib.easysql.api.SQLManager sqlManager)
      • createInsertBatch

        public cc.carm.lib.easysql.api.builder.InsertBuilder<cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction> createInsertBatch​(cc.carm.lib.easysql.api.SQLManager sqlManager)
      • createReplace

        public cc.carm.lib.easysql.api.builder.ReplaceBuilder<cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction> createReplace​(cc.carm.lib.easysql.api.SQLManager sqlManager)
      • createReplaceBatch

        public cc.carm.lib.easysql.api.builder.ReplaceBuilder<cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction> createReplaceBatch​(cc.carm.lib.easysql.api.SQLManager sqlManager)