クラス 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
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      protected void addMergeTableAfter​(com.sqlapp.data.schemas.Table obj, SqlServerSqlBuilder builder)  
      protected void addMergeTableWhenNotMatchedBySource​(com.sqlapp.data.schemas.Table obj, java.lang.String targetTableAlias, java.lang.String sourceTableAlias, java.util.Set<java.lang.String> pkCols, SqlServerSqlBuilder builder)  
      protected void addWhenNotMatched​(com.sqlapp.data.schemas.Table obj, java.lang.String targetTableAlias, java.lang.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, toIfExpression, toIfIsNotEmptyExpression, toIsNotEmptyExpression
      • クラスから継承されたメソッド com.sqlapp.data.db.sql.SimpleSqlFactory

        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, getSqlFactoryRegistry, getStartSqlOperations, getValueDefinitionForCondition, getValueDefinitionForInsert, getValueDefinitionForInsert, getValueDefinitionForUpdate, getValueDefinitionForUpdate, getValueDefinitionSimple, initialize, initialize, isAutoIncrementColumn, isCreatedAtColumn, isFormulaColumn, isOptimisticLockColumn, isQuateColumnName, isQuateObjectName, isUpdatedAtColumn, setDialect, setOptions, setQuateColumnName, setQuateObjectName, 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,
                                                           java.lang.String targetTableAlias,
                                                           java.lang.String sourceTableAlias,
                                                           java.util.Set<java.lang.String> pkCols,
                                                           SqlServerSqlBuilder builder)
        オーバーライド:
        addMergeTableWhenNotMatchedBySource クラス内 com.sqlapp.data.db.sql.AbstractMergeAllTableFactory<SqlServerSqlBuilder>
      • addWhenNotMatched

        protected void addWhenNotMatched​(com.sqlapp.data.schemas.Table obj,
                                         java.lang.String targetTableAlias,
                                         java.lang.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>