クラス 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 java.util.List<com.sqlapp.data.schemas.Table> doGetAll​(java.sql.Connection connection, com.sqlapp.data.parameter.ParametersContext context, com.sqlapp.data.schemas.ProductVersionInfo productVersionInfo)
    テーブル情報を取得します
    protected com.sqlapp.jdbc.sql.node.SqlNode getSqlSqlNode​(com.sqlapp.data.schemas.ProductVersionInfo productVersionInfo)  
    protected com.sqlapp.data.db.metadata.CheckConstraintReader newCheckConstraintReader()  
    protected com.sqlapp.data.db.metadata.ColumnReader newColumnReader()  
    protected com.sqlapp.data.db.metadata.ForeignKeyConstraintReader newForeignKeyConstraintReader()  
    protected com.sqlapp.data.db.metadata.IndexReader newIndexReader()  
    protected com.sqlapp.data.db.metadata.UniqueConstraintReader newUniqueConstraintReader()  
    protected void setMetadataDetail​(java.sql.Connection connection, com.sqlapp.data.parameter.ParametersContext context, java.util.List<com.sqlapp.data.schemas.Table> obj)
    メタデータの詳細情報を設定するためのメソッドです。子クラスでのオーバーライドを想定しています。
    protected void setPartitioning​(java.sql.Connection connection, com.sqlapp.util.DoubleKeyMap<java.lang.String,​java.lang.String,​com.sqlapp.data.schemas.Table> tableMap)  

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

    newExcludeConstraintReader, setTableComment

    クラスから継承されたメソッド 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, setStatistics, setStatistics, setStatistics, setStatistics, toBoolean

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

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

  • メソッドの詳細

    • doGetAll

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

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

      protected void setPartitioning​(java.sql.Connection connection, com.sqlapp.util.DoubleKeyMap<java.lang.String,​java.lang.String,​com.sqlapp.data.schemas.Table> tableMap)
    • 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 java.sql.SQLException
      オーバーライド:
      createTable クラス内 SqlServer2000TableReader
      例外:
      java.sql.SQLException
    • 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