# Service Data Objects

- はじめに
- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- 制限事項
- 例
  - 基本的な使用法
  - プロパティの値の設定および取得
  - シーケンスデータオブジェクトの使用
  - サービスデータオブジェクトへのリフレクション
- SDO 関数
  - SDO_DAS_ChangeSummary::beginLogging — 変更内容の記録を開始する
  - SDO_DAS_ChangeSummary::endLogging — 変更内容の記録を終了する
  - SDO_DAS_ChangeSummary::getChangeType — SDO_DataObject への変更の型を取得する
  - SDO_DAS_ChangeSummary::getChangedDataObjects — 変更内容から、変更されたデータオブジェクトを取得する
  - SDO_DAS_ChangeSummary::getOldContainer — 削除された SDO_DataObject の削除前のコンテナを取得する
  - SDO_DAS_ChangeSummary::getOldValues — 変更された SDO_DataObject の変更前の値を取得する
  - SDO_DAS_ChangeSummary::isLogging — 変更内容が記録されるようになっているかどうかを調べる
  - SDO_DAS_DataFactory::addPropertyToType — 型にプロパティを追加する
  - SDO_DAS_DataFactory::addType — モデルに新しい型を追加する
  - SDO_DAS_DataFactory::getDataFactory — データファクトリのインスタンスを取得する
  - SDO_DAS_DataObject::getChangeSummary — データオブジェクトの変更内容を取得する
  - SDO_DAS_Setting::getListIndex — 複数の値を持つプロパティのインデックスを取得する
  - SDO_DAS_Setting::getPropertyIndex — 変更されたプロパティのプロパティインデックスを取得する
  - SDO_DAS_Setting::getPropertyName — 変更されたプロパティのプロパティ名を取得する
  - SDO_DAS_Setting::getValue — 変更されたプロパティの変更前の値を取得する
  - SDO_DAS_Setting::isSet — 変更前にプロパティが設定されていたかどうかを調べる
  - SDO_DataFactory::create — SDO_DataObject を作成する
  - SDO_DataObject::clear — SDO_DataObject のプロパティを消去する
  - SDO_DataObject::createDataObject — 新しい子 SDO_DataObject を作成する
  - SDO_DataObject::getContainer — データオブジェクトのコンテナを取得する
  - SDO_DataObject::getSequence — データオブジェクトのシーケンスを取得する
  - SDO_DataObject::getTypeName — Return the name of the type for a data object
  - SDO_DataObject::getTypeNamespaceURI — Return the namespace URI of the type for a data object
  - SDO_Exception::getCause — Get the cause of the exception
  - SDO_List::insert — リストに挿入する
  - SDO_Model_Property::getContainingType — このプロパティを含む SDO_Model_Type を取得する
  - SDO_Model_Property::getDefault — プロパティのデフォルト値を取得する
  - SDO_Model_Property::getName — SDO_Model_Property の名前を取得する
  - SDO_Model_Property::getType — プロパティの SDO_Model_Type を取得する
  - SDO_Model_Property::isContainment — プロパティが包含関係を定義しているかどうかを調べる
  - SDO_Model_Property::isMany — プロパティが複数の値を持つかどうかを調べる
  - SDO_Model_ReflectionDataObject::__construct — SDO_Model_ReflectionDataObject を作成する
  - SDO_Model_ReflectionDataObject::export — Get a string describing the SDO_DataObject
  - SDO_Model_ReflectionDataObject::getContainmentProperty — データオブジェクトとの包含関係を定義しているプロパティを取得する
  - SDO_Model_ReflectionDataObject::getInstanceProperties — SDO_DataObject のインスタンスプロパティを取得する
  - SDO_Model_ReflectionDataObject::getType — SDO_DataObject の SDO_Model_Type を取得する
  - SDO_Model_Type::getBaseType — この型の基底型を取得する
  - SDO_Model_Type::getName — 型の名前を取得する
  - SDO_Model_Type::getNamespaceURI — 型の名前空間 URI を取得する
  - SDO_Model_Type::getProperties — 型で定義されている SDO_Model_Property オブジェクトを取得する
  - SDO_Model_Type::getProperty — 型の SDO_Model_Property を取得する
  - SDO_Model_Type::isAbstractType — この SDO_Model_Type が抽象データ型であるかどうかを調べる
  - SDO_Model_Type::isDataType — この SDO_Model_Type がプリミティブなデータ型であるかどうかを調べる
  - SDO_Model_Type::isInstance — SDO_DataObject が、この SDO_Model_Type のインスタンスであるかどうかを調べる
  - SDO_Model_Type::isOpenType — この型がオープン型であるかどうかを調べる
  - SDO_Model_Type::isSequencedType — この型がシーケンス型であるかどうかを調べる
  - SDO_Sequence::getProperty — Return the property for the specified sequence index
  - SDO_Sequence::insert — シーケンスに挿入する
  - SDO_Sequence::move — シーケンス上の指定した位置に項目を移動する