DTO を使用したカタログと辞書の作成および管理 : DtoSegments コレクション
 
このページをシェアする                  
DtoSegments コレクション
インデックスのセグメントを表す DtoSegment オブジェクトのコレクションです。
プロパティ
 
Count
コレクション内のメンバー数を返します。
Item
コレクションの特定のメンバーを返します。
メソッド
Add メソッド
Remove メソッド
Clear メソッド
備考
Count プロパティを使用してコレクション内のメンバー数を調べます。
例
'辞書を開く
Dim dictionary as new DtoDictionary
Dim result as DtoResult
result = dictionary.Open("d:\mydemodata")
 
'Students テーブルを取得する
Dim students_table as DtoTable
Set students_table = dictionary.GetTable("Student")
 
'Students テーブルから Indexes コレクションを取得する
Dim students_idx as DtoIndexes
Set students_idx = students_table.Indexes
 
'すべてのインデックスを削除する
Dim first_idx as DtoIndex
Set first_idx = students_idx(1)
 
'最初のインデックスから DtoSegments コレクションを取得する
Dim my_segments as DtoSegments
Set my_segments as first_idx.Segments
関連項目
DtoSegment オブジェクト
DtoTable オブジェクト
メソッドの詳細
Add メソッド
コレクションに項目を追加します。
構文
result = Collection.Add(Object)
引数
Collection
オブジェクトを追加する DtoSegments コレクション。
Object
新しい DtoSegment オブジェクト。
戻り値
result
メソッド呼び出しの結果を示す DtoResult(Long 型の値)。DtoSession オブジェクトの Error プロパティを使って結果の説明を取得します。
備考
このメソッドは DtoSegment タイプのパラメーターを使用します。このため、コレクションにオブジェクトを追加する前に、まずオブジェクトのインスタンスを作成してそのプロパティを設定する必要があります。
メモ: 既存の Pervasive PSQL テーブルにセグメントを追加する場合に、このメソッドを使用することはできません。このメソッドでは、データ ファイルおよび DDF ファイルを変更しません。テーブルを作成する前に、メモリ内でセグメントを追加する場合にのみ使用できます。参考として、AddTable メソッドのコード例をご覧ください。
Remove メソッド
コレクションから項目を削除します。
構文
result = Collection.Remove(segment)
引数
Collection
オブジェクトを削除する DtoSegments コレクション。
segment
コレクションから削除する項目の(1 から始まる)インデックスまたは項目の名前を含むバリアントを指定できます。
戻り値
result
メソッド呼び出しの結果を示す DtoResult(Long 型の値)。DtoSession オブジェクトの Error プロパティを使って結果の説明を取得します。
備考
セグメントの 1 から始まる序数または名前を渡すことができます。
メモ: 既存の Pervasive PSQL テーブルからセグメントを削除する場合に、このメソッドを使用することはできません。このメソッドでは、データ ファイルおよび DDF ファイルを変更しません。テーブルを作成する前に、メモリ内でセグメントを削除する場合にのみ使用できます。参考として、AddTable メソッドのコード例をご覧ください。
Clear メソッド
DtoSegments コレクションからすべての項目を削除します。
構文
result = Collection.Clear
引数
Collection
DtoIndex オブジェクトから取得する DtoSegments コレクション。
戻り値
result
メソッド呼び出しの結果を示す DtoResult(Long 型の値)。DtoSession オブジェクトの Error プロパティを使って結果の説明を取得します。
備考
このメソッドはメモリ内にあるインデックスからすべてのセグメントを削除します。
メモ: 既存の Pervasive PSQL テーブルからセグメントを削除する場合に、このメソッドを使用することはできません。このメソッドでは、データ ファイルおよび DDF ファイルを変更しません。テーブルを作成する前に、メモリ内でセグメントを削除する場合にのみ使用できます。参考として、AddTable メソッドのコード例をご覧ください。