LoginSignup
1
0

More than 5 years have passed since last update.

Cache'におけるクラス宣言の方法

Last updated at Posted at 2018-06-04

スタジオから「新規プロジェクト」を作成し、「新規クラス」のアイコンをクリックする。
ソースの例は次の通り。

ODBらしい特徴として、
User.Mainは、スタジオの中でのクラスの宣言位置(保存位置)を表している。
ExtendsInhelitsと同じで、継承クラスを表す。
%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書式
}

} 
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0