jp.littlesoft.sql
クラス JDBCTableMetaData

java.lang.Object
  上位を拡張 jp.littlesoft.data.ITableDef.MetaData<Row<?>>
      上位を拡張 jp.littlesoft.sql.JDBCTableMetaData
すべての実装されたインタフェース:
Serializable

public class JDBCTableMetaData
extends ITableDef.MetaData<Row<?>>

関連項目:
直列化された形式

入れ子のクラスの概要
static class JDBCTableMetaData.TableNotFound
           
 
クラス jp.littlesoft.data.ITableDef.MetaData から継承された入れ子のクラス/インタフェース
ITableDef.MetaData.FKOption
 
フィールドの概要
static int COL_COLUMN_NAME
           
static int COL_COLUMN_SIZE
           
static int COL_DATA_TYPE
           
static int COL_DECIMAL_DIGITS
           
static int COL_DEFAULT_VALUE
           
static int COL_NULLABLE
           
static int COL_REMARKS
           
static int FK_COLUMN_NAME
           
static int FK_DELETE_RULE
           
static int FK_KEY_SEQ
           
static int FK_NAME
           
static int FK_REF_COLUMN_NAME
           
static int FK_REF_TABLE_NAME
           
static int FK_TABLE_NAME
           
static int FK_UPDATE_RULE
           
static int IX_COLUMN_NAME
           
static int IX_INDEX_NAME
           
static int IX_NON_UNIQUE
           
static int IX_ORDINAL_POS
           
static int IX_TABLE_NAME
           
static int PK_COLUMN_NAME
           
static int PK_KEY_SEQ
           
static int PK_PK_NAME
           
static int PK_TABLE_NAME
           
static int SCHEMA_NAME
           
static int TABLE_CATALOG
           
static int TABLE_NAME
           
static int TABLE_REF_GENERATION
           
static int TABLE_REMARKS
           
static int TABLE_SCHEMA
           
static int TABLE_SELF_REFERENCING_COL_NAME
           
static int TABLE_TYPE
           
static int TABLE_TYPE_CATALOG
           
static int TABLE_TYPE_NAME
           
static int TABLE_TYPE_SCHEMA
           
 
クラス jp.littlesoft.data.ITableDef.MetaData から継承されたフィールド
$$, columns, dbCatalog, dbSchema, dbTableName, entityType, owner, upperCaseDBColumnName
 
コンストラクタの概要
JDBCTableMetaData(DatabaseMetaData dbMetaData, String catalog, String schema, String tableName)
           
 
メソッドの概要
 void checkDifference(ITableDef.MetaData<?> newMetaData, List<String> alterSQLs)
           
protected  void initialize(Class<?> type)
           
 
クラス jp.littlesoft.data.ITableDef.MetaData から継承されたメソッド
$column, $columns, addForeginKey, addForeginKey, addIndex, addIndex, addPrimaryKey, addPrimaryKey, fillDummyValue, fillDummyValue, getAlias, getColumnByDBName, getColumns, getDBCatalog, getDBSchema, getDBTableName, getForeginKeys, getIndexes, getOwner, getPrimaryKey, getTableAsAlias, getTableOrAliasName, hasAlias, setAlias, setDBCatalog, setDBSchema, setDBTableName, setOwner, toCreateAllSQL, toCreateTableSQL, toCreateTableSQL, toDropTableSQL, toStringColumns
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SCHEMA_NAME

public static int SCHEMA_NAME

TABLE_CATALOG

public static int TABLE_CATALOG

TABLE_SCHEMA

public static int TABLE_SCHEMA

TABLE_NAME

public static int TABLE_NAME

TABLE_TYPE

public static int TABLE_TYPE

TABLE_REMARKS

public static int TABLE_REMARKS

TABLE_TYPE_CATALOG

public static int TABLE_TYPE_CATALOG

TABLE_TYPE_SCHEMA

public static int TABLE_TYPE_SCHEMA

TABLE_TYPE_NAME

public static int TABLE_TYPE_NAME

TABLE_SELF_REFERENCING_COL_NAME

public static int TABLE_SELF_REFERENCING_COL_NAME

TABLE_REF_GENERATION

public static int TABLE_REF_GENERATION

COL_COLUMN_NAME

public static int COL_COLUMN_NAME

COL_DATA_TYPE

public static int COL_DATA_TYPE

COL_COLUMN_SIZE

public static int COL_COLUMN_SIZE

COL_DECIMAL_DIGITS

public static int COL_DECIMAL_DIGITS

COL_NULLABLE

public static int COL_NULLABLE

COL_REMARKS

public static int COL_REMARKS

COL_DEFAULT_VALUE

public static int COL_DEFAULT_VALUE

PK_TABLE_NAME

public static int PK_TABLE_NAME

PK_COLUMN_NAME

public static int PK_COLUMN_NAME

PK_KEY_SEQ

public static int PK_KEY_SEQ

PK_PK_NAME

public static int PK_PK_NAME

IX_TABLE_NAME

public static int IX_TABLE_NAME

IX_INDEX_NAME

public static int IX_INDEX_NAME

IX_ORDINAL_POS

public static int IX_ORDINAL_POS

IX_COLUMN_NAME

public static int IX_COLUMN_NAME

IX_NON_UNIQUE

public static int IX_NON_UNIQUE

FK_TABLE_NAME

public static int FK_TABLE_NAME

FK_NAME

public static int FK_NAME

FK_KEY_SEQ

public static int FK_KEY_SEQ

FK_COLUMN_NAME

public static int FK_COLUMN_NAME

FK_REF_TABLE_NAME

public static int FK_REF_TABLE_NAME

FK_REF_COLUMN_NAME

public static int FK_REF_COLUMN_NAME

FK_UPDATE_RULE

public static int FK_UPDATE_RULE

FK_DELETE_RULE

public static int FK_DELETE_RULE
コンストラクタの詳細

JDBCTableMetaData

public JDBCTableMetaData(DatabaseMetaData dbMetaData,
                         String catalog,
                         String schema,
                         String tableName)
                  throws JDBCTableMetaData.TableNotFound
例外:
JDBCTableMetaData.TableNotFound
メソッドの詳細

initialize

protected void initialize(Class<?> type)
オーバーライド:
クラス ITableDef.MetaData<Row<?>> 内の initialize

checkDifference

public void checkDifference(ITableDef.MetaData<?> newMetaData,
                            List<String> alterSQLs)
                     throws DataException
例外:
DataException


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.