クラスの定義と使用
- クラス・プログラミングの基本的な考え方
- クラスの定義
- クラスのコンパイルと配置
- クラス・ドキュメントの作成
- パッケージのオプション
- クラス・パラメータの定義と参照
- メソッドの定義と呼び出し
- メソッドの概要
- メソッドの定義
- メソッドの引数の指定: 基本
- 引数の渡し方の指示
- 可変個数の引数の指定
- 値を返す方法
- 特権チェックを使用したアクセスの制限
- 実装言語の指定
- メソッドのタイプ (CodeMode オプション)
- メソッドを SQL ストアド・プロシージャとして投影する方法
- クラス・メソッドの呼び出し
- メソッドのキャスト
- 継承されたメソッドの上書き
- 関連項目
- 登録オブジェクトを使用した作業
- オブジェクト・クラスの概要
- OREF の基本
- 新しいオブジェクトの作成
- オブジェクトのコンテンツの表示
- ドット構文の概要
- オブジェクトの検証
- オブジェクト・タイプの判別
- オブジェクトのクローン化
- インスタンスのプロパティの参照
- インスタンスのメソッドの呼び出し
- インスタンスからのクラス名の取得
- $this 変数 (現在のインスタンス)
- i%PropertyName (インスタンス変数)
- 関連項目
- 永続オブジェクトの概要
- 永続オブジェクトとエクステント
- 永続オブジェクトとグローバル
- 永続オブジェクトを使用した作業
- オブジェクト同時処理のオプション
- 永続クラスの定義
- 永続クラスの定義
- パッケージからスキーマへのプロジェクション
- 永続クラスのテーブル名の指定
- ストレージ定義とストレージ・クラス
- スキーマ進化
- ストレージ定義の再設定
- ID の生成を制御する方法
- サブクラスの SQL プロジェクションの制御
- データを格納した永続クラスの再定義
- 関連項目
- リテラル・プロパティの定義と使用
- リテラル・プロパティの定義
- プロパティの初期値式の定義
- 必須としてのプロパティの定義
- 計算プロパティの定義
- 多次元プロパティの定義
- 列挙プロパティの定義
- リテラル・プロパティの値の指定
- プロパティ・メソッドの使用法
- リテラル・プロパティの SQL プロジェクションの制御
- 関連項目
- 一般的なデータ型クラス
- 一般的なプロパティ・パラメータ
- コレクションを使用した作業
- コレクション・プロパティのストレージと SQL プロジェクション
- リスト・プロパティの既定のストレージとプロジェクション
- 配列プロパティの既定のストレージとプロジェクション
- コレクション・プロパティのストレージの制御
- SQL プロジェクションの制御
- 投影される子テーブルの名前の制御
- 関連項目
- ストリームを使用した作業
- ストリーム・クラスの概要
- ストリーム・プロパティの定義
- ストリーム・インタフェースの使用法
- gzip ファイルに使用するストリーム・クラス
- SQL および ODBC へのストリーム・プロパティのプロジェクション
- ストリームの圧縮
- 関連項目
- オブジェクト値プロパティの定義と使用
- オブジェクト値プロパティの定義
- シリアル・オブジェクトの概要
- オブジェクトの可能な組み合わせ
- オブジェクト・プロパティの値の指定
- 変更の保存
- オブジェクト値プロパティの SQL プロジェクション
- 関連項目
- リレーションシップの定義と使用
- リレーションシップの概要
- リレーションシップの定義
- 例
- オブジェクトの接続
- リレーションシップの削除
- リレーションシップからのオブジェクトの削除
- リレーションシップを使用した作業
- リレーションシップの SQL プロジェクション
- 多対多リレーションシップの作成
- 関連項目
- 永続クラスのその他のオプション
- シャード・クラスの定義
- 読み取り専用クラスの定義
- 列指向ストレージの使用法
- インデックスの追加
- 外部キーの追加
- トリガの追加
- ObjectScript からのフィールドの参照
- 行レベル・セキュリティの追加
- 関連項目
- メソッド・ジェネレータとトリガ・ジェネレータの定義
- 概要
- 基本
- ジェネレータの機能
- メソッド・ジェネレータで使用できる値
- トリガ・ジェネレータで使用できる値
- メソッド・ジェネレータの定義
- ジェネレータおよび INT コード
- サブクラスへの影響
- 関連項目
- クラス・クエリの定義と使用
- カスタム・クラス・クエリの定義
- XData ブロックの定義と使用
- クラス・プロジェクションの定義
- コールバック・メソッドの定義
- コールバックおよびトリガ
- %OnAddToSaveSet()
- %OnAfterBuildIndices()
- %OnAfterDelete()
- %OnAfterPurgeIndices()
- %OnAfterSave()
- %OnBeforeBuildIndices()
- %OnBeforePurgeIndices()
- %OnBeforeSave()
- %OnClose()
- %OnConstructClone()
- %OnDelete()
- %OnDeleteFinally()
- %OnNew()
- %OnOpen()
- %OnOpenFinally()
- %OnReload()
- %OnRollBack()
- %OnSaveFinally()
- %OnValidateObject()
- %OnDetermineClass()
- 関連項目
- プロパティ・メソッドの使用とオーバーライド
- プロパティ・メソッドの概要
- リテラル・プロパティのプロパティ・アクセサ
- オブジェクト値プロパティのプロパティ・アクセサ
- プロパティ・ゲッター・メソッドのオーバーライド
- プロパティ・セッター・メソッドのオーバーライド
- カスタム・アクセサ・メソッドによるオブジェクト値プロパティの定義
- データ型クラスの定義
- 動的ディスパッチの実装
- オブジェクト特有の ObjectScript の機能
- 相対ドット構文 (..)
- ##class 構文
- $this 構文
- ##super 構文
- $CLASSNAME およびその他の動的アクセス関数
- i%<PropertyName> 構文
- ..#<Parameter> 構文
- Populate ユーティリティの使用
- データ生成の基本
- 既定の動作
- POPSPEC パラメータの指定
- 生成されたプロパティを別のプロパティのベースにする方法
- %Populate の動作
- カスタム生成のアクションと OnPopulate() メソッド
- 代替手段 : ユーティリティ・メソッドの作成
- %Dictionary クラスの使用
- オブジェクト同期化機能の使用法