Contents

Chapter 1: 
 
  • 1.1 Caché オブジェクト・アーキテクチャ
  • 1.2 クラス定義とクラス・ディクショナリ
  • 1.2.1 クラス定義の作成
  • 1.2.2 クラス・ディクショナリ
  • 1.3 Caché クラス・ライブラリ
  • 1.4 開発ツール
  • 1.4.1 Caché スタジオ
  • 1.4.2 Caché RoseLink
  • 1.4.3 SQL ベースの開発
  • 1.4.4 XML ベースの開発
  • 1.5 クライアントの相互運用性
  • 1.5.1 Java
  • 1.5.2 ActiveX / COM / .NET
  • 1.5.3 Caché Server Pages
  • 1.5.4 C++
  • 1.5.5 XML
  • 1.5.6 Caché SQL ゲートウェイ
  • 1.5.7 Caché アクティベート ActiveX ゲートウェイ
  • Chapter 2: 
     
  • 2.1 クラスとオブジェクト
  • 2.2 抽象化とモデリング
  • 2.3 継承と多態
  • 2.4 カプセル化
  • 2.5 拡張性
  • 2.6 オブジェクトの永続性
  • 2.7 オブジェクト・バインディング
  • Chapter 3: 
     
  • 3.1 オブジェクトへの参照 — OREF と OID
  • 3.1.1 OID と ID 値
  • 3.1.2 OREF と 参照カウント
  • 3.2 クラスのタイプ
  • 3.2.1 一時的なオブジェクト・クラス
  • 3.2.2 永続オブジェクト・クラス
  • 3.2.3 シリアル・オブジェクト・クラス
  • 3.2.4 データ型クラス
  • 3.3 継承
  • 3.3.1 多重継承
  • 3.4 クラスのコンパイル
  • Chapter 4: 
     
  • 4.1 名前付け規約
  • 4.1.1 標準識別子のルール
  • 4.1.2 クラス名
  • 4.1.3 クラス・メンバ名
  • 4.2 クラス・キーワード
  • 4.3 クラス・パラメータ
  • Chapter 5: 
     
  • 5.1 パッケージの概要
  • 5.2 パッケージ名
  • 5.3 パッケージの定義
  • 5.4 パッケージの使用
  • 5.4.1 IMPORT 指示文
  • 5.5 パッケージと SQL
  • 5.6 ビルトイン・パッケージ
  • Chapter 6: 
     
  • 6.1 メソッド引数
  • 6.1.1 既定値の指定
  • 6.1.2 参照渡し
  • 6.2 メソッド返り値
  • 6.3 メソッドの可視性
  • 6.4 メソッド言語
  • 6.5 Method キーワード
  • 6.6 インスタンス・メソッドとクラス・メソッド
  • 6.7 メソッドの種類
  • 6.7.1 コード・メソッド
  • 6.7.2 式メソッド
  • 6.7.3 呼び出しメソッド
  • 6.7.4 メソッド・ジェネレータ
  • Chapter 7: 
     
  • 7.1 Property キーワード
  • 7.2 プロパティの可視性
  • 7.3 プロパティの振る舞い
  • 7.4 プロパティ・アクセサ
  • 7.5 属性プロパティ
  • 7.5.1 データ型プロパティ
  • 7.5.2 オブジェクト値プロパティ
  • 7.5.3 コレクション・プロパティ
  • 7.5.4 ストリーム・プロパティ
  • 7.5.5 多次元プロパティ
  • Chapter 8: 
     
  • 8.1 クエリの基本
  • 8.1.1 クラス・クエリの構造
  • 8.1.2 Query キーワード
  • 8.1.3 クラス・クエリ仕様の作成
  • 8.2 ユーザ記述のクラス・クエリ
  • 8.2.1 querynameExecute メソッド
  • 8.2.2 querynameFetch メソッド
  • 8.2.3 querynameClose メソッド
  • Chapter 9: 
     
  • 9.1 Index キーワード
  • 9.2 インデックス照合
  • Chapter 10: 
     
  • 10.1 メソッドの実行
  • 10.1.1 返り値
  • 10.1.2 インスタンス・メソッドの実行
  • 10.1.3 クラス・メソッドの実行
  • 10.1.4 メモリ内インスタンスを使用したメソッドの実行
  • 10.1.5 エラー状態
  • 10.2 新しいオブジェクトの作成
  • 10.3 オブジェクトのオープン
  • 10.4 オブジェクトの変更
  • 10.4.1 参照プロパティの変更
  • 10.4.2 埋め込みオブジェクト・プロパティの変更
  • 10.4.3 リスト・プロパティの変更
  • 10.4.4 配列プロパティの変更
  • 10.4.5 ストリーム・プロパティの変更
  • 10.5 オブジェクトの保存
  • 10.6 オブジェクトの削除
  • 10.6.1 単一のオブジェクトの削除
  • 10.6.2 エクステント内の全オブジェクトの削除
  • 10.7 クエリの実行
  • 10.7.1 クエリ・メタデータ・メソッド
  • 10.7.2 実行のためのクエリの準備
  • 10.7.3 クエリの実行
  • 10.7.4 クエリ処理の結果
  • 10.7.5 クエリをクローズする
  • 10.7.6 クラス・クエリ使用の例
  • Chapter 11: 
     
  • 11.1 利用可能なタイプ
  • 11.2 演算
  • 11.2.1 クラスでのデータ型の使用法
  • 11.2.2 パラメータ
  • 11.2.3 キーワード
  • 11.2.4 データ形式と変換メソッド
  • 11.3 列挙プロパティ
  • Chapter 12: 
     
  • 12.1 %Persistent クラス
  • 12.2 永続インタフェース
  • 12.2.1 オブジェクトの保存
  • 12.2.2 オブジェクトのオープン
  • 12.2.3 オブジェクトの削除
  • 12.2.4 オブジェクトの存在のテスト
  • 12.3 オブジェクト・エクステント
  • 12.3.1 Extent クエリ
  • 12.4 ストレージ定義とストレージ・クラス
  • 12.4.1 %CacheStorage ストレージ・クラス
  • 12.4.2 %CacheSQLStorage ストレージ・クラス
  • 12.5 スキーマ展開
  • 12.5.1 ストレージ定義の再設定
  • Chapter 13: 
     
  • 13.1 継承と SQL
  • 13.1.1 クラスが SQL に投影される方法
  • 13.1.2 投影されたクラスの名前付け規約
  • 13.2 オブジェクト SQL プロジェクション
  • 13.2.1 ID (SQL に投影された OID)
  • 13.2.2 プロパティ
  • 13.2.3 メソッド
  • 13.2.4 SQL トリガ
  • 13.2.5 リレーションシップ
  • Chapter 14: 
     
  • 14.1 リレーションシップの基本
  • 14.1.1 リレーションシップ・キーワード
  • 14.1.2 リレーションシップの定義
  • 14.2 依存リレーションシップ
  • 14.3 リレーションシップのメモリ内の振る舞い
  • 14.4 リレーションシップの永続的な振る舞い
  • 14.4.1 参照整合性
  • 14.4.2 依存リレーションシップの永続的な振る舞い
  • Chapter 15: 
     
  • 15.1 ストリーム・インタフェース
  • 15.2 オブジェクト・アプリケーションでストリームを使用する
  • 15.3 ストリーム・クラス階層
  • 15.4 SQL でのストリームの使用法
  • 15.5 ストリームと ODBC
  • 15.6 ストリームと Visual Basic
  • Chapter 16: 
     
  • 16.1 プロジェクション定義
  • 16.1.1 クラスにプロジェクションを追加する
  • 16.2 プロジェクション・クラス
  • 16.2.1 プロジェクション・インタフェース
  • 16.2.2 標準プロジェクション・クラス
  • 16.2.3 新規プロジェクション・クラスの作成
  • Chapter 17: 
     
  • 17.1 更新の機能
  • 17.1.1 GUID
  • 17.1.2 SyncSet および SyncTime オブジェクト
  • 17.2 更新の実行
  • 17.2.1 更新の準備
  • 17.2.2 更新自体
  • Chapter 18: 
     
  • 18.1 メソッド・ジェネレータの定義
  • 18.2 メソッド・ジェネレータの機能
  • 18.3 メソッド・ジェネレータの内容
  • 18.4 メソッド・ジェネレータの実装
  • 18.4.1 他の言語でのメソッド・ジェネレータ
  • 18.4.2 メソッド・ジェネレータ内で CodeMode を指定する
  • Chapter 19: 
     
  • 19.1 データ生成の基本
  • 19.1.1 クラス定義の変更
  • 19.1.2 オブジェクトの生成
  • 19.2 POPSPEC パラメータ
  • 19.2.1 埋め込みオブジェクトの生成
  • 19.2.2 リストの生成
  • 19.2.3 配列の生成
  • 19.2.4 カスタム生成のアクション
  • 19.3 詳細
  • Chapter 20: 
     
  • 20.1 %OnAddToSaveSet
  • 20.2 %OnAfterSave
  • 20.3 %OnBeforeSave
  • 20.4 %OnClose
  • 20.5 %OnConstructClone
  • 20.6 %OnDelete
  • 20.7 %OnDetermineClass
  • 20.8 %OnNew
  • 20.9 %OnOpen
  • 20.10 %OnRollBack
  • 20.11 %OnValidateObject
  • 20.12 OnPopulate
  • Chapter 21: 
     
  • 21.1 .. 構文
  • 21.2 ##Class Syntax
  • 21.2.1 クラス・メソッドの呼び出し
  • 21.2.2 メソッドのキャスト
  • 21.3 ##this 構文
  • 21.4 ##super 構文
  • 21.5 i%<PropertyName> 構文
  • Chapter 22: 
     
  • 22.1 クラス定義のブラウズ
  • 22.2 クラス定義の変更
  • Chapter 23: 
     
  • 23.1 電子メール
  • 23.1.1 メール・メッセージ
  • 23.1.2 電子メールの送信
  • 23.1.3 電子メールの受信
  • 23.2 FTP
  • 23.3 HTTP
  • 23.4 URL の解析
  •  
    Appendix A: