void rb_grn_init_column (VALUE mGrn) { rb_cGrnColumn = rb_define_class_under(mGrn, "Column", rb_cGrnObject); rb_define_method(rb_cGrnColumn, "table", rb_grn_column_get_table, 0); rb_define_method(rb_cGrnColumn, "local_name", rb_grn_column_get_local_name, 0); rb_define_method(rb_cGrnColumn, "select", rb_grn_column_select, -1); rb_define_method(rb_cGrnColumn, "lock", rb_grn_column_lock, -1); rb_define_method(rb_cGrnColumn, "unlock", rb_grn_column_unlock, -1); rb_define_method(rb_cGrnColumn, "clear_lock", rb_grn_column_clear_lock, -1); rb_define_method(rb_cGrnColumn, "locked?", rb_grn_column_is_locked, -1); rb_define_method(rb_cGrnColumn, "reference?", rb_grn_column_reference_p, 0); /* deprecated: backward compatibility */ rb_define_alias(rb_cGrnColumn, "reference_column?", "reference?"); rb_define_method(rb_cGrnColumn, "index?", rb_grn_column_index_p, 0); /* deprecated: backward compatibility */ rb_define_alias(rb_cGrnColumn, "index_column?", "index?"); rb_define_method(rb_cGrnColumn, "vector?", rb_grn_column_vector_p, 0); rb_define_method(rb_cGrnColumn, "scalar?", rb_grn_column_scalar_p, 0); rb_define_method(rb_cGrnColumn, "indexes", rb_grn_column_get_indexes, -1); rb_define_method(rb_cGrnColumn, "rename", rb_grn_column_rename, 1); rb_grn_init_fix_size_column(mGrn); rb_grn_init_variable_size_column(mGrn); rb_grn_init_index_column(mGrn); }
void rb_grn_init_column (VALUE mGrn) { rb_cGrnColumn = rb_define_class_under(mGrn, "Column", rb_cGrnObject); rb_define_method(rb_cGrnColumn, "table", rb_grn_column_get_table, 0); rb_define_method(rb_cGrnColumn, "local_name", rb_grn_column_get_local_name, 0); rb_define_method(rb_cGrnColumn, "select", rb_grn_column_select, -1); rb_define_method(rb_cGrnColumn, "lock", rb_grn_column_lock, -1); rb_define_method(rb_cGrnColumn, "unlock", rb_grn_column_unlock, -1); rb_define_method(rb_cGrnColumn, "clear_lock", rb_grn_column_clear_lock, -1); rb_define_method(rb_cGrnColumn, "locked?", rb_grn_column_is_locked, -1); rb_grn_init_fix_size_column(mGrn); rb_grn_init_variable_size_column(mGrn); rb_grn_init_index_column(mGrn); }