スキーマの表示
スタジオを使用して、オブジェクトのスキーマ (Caché クラス定義) を表示できます。手順は以下のようになります。
-
システム・トレイの Caché キューブをクリックし、メニューの [スタジオ] をクリックします。
-
スタジオのメイン・メニュー・バーで、[ファイル]→[ネームスペース変更] をクリックします。[接続マネージャ] で、スキーマを含むネームスペースをクリックします。ネームスペースは SchemaBuilder.properties ファイルに指定されています。
-
ワークスペース・ナビゲータの [ネームスペース] タブで、[Classes] および [basic] フォルダを開き、[Contact] をダブルクリックします。
クラス定義は、以下のように表示されます。
Class basic.Contact Extends %Library.Persistent [ ClassType = persistent, ProcedureBlock, SqlTableName = Contact ]
{
Property contactType As %Library.String(JAVATYPE = "java.lang.String", MAXLEN = 4096);
Property name As %Library.String(JAVATYPE = "java.lang.String", MAXLEN = 4096);
XData JavaBlock
{
<JavaBlock>
<Package implementation="basic.cache" pojo="basic"></Package>
<UseSameNames>false</UseSameNames>
<Name implementation="Contact" pojo="Contact"></Name>
<ResolveNameCollisions>false</ResolveNameCollisions>
<EagerFetchRequired>true</EagerFetchRequired>
</JavaBlock>
}
Storage Default
{
<Data name="ContactDefaultData">
<Value name="1">
<Value>%%CLASSNAME</Value>
</Value>
<Value name="2">
<Value>contactType</Value>
</Value>
<Value name="3">
<Value>name</Value>
</Value>
</Data>
<DataLocation>^basic.ContactD</DataLocation>
<DefaultData>ContactDefaultData</DefaultData>
<ExtentSize>100000</ExtentSize>
<IdLocation>^basic.ContactD</IdLocation>
<IndexLocation>^basic.ContactI</IndexLocation>
<StreamLocation>^basic.ContactS</StreamLocation>
<Type>%Library.CacheStorage</Type>
}
}
Caché 管理ポータルを使用して、Contact のリレーショナル・データベース・スキーマを表示することもできます。手順は以下のようになります。
-
管理ポータルの [スキーマ]ページ ([ホーム]→[システム・エクスプローラ]→[SQL]) を開きます。
-
必要に応じて、ページの上部 (現在のネームスペースの名前の隣) にある [切り替え] リンクをクリックして、SchemaBuilder.properties で指定したネームスペースに切り替えます。
-
ページの左側の [テーブル] フォルダを展開します。
-
[basic.Contact] をクリックします。
-
[テーブルを開く] リンクをクリックします。
このスキーマは以下のように表示されます。