[ top ] [ prev ] [ up ] [ next ]

Table

super class

DataSet

class methods

new : Table

properties

exclusive
exclusive=
index_field_names
index_field_names=
index_name
index_name=
master_fields
master_fields=
read_only
read_only=
store_defs
store_defs=
table_name
table_name=
table_type
table_type=
index_defs
Table の IndexDefs オブジェクトを返します。

IndexDefs オブジェクトは,テーブルのインデックスに関する情報( IndexDef )の集合体です。

新規のテーブルを作成する場合には、 Table#create_table を呼び出す前に index_defs で取り出したオブジェクトを使ってテーブルのインデックス定義を作成します。

既存のテーブルのインデックス情報を参照するには、 IndexDefs#update で最新の項目リストに更新した後に Table#index_defs を参照します。これにより、そのテーブルで利用可能なインデックスの情報を調べることができます。

table.index_defs.update
puts table.index_defs.collect{ |index_def| index_def.fields }
IndexDefs が更新または手動で編集されている場合 store_defs は true になります。

なお、テーブルにインデックスを指定するには index_field_names= または index_fields= を使います。

event handlers

on_update_error
on_update_record
author: YOSHIDA Kazuhiro
[ top ] [ prev ] [ up ] [ next ]