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