Distributed Tuning Objects Guide (v11)

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 メソッドのコード例をご覧ください。



DtoIndex オブジェクト

DtoSegment オブジェクト