クラス TableGeneratorSettingFactory

java.lang.Object
com.sqlapp.data.db.command.generator.factory.TableGeneratorSettingFactory

public class TableGeneratorSettingFactory extends Object
TableDataGeneratorSetting Factory
  • コンストラクタの詳細

    • TableGeneratorSettingFactory

      public TableGeneratorSettingFactory()
  • メソッドの詳細

    • createDefault

      public TableGeneratorSetting createDefault(com.sqlapp.data.schemas.Table table, com.sqlapp.data.db.dialect.Dialect dialect, com.sqlapp.data.db.sql.TableOptions tableOptions, com.sqlapp.data.db.sql.SqlType sqlType)
      テーブルの値からTableDataGeneratorSettingを作成します
      パラメータ:
      table - テーブル
      dialect - DB Dialect
      tableOptions - TableOptions
      sqlType - sqlType
      戻り値:
      TableDataGeneratorSetting
    • createDefault

      public TableGeneratorSetting createDefault(com.sqlapp.data.schemas.Table table, com.sqlapp.data.db.dialect.Dialect dialect)
      テーブルの値からTableDataGeneratorSettingを作成します
      パラメータ:
      table - テーブル
      dialect - DB Dialect
      戻り値:
      TableDataGeneratorSetting
    • fromFile

      public TableGeneratorSetting fromFile(File file)
    • setTableDefaultValues

      protected void setTableDefaultValues(com.sqlapp.data.schemas.Table table, com.sqlapp.data.db.dialect.Dialect dialect, TableGeneratorSetting setting)
    • createInsertSql

      public String createInsertSql(com.sqlapp.data.schemas.Table table, com.sqlapp.data.db.dialect.Dialect dialect, com.sqlapp.data.db.sql.TableOptions tableOptions, com.sqlapp.data.db.sql.SqlType sqlType)
      テーブルに対応した指定したSqlTypeのSQLを生成します。
      パラメータ:
      table - Table
      dialect - Dialect
      tableOptions - TableOptions
      sqlType - SqlType
      戻り値:
      テーブルに対応した指定したSqlTypeのSQL
    • setColumnDefaultValues

      protected void setColumnDefaultValues(com.sqlapp.data.schemas.Table table, com.sqlapp.data.db.dialect.Dialect dialect, TableGeneratorSetting setting)
    • setQueryDefaultValue

      protected void setQueryDefaultValue(com.sqlapp.data.schemas.Table table, com.sqlapp.data.db.dialect.Dialect dialect, TableGeneratorSetting setting)
    • getSampleQuerySql

      protected String getSampleQuerySql(com.sqlapp.data.schemas.Table table, com.sqlapp.data.db.dialect.Dialect dialect)
    • createSqlBuilder

      protected com.sqlapp.util.AbstractSqlBuilder<?> createSqlBuilder(com.sqlapp.data.db.dialect.Dialect dialect)
    • getStartValueQuerySql

      protected String getStartValueQuerySql(com.sqlapp.data.schemas.Table table, com.sqlapp.data.db.dialect.Dialect dialect)