クラス SqlServer2008MergeAllTableFactory

java.lang.Object
com.sqlapp.data.db.sql.AbstractSqlFactory<T,S>
com.sqlapp.data.db.sql.SimpleSqlFactory<com.sqlapp.data.schemas.Table,S>
com.sqlapp.data.db.sql.AbstractTableFactory<S>
com.sqlapp.data.db.sql.AbstractMergeAllTableFactory<SqlServerSqlBuilder>
com.sqlapp.data.db.dialect.sqlserver.sql.SqlServer2008MergeAllTableFactory
すべての実装されたインタフェース:
com.sqlapp.data.db.sql.SqlFactory<com.sqlapp.data.schemas.Table>

public class SqlServer2008MergeAllTableFactory extends com.sqlapp.data.db.sql.AbstractMergeAllTableFactory<SqlServerSqlBuilder>
  • フィールドの概要

    インタフェースから継承されたフィールド com.sqlapp.data.db.sql.SqlFactory

    COMMAND_METHOD
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    protected void
    addMergeTableAfter(com.sqlapp.data.schemas.Table obj, SqlServerSqlBuilder builder)
     
    protected void
    addMergeTableWhenNotMatchedBySource(com.sqlapp.data.schemas.Table obj, String targetTableAlias, String sourceTableAlias, Set<String> pkCols, SqlServerSqlBuilder builder)
     
    protected void
    addWhenNotMatched(com.sqlapp.data.schemas.Table obj, String targetTableAlias, String sourceTableAlias, SqlServerSqlBuilder builder)
     

    クラスから継承されたメソッド com.sqlapp.data.db.sql.AbstractMergeAllTableFactory

    addMergeTable, addMergeTableWhenMatched, addMergeTableWhenMatchedWhere, addMergeTableWhenNotMatched, addMergeTableWhenNotMatchedWhere, addWhenMatched, createSql

    クラスから継承されたメソッド com.sqlapp.data.db.sql.AbstractTableFactory

    addConditionColumns, addConditionContains, addConditionEndsWith, addConditionGt, addConditionGte, addConditionIn, addConditionInValue, addConditionLt, addConditionLte, addConditionNotIn, addConditions, addConditionStartsWith, addConditionValue, addCreateIndexDefinition, addLockVersionColumnCondition, addSelectAllColumns, addUniqueColumnsCondition, getAddTableObjectDetailOperationFactory, getDefaultValueLiteral, getEndIfExpression, getLockMode, getUniqueConstraint, toIfExpression, toIfIsNotEmptyExpression, toIsNotEmptyExpression

    クラスから継承されたメソッド com.sqlapp.data.db.sql.SimpleSqlFactory

    addInsertColumnComment, addSelectColumnComment, addTableComment, addUpdateColumnComment, addWhereColumnComment, createSqlBuilder, getAddObjectDetail, isInsertable, isUpdateable, newSqlBuilder

    クラスから継承されたメソッド com.sqlapp.data.db.sql.AbstractSqlFactory

    add, addSchemaName, addSql, addSql, addSql, createDiffSql, createDiffSql, createOperation, createOperation, createOperation, createOperation, createSql, createSqlBuilder, getAll, getCurrentDateDefinition, getDefaultValueDefinition, getDialect, getEndSqlOperations, getOptimisticLockColumnCondition, getOptimisticLockColumnUpdateDefinition, getOptimisticLockColumnUpdateDefinition, getOptions, getQuoteName, getQuoteName, getSqlFactoryRegistry, getStartSqlOperations, getValueDefinitionForCondition, getValueDefinitionForInsert, getValueDefinitionForInsert, getValueDefinitionForUpdate, getValueDefinitionForUpdate, getValueDefinitionForUpdate, getValueDefinitionSimple, initialize, initialize, isAutoIncrementColumn, isCreatedAtColumn, isFormulaColumn, isOptimisticLockColumn, isUpdatedAtColumn, setDialect, setOptions, setSqlFactoryRegistry, sort, sort, sortDbObjectDifference, toString, withCoalesceAtInsert, withCoalesceAtUpdate

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    インタフェースから継承されたメソッド com.sqlapp.data.db.sql.SqlFactory

    createSql
  • コンストラクタの詳細

    • SqlServer2008MergeAllTableFactory

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

    • addMergeTableWhenNotMatchedBySource

      protected void addMergeTableWhenNotMatchedBySource(com.sqlapp.data.schemas.Table obj, String targetTableAlias, String sourceTableAlias, Set<String> pkCols, SqlServerSqlBuilder builder)
      オーバーライド:
      addMergeTableWhenNotMatchedBySource クラス内 com.sqlapp.data.db.sql.AbstractMergeAllTableFactory<SqlServerSqlBuilder>
    • addWhenNotMatched

      protected void addWhenNotMatched(com.sqlapp.data.schemas.Table obj, String targetTableAlias, String sourceTableAlias, SqlServerSqlBuilder builder)
      オーバーライド:
      addWhenNotMatched クラス内 com.sqlapp.data.db.sql.AbstractMergeAllTableFactory<SqlServerSqlBuilder>
    • addMergeTableAfter

      protected void addMergeTableAfter(com.sqlapp.data.schemas.Table obj, SqlServerSqlBuilder builder)
      オーバーライド:
      addMergeTableAfter クラス内 com.sqlapp.data.db.sql.AbstractMergeAllTableFactory<SqlServerSqlBuilder>