クラス 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生成クラス
    • フィールドの概要

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

        COMMAND_METHOD
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      protected void addColumn​(com.sqlapp.data.schemas.ReferenceColumn col, PostgresSqlBuilder builder)  
      void addCreateObject​(com.sqlapp.data.schemas.Index obj, PostgresSqlBuilder builder)  
      protected void addFilter​(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)  
      protected void addIncludes​(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)  
      protected void addIncludesAfter​(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)  
      void addObjectDetail​(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)  
      protected void addObjectDetailAfter​(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)  
      protected void addUnique​(com.sqlapp.data.schemas.Index obj, com.sqlapp.data.schemas.Table table, PostgresSqlBuilder builder)  
      protected void addWith​(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.AbstractCreateIndexFactory

        createIndex, createSql
      • クラスから継承されたメソッド 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, 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
    • コンストラクタの詳細

      • PostgresCreateIndexFactory

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

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