クラス 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
  • コンストラクタの概要

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

    修飾子とタイプ メソッド 説明
    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

    addColumnDefinition, 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
  • コンストラクタの詳細

  • メソッドの詳細

    • 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>