スタジオから「新規プロジェクト」を作成し、「新規クラス」のアイコンをクリックする。
ソースの例は次の通り。
ODBらしい特徴として、
User.Main
は、スタジオの中でのクラスの宣言位置(保存位置)を表している。
Extends
はInhelits
と同じで、継承クラスを表す。
%Persistent
と記述すると、クラスのインスタンスがディスク上に生成される。→メモリと違い、作ったデータが永続的に保存される。
///簡単なクラス記述
Class User.Main.TestClass Extends %Persistent
{
//数値型
Property valueData as %Numeric;
//文字列型
Property stringData as %String;
// as ...を記述しなければ、Variant型(適切な型に変換される)
Function func1() as %Numeric [language = cache]
{
//ObjectScript書式
}
Function func2() as %Numeric [language = basic]
{
'Cache'Basic 書式
}
Function func3() as %Numeric [language = java]
{
//Java書式
}
} ///簡単なクラス記述
Class TestClass as %Persistent
{
//数値型
Property valueData as %Numeric;
//文字列型
Property stringData as %String;
// as ...を記述しなければ、Variant型(適切な型に変換される)
Method func1(a As %String) As %Numeric [language = cache]
{
//ObjectScript書式
}
Method func2() as %Numeric [language = basic]
{
'Cache'Basic 書式(この書式がおすすめ)
}
Method func3() as %Numeric [language = java]
{
//Java書式
}
}