title: Table
author: YOSHIDA Kazuhiro
mailto: moriq@moriq.com

1. Table

1.1. super class

DataSet#

1.1. class methods

: new : Table

1.1. 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 を参照します。これにより、そのテーブルで利用可能なインデックスの情報を調べることができます。

  : 例
--ruby
table.index_defs.update
puts table.index_defs.collect{ |index_def| index_def.fields }
--

IndexDefs が更新または手動で編集されている場合 #store_defs は true になります。

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

1.1. event handlers

: on_update_error

: on_update_record
