クラス SqlServer2005TableReader

java.lang.Object
com.sqlapp.data.db.metadata.MetadataReader<T,S>
com.sqlapp.data.db.metadata.AbstractNamedMetadataReader<T,com.sqlapp.data.schemas.Schema>
com.sqlapp.data.db.metadata.AbstractSchemaObjectReader<com.sqlapp.data.schemas.Table>
com.sqlapp.data.db.metadata.TableReader
com.sqlapp.data.db.dialect.sqlserver.metadata.SqlServer2000TableReader
com.sqlapp.data.db.dialect.sqlserver.metadata.SqlServer2005TableReader
直系の既知のサブクラス:
SqlServer2008TableReader

public class SqlServer2005TableReader extends SqlServer2000TableReader
  • フィールドの概要

    クラスから継承されたフィールド com.sqlapp.data.db.metadata.MetadataReader

    CATALOG_NAME, CHARACTER_SET_NAME, COLLATION_NAME, COLUMN_NAME, CONSTANT_NAME, CONSTRAINT_NAME, DATA_TYPE, DOMAIN_NAME, EVENT_NAME, FUNCTION_NAME, GRANTEE, GRANTOR, INDEX_NAME, IS_GRANTABLE, logger, MAX_DYNAMIC_RESULT_SETS, OBJECT_NAME, OBJECT_SCHEMA, OPERATOR_NAME, PARAMETER_NAME, PRIVILEGE_TYPE, PROCEDURE_NAME, REMARKS, ROLE_NAME, ROUTINE_NAME, SCHEMA_NAME, SECURITY_TYPE, SEQUENCE_NAME, SPECIFIC_CATALOG, SPECIFIC_NAME, SPECIFIC_SCHEMA, SQL_DATA_ACCESS, SYNONYM_NAME, TABLE_CATALOG, TABLE_NAME, TABLE_SCHEMA, TABLESPACE_NAME, TRIGGER_NAME, TYPE_NAME, VIEW_NAME, WITH_HIERARCHY
  • コンストラクタの概要

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    SqlServer2005TableReader(com.sqlapp.data.db.dialect.Dialect dialect)
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    protected com.sqlapp.data.schemas.Table
    createTable(com.sqlapp.jdbc.ExResultSet rs)
     
    protected List<com.sqlapp.data.schemas.Table>
    doGetAll(Connection connection, com.sqlapp.data.parameter.ParametersContext context, com.sqlapp.data.schemas.ProductVersionInfo productVersionInfo)
    テーブル情報を取得します
    protected com.sqlapp.jdbc.sql.node.SqlNode
     
    protected com.sqlapp.jdbc.sql.node.SqlNode
    getSqlSqlNode(com.sqlapp.data.schemas.ProductVersionInfo productVersionInfo)
     
    protected com.sqlapp.data.db.metadata.CheckConstraintReader
     
    protected com.sqlapp.data.db.metadata.ColumnReader
     
    protected com.sqlapp.data.db.metadata.ForeignKeyConstraintReader
     
    protected com.sqlapp.data.db.metadata.IndexReader
     
    protected com.sqlapp.data.db.metadata.UniqueConstraintReader
     
    protected void
    setMetadataDetail(Connection connection, com.sqlapp.data.parameter.ParametersContext context, List<com.sqlapp.data.schemas.Table> obj)
    メタデータの詳細情報を設定するためのメソッドです。子クラスでのオーバーライドを想定しています。
    protected void
    setPartitioning(Connection connection, com.sqlapp.util.DoubleKeyMap<String,String,com.sqlapp.data.schemas.Table> tableMap)
     
    protected void
    setPartitions(Connection connection, com.sqlapp.util.DoubleKeyMap<String,String,com.sqlapp.data.schemas.Table> tableMap)
     
    protected void
    setTableComment(Connection connection, com.sqlapp.data.schemas.Table table)
     

    クラスから継承されたメソッド com.sqlapp.data.db.dialect.sqlserver.metadata.SqlServer2000TableReader

    newExcludeConstraintReader

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

    createTable, getCheckConstraintReader, getColumnReader, getExcludeConstraintReader, getForeignKeyConstraintReader, getIndexReader, getMetadataReader, getNameLabel, getSchemaObjectProperties, getTableObjectKeyMap, getUniqueConstraintReader, setFilter, setReaderParameter, setTableObjects

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

    defaultParametersContext, getSchemaName, load, loadFull, setObjectName, setSchemaName, toParametersContext

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

    getObjectName, getObjectName

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

    doGetAllAfter, execute, filterObject, getAll, getAll, getAllFull, getAllFull, getAncestor, getAncestor, getBoolean, getCatalogName, getCatalogName, getDialect, getInt, getInteger, getLong, getParent, getProductVersionInfo, getReadDbObjectPredicate, getReaderOptions, getSchemaName, getSqlNodeCache, getSqlNodeCache, getString, getTimestamp, handleError, initialize, initializeChild, isConvertNativeCaseIdentifiers, nativeCaseString, newParametersContext, newParametersContext, newParametersContext, setCatalogName, setConvertNativeCaseIdentifiers, setMetadataDetail, setParent, setReadDbObjectPredicate, setReaderOptions, setSpecifics, setSpecifics, setSpecifics, setSpecifics, setSpecifics, setSpecifics, setStatistics, setStatistics, setStatistics, setStatistics, setStatistics, setStatistics, toBoolean

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • SqlServer2005TableReader

      protected SqlServer2005TableReader(com.sqlapp.data.db.dialect.Dialect dialect)
  • メソッドの詳細

    • doGetAll

      protected List<com.sqlapp.data.schemas.Table> doGetAll(Connection connection, com.sqlapp.data.parameter.ParametersContext context, com.sqlapp.data.schemas.ProductVersionInfo productVersionInfo)
      テーブル情報を取得します
      オーバーライド:
      doGetAll クラス内 SqlServer2000TableReader
      パラメータ:
      connection -
      context -
    • setMetadataDetail

      protected void setMetadataDetail(Connection connection, com.sqlapp.data.parameter.ParametersContext context, List<com.sqlapp.data.schemas.Table> obj) throws SQLException
      メタデータの詳細情報を設定するためのメソッドです。子クラスでのオーバーライドを想定しています。
      オーバーライド:
      setMetadataDetail クラス内 com.sqlapp.data.db.metadata.TableReader
      パラメータ:
      connection -
      obj -
      例外:
      SQLException
    • setPartitioning

      protected void setPartitioning(Connection connection, com.sqlapp.util.DoubleKeyMap<String,String,com.sqlapp.data.schemas.Table> tableMap)
    • setPartitions

      protected void setPartitions(Connection connection, com.sqlapp.util.DoubleKeyMap<String,String,com.sqlapp.data.schemas.Table> tableMap)
    • getPartitionsSqlNode

      protected com.sqlapp.jdbc.sql.node.SqlNode getPartitionsSqlNode()
    • getSqlSqlNode

      protected com.sqlapp.jdbc.sql.node.SqlNode getSqlSqlNode(com.sqlapp.data.schemas.ProductVersionInfo productVersionInfo)
      オーバーライド:
      getSqlSqlNode クラス内 SqlServer2000TableReader
    • createTable

      protected com.sqlapp.data.schemas.Table createTable(com.sqlapp.jdbc.ExResultSet rs) throws SQLException
      オーバーライド:
      createTable クラス内 SqlServer2000TableReader
      例外:
      SQLException
    • setTableComment

      protected void setTableComment(Connection connection, com.sqlapp.data.schemas.Table table)
      オーバーライド:
      setTableComment クラス内 SqlServer2000TableReader
    • newColumnReader

      protected com.sqlapp.data.db.metadata.ColumnReader newColumnReader()
      オーバーライド:
      newColumnReader クラス内 SqlServer2000TableReader
    • newIndexReader

      protected com.sqlapp.data.db.metadata.IndexReader newIndexReader()
      オーバーライド:
      newIndexReader クラス内 SqlServer2000TableReader
    • newUniqueConstraintReader

      protected com.sqlapp.data.db.metadata.UniqueConstraintReader newUniqueConstraintReader()
      オーバーライド:
      newUniqueConstraintReader クラス内 SqlServer2000TableReader
    • newCheckConstraintReader

      protected com.sqlapp.data.db.metadata.CheckConstraintReader newCheckConstraintReader()
      オーバーライド:
      newCheckConstraintReader クラス内 SqlServer2000TableReader
    • newForeignKeyConstraintReader

      protected com.sqlapp.data.db.metadata.ForeignKeyConstraintReader newForeignKeyConstraintReader()
      オーバーライド:
      newForeignKeyConstraintReader クラス内 SqlServer2000TableReader