Distributed Tuning Objects Guide (v11)

DtoIndexes コレクション

テーブルのインデックスを表す DtoIndex オブジェクトのコレクションです。

プロパティ

Count
コレクション内のメンバー数を返します。
Item
DtoIndexes コレクションの特定のメンバーを返します。インデックスの 1 から始まる序数または名前を渡すことができます。

メソッド

Add メソッド

Remove メソッド

Clear メソッド

備考

Count プロパティを使用してコレクション内のメンバー数を調べます。

'辞書をインスタンス化して開く 
Dim dictionary as new DtoDictionary 
Dim result as DtoResult 
result = dictionary.Open("d:¥mydemodata") 
 
'MYDEMODATA データベースから STUDENT テーブルを取得する 
Dim students_table as DtoTable 
Set students_table = dictionary.Tables("STUDENT") 
 
'DEMODATA の Indexes コレクションを取得する 
Dim students_idx as DtoIndexes 
Set students_idx = students_table.Indexes 

関連項目

DtoIndex オブジェクト

DtoTable オブジェクト

メソッドの詳細

Add メソッド

コレクションに項目を追加します。

構文

result = Collection.Add(Object) 

引数

Collection
オブジェクトを追加するコレクション。
Object
DtoIndexes コレクションに追加する新しい DtoIndex オブジェクト。

戻り値

result
メソッド呼び出しの結果を示す DtoResult(Long 型の値)。DtoSession オブジェクトの Error プロパティを使って結果の説明を取得します。

備考

このメソッドは DtoIndex タイプのパラメーターを使用します。このため、コレクションにオブジェクトを追加する前に、まずオブジェクトのインスタンスを作成してそのプロパティを設定する必要があります。


メモ

既存の Pervasive PSQL テーブルにインデックスを追加する場合に、このメソッドを使用することはできません。このメソッドでは、データ ファイルおよび DDF ファイルを変更しません。テーブルを作成する前に、メモリ内でインデックスを追加する場合にのみ使用できます。参考として、AddTable メソッドのコード例をご覧ください。


Remove メソッド

コレクションから項目を削除します。

構文

result = Collection.Remove(index) 

引数

Collection
オブジェクトを削除するコレクション。
index
DtoIndexes コレクションから削除する項目の(1 から始まる)インデックスまたは項目の名前を含むバリアントを指定できます。

戻り値

result
メソッド呼び出しの結果を示す DtoResult(Long 型の値)。DtoSession オブジェクトの Error プロパティを使って結果の説明を取得します。

備考

Remove メソッドには、項目の名前または 1 から始まる序数を渡すことができます。


メモ

既存の Pervasive PSQL テーブルからインデックスを削除する場合に、このメソッドを使用することはできません。このメソッドでは、データ ファイルおよび DDF ファイルを変更しません。テーブルを作成する前に、メモリ内でインデックスを削除する場合にのみ使用できます。参考として、AddTable メソッドのコード例をご覧ください。


Clear メソッド

DtoColumns または DtoIndexes コレクションからすべての項目を削除します。

構文

result = Collection.Clear 

引数

Collection
DtoTable オブジェクトから取得する DtoIndexes コレクション。

戻り値

result
メソッド呼び出しの結果を示す DtoResult(Long 型の値)。DtoSession オブジェクトの Error プロパティを使って結果の説明を取得します。

備考

このメソッドはメモリ内にあるテーブルからすべてのインデックスを削除します。


メモ

既存の Pervasive PSQL テーブルからインデックスを削除する場合に、このメソッドを使用することはできません。このメソッドでは、データ ファイルおよび DDF ファイルを変更しません。テーブルを作成する前に、メモリ内ですべてのインデックスを削除する場合にのみ使用できます。参考として、AddTable メソッドのコード例をご覧ください。



DtoColumn オブジェクト

DtoIndex オブジェクト