アプリケーションプログラミングインターフェースガイド> DSL API> データビュー> システムテーブル
 
システムテーブル
/services/databases/system/modelディレクトリの下にある次のシステムテーブルには、データソースに関する情報が格納されています。
ALL_TABLES
このテーブルには、公開済みと未公開の両方のテーブルとビューが表示されます。テーブルがビューの場合、TABLE_TYPEに「VIEW」が表示されます。テーブルmodel.ALL_TABLESテーブルには、次の列があります。
列名
TDVJDBCデータタイプ
Nullable(Nullを許可)
説明
TABLE_ID:
INTEGER
 
テーブルの主キー識別子。
TABLE_NAME:
VARCHAR
 
テーブルの名前。
TABLE_TYPE:
VARCHAR
 
この列に指定できる値は、「VIEW」と「TABLE」です。
SCHEMA_ID:
INTEGER
はい
表のSCHEMA_IDを参照してください:model.ALL_SCHEMAS
SCHEMA_NAME:
VARCHAR
はい
表のSCHEMA_NAMEを参照してください:model.ALL_SCHEMAS
CATALOG_ID:
INTEGER
はい
表のCATALOG_IDを参照してください:model.ALL_CATALOGS
CATALOG_NAME:
VARCHAR
はい
表のCATALOG_NAMEを参照してください:model.ALL_CATALOGS
DATASOURCE_ID:
INTEGER
 
表のDATASOURCE_IDを参照してください:model.ALL_DATASOURCES
DATASOURCE_NAME:
VARCHAR
 
表のDATASOURCE_NAMEを参照してください:model.ALL_DATASOURCES
GUID:
VARCHAR
 
128ビットの一意の識別子
ANNOTATION:
VARCHAR
はい
テーブルの注釈。
OWNER_ID:
INTEGER
 
テーブルを作成/所有した人の識別子。表のUSER_IDと同じ:ALL_USERS
OWNER:
VARCHAR
 
テーブルを作成/所有した人の名前。表のUSERNAMEと同じ:ALL_USERS
PARENT_PATH:
VARCHAR
 
親コンテナへのパス
TABLE_CREATOR_ID:
INTEGER
 
このテーブルを作成したユーザーの識別子。表のUSER_IDと同じ:ALL_USERS
TABLE_CREATION_TIMESTAMP:
BIGINT
 
テーブルが作成されたときのタイムスタンプ。
TABLE_MODIFIER_ID:
INTEGER
 
このテーブルを最後に変更したユーザーの識別子。表のUSER_IDと同じ:ALL_USERS
TABLE_MODIFICATION_TIMESTAMP:
BIGINT
 
このテーブルの最後の変更のタイムスタンプ。
IMPACT_MESSAGE
VARCHAR
 
エラーを示す影響メッセージ
IS_AUTO_GENERATED
VARCHAR
 
テーブルに「webui_model」という属性があるかどうかを示します。属性が存在する場合、この列の値は「YES」です。それ以外の場合、「NO」です。
ALL_COLUMNS
データビューが作成されると、ビューの列がmodel.ALL_COLUMNSテーブルに追加されます。
列名
TDVJDBCデータタイプ
Nullable(Nullを許可)
説明
COLUMN_ID:
INTEGER
 
列の主キー識別子
COLUMN_NAME:
VARCHAR
 
列の名前
DATA_TYPE:
VARCHAR
 
データタイプの文字列表現
ORDINAL_POSITION:
INTEGER
 
同じテーブル内の他の列に対するこの列のロケーション
JDBC_DATA_TYPE:
SMALLINT
 
JDBC/ODBCデータタイプ。 JDBCデータタイプについては、http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Types.htmlを参照してください。
COLUMN_LENGTH:
INTEGER
 
CHARまたはVARCHARの場合、長さは許可される最大長です。 DECIMALまたはNUMERICの場合、値は合計桁数です。上記のタイプのいずれでもない場合、値はNULLです。
COLUMN_PRECISION:
INTEGER
 
DECIMALまたはNUMERICデータタイプの場合は、桁数です。 DECIMALまたはNUMERICデータタイプでない場合、値はNULLです。
COLUMN_SCALE:
INTEGER
 
 
COLUMN_RADIX:
INTEGER
 
すべての数値データタイプに対して10。数値以外のすべての型についてはnull。
NULL可能:
SMALLINT
 
列がNULL可能かどうかを示します
NULLが許可されていない場合は0
NULLが許可されている場合は1
2不明な場合
IS_NULLABLE:
VARCHAR
 
列がNULL可能かどうかを示します
null許容型の場合はYES
null許容でない場合はNO
値が不明な場合は空白の文字列が返されます
TABLE_ID:
INTEGER
 
表のTABLE_IDを参照してください:model.ALL_TABLES
TABLE_NAME:
VARCHAR
 
表のTABLE_NAMEを参照してください:model.ALL_TABLES
SCHEMA_ID:
INTEGER
はい
表のSCHEMA_IDを参照してください:model.ALL_SCHEMAS
SCHEMA_NAME:
VARCHAR
はい
表のSCHEMA_NAMEを参照してください:model.ALL_SCHEMAS
CATALOG_ID:
INTEGER
はい
表のCATALOG_IDを参照してください:model.ALL_CATALOGS
CATALOG_NAME:
VARCHAR
 
表のCATALOG_NAMEを参照してください:model.ALL_CATALOGS
DATASOURCE_ID:
INTEGER
 
表のDATASOURCE_IDを参照してください:model.ALL_DATASOURCES
DATASOURCE_NAME:
VARCHAR
 
表のDATASOURCE_NAMEを参照してください:model.ALL_DATASOURCES
ANNOTATION:
VARCHAR
はい
列のANNOTATION
OWNER_ID:
INTEGER
 
列を作成/所有したユーザーの識別子。表のUSER_IDと同じ:ALL_USERS
OWNER:
VARCHAR
 
データソースを所有/作成した人のユーザー名。表のUSERNAMEと同じ:ALL_USERS
PARENT_PATH:
VARCHAR
 
親コンテナへのパス。