テーブル API のオブジェクトは、テーブル、カラム、インデックス、同期の各パブリケーションを表します。各オブジェクトには、そのオブジェクトの構造情報へアクセスするための Schema プロパティがあります。
API によるスキーマの変更はできません。スキーマに関する情報の取得のみが可能です。
次のスキーマ・オブジェクトと情報にアクセスできます。
DatabaseSchema データベース内のテーブルの数と名前、日付と時刻のフォーマットなどのグローバル・プロパティを公開します。
ULDatabaseSchema オブジェクトを取得するには、ULConnection.Schema にアクセスします。
ULConnection クラスを参照してください。
TableSchema このテーブル内のカラムとインデックスの数と名前。
ULTableSchema オブジェクトを取得するには、ULTable.Schema にアクセスします。
IndexSchema インデックス内のカラムに関する情報。インデックスには直接に対応するデータがないため、個別の Index クラスはなく、ULIndexSchema クラスのみが存在します。
ULIndexSchema オブジェクトを取得するには、ULTableSchema.GetIndex、ULTableSchema.GetOptimalIndex、ULTableSchema.GetPrimaryKey のいずれかのメソッドを呼び出します。
PublicationSchema パブリケーションに含まれるテーブルとカラムのリスト。パブリケーションには PublicationSchema オブジェクトは含まれますが、Publication オブジェクトは含まれません。
ULPublicationSchema オブジェクトを取得するには、ULDatabaseSchema.GetPublicationSchema メソッドを呼び出します。
ULTableSchema クラスを参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |