void rb_grn_variable_size_column_finalizer (grn_ctx *context, grn_obj *grn_object, RbGrnVariableSizeColumn *rb_column) { rb_grn_column_finalizer(context, grn_object, RB_GRN_COLUMN(rb_column)); if (context && rb_column->element_value) grn_obj_unlink(context, rb_column->element_value); rb_column->element_value = NULL; }
void rb_grn_index_column_finalizer (grn_ctx *context, grn_obj *object, RbGrnIndexColumn *rb_grn_index_column) { if (!context) return; grn_obj_unlink(context, rb_grn_index_column->id_query); grn_obj_unlink(context, rb_grn_index_column->string_query); grn_obj_unlink(context, rb_grn_index_column->old_value); rb_grn_column_finalizer(context, object, RB_GRN_COLUMN(rb_grn_index_column)); }