Class: Groonga::Procedure

Inherits:
Object
  • Object
show all
Defined in:
ext/groonga/rb-grn-procedure.c

Constant Summary collapse

DELIMIT =
INT2NUM(GRN_DB_DELIMIT)
UNIGRAM =
INT2NUM(GRN_DB_UNIGRAM)
BIGRAM =
INT2NUM(GRN_DB_BIGRAM)
TRIGRAM =
INT2NUM(GRN_DB_TRIGRAM)
MECAB =
INT2NUM(GRN_DB_MECAB)

Instance Method Summary collapse

Methods inherited from Object

#==, #[], #[]=, #accessor?, #append, #builtin?, #bulk?, #close, #closed?, #column?, #corrupt?, #dirty?, #disk_usage, #domain, #function_procedure?, #id, #id_accessor?, #index_column?, #inspect, #key_accessor?, #last_modified, #lexicon?, #n_sub_records_accessor?, #name, #path, #persistent?, #prepend, #procedure?, #range, #reference_column?, #remove, #score_accessor?, #scorer_procedure?, #selector_only_procedure?, #selector_procedure?, #table?, #temporary?, #touch, #unlink, #value_accessor?, #window_function_procedure?

Instance Method Details

#stable?Boolean

Returns:

  • (Boolean)


53
54
55
56
57
58
59
60
61
62
63
64
# File 'ext/groonga/rb-grn-procedure.c', line 53

static VALUE
rb_grn_procedure_stable_p (VALUE self)
{
    grn_ctx *context;
    grn_obj *procedure;
    grn_bool is_stable;

    procedure = RVAL2GRNOBJECT(self, &context);
    is_stable = grn_proc_is_stable(context, procedure);

    return CBOOL2RVAL(is_stable);
}

#typeObject



40
41
42
43
44
45
46
47
48
49
50
51
# File 'ext/groonga/rb-grn-procedure.c', line 40

static VALUE
rb_grn_procedure_get_type (VALUE self)
{
    grn_ctx *context;
    grn_obj *procedure;
    grn_proc_type type;

    procedure = RVAL2GRNOBJECT(self, &context);
    type = grn_proc_get_type(context, procedure);

    return INT2NUM(type);
}