クラス PostgresCreateIndexFactory
- java.lang.Object
-
- com.sqlapp.data.db.sql.AbstractSqlFactory<T,S>
-
- com.sqlapp.data.db.sql.SimpleSqlFactory<T,S>
-
- com.sqlapp.data.db.sql.AbstractCreateNamedObjectFactory<com.sqlapp.data.schemas.Index,S>
-
- com.sqlapp.data.db.sql.AbstractCreateIndexFactory<PostgresSqlBuilder>
-
- com.sqlapp.data.db.dialect.postgres.sql.PostgresCreateIndexFactory
-
- すべての実装されたインタフェース:
com.sqlapp.data.db.sql.AddTableObjectDetailFactory<com.sqlapp.data.schemas.Index,PostgresSqlBuilder>,com.sqlapp.data.db.sql.SqlFactory<com.sqlapp.data.schemas.Index>
- 直系の既知のサブクラス:
Postgres110CreateIndexFactory
public class PostgresCreateIndexFactory extends com.sqlapp.data.db.sql.AbstractCreateIndexFactory<PostgresSqlBuilder>
INDEX生成クラス
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 PostgresCreateIndexFactory()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected voidaddColumn(com.sqlapp.data.schemas.ReferenceColumn col, PostgresSqlBuilder builder)voidaddCreateObject(com.sqlapp.data.schemas.Index obj, PostgresSqlBuilder builder)protected voidaddFilter(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)protected voidaddIncludes(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)protected voidaddIncludesAfter(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)voidaddObjectDetail(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)protected voidaddObjectDetailAfter(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)protected voidaddUnique(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)protected voidaddWith(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)protected java.util.Map<java.lang.String,java.lang.String>createIndexWithOption(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table)-
クラスから継承されたメソッド com.sqlapp.data.db.sql.AbstractCreateNamedObjectFactory
addOptions, addOtherDefinitions
-
クラスから継承されたメソッド 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, 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
-
-
-
-
メソッドの詳細
-
addCreateObject
public void addCreateObject(com.sqlapp.data.schemas.Index obj, PostgresSqlBuilder builder)- オーバーライド:
addCreateObjectクラス内com.sqlapp.data.db.sql.AbstractCreateIndexFactory<PostgresSqlBuilder>
-
addUnique
protected void addUnique(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)- オーバーライド:
addUniqueクラス内com.sqlapp.data.db.sql.AbstractCreateIndexFactory<PostgresSqlBuilder>
-
addObjectDetail
public void addObjectDetail(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)- 定義:
addObjectDetailインタフェース内com.sqlapp.data.db.sql.AddTableObjectDetailFactory<com.sqlapp.data.schemas.Index,PostgresSqlBuilder>- オーバーライド:
addObjectDetailクラス内com.sqlapp.data.db.sql.AbstractCreateIndexFactory<PostgresSqlBuilder>
-
addObjectDetailAfter
protected void addObjectDetailAfter(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)
-
addIncludes
protected void addIncludes(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)
-
addIncludesAfter
protected void addIncludesAfter(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)
-
addWith
protected void addWith(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)
-
createIndexWithOption
protected java.util.Map<java.lang.String,java.lang.String> createIndexWithOption(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table)
-
addFilter
protected void addFilter(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)
-
addColumn
protected void addColumn(com.sqlapp.data.schemas.ReferenceColumn col, PostgresSqlBuilder builder)- オーバーライド:
addColumnクラス内com.sqlapp.data.db.sql.AbstractCreateIndexFactory<PostgresSqlBuilder>
-
-