Go to the source code of this file.
|
| GRN_API grn_rc | grn_proc_set_selector (grn_ctx *ctx, grn_obj *proc, grn_selector_func selector) |
| |
| GRN_API grn_rc | grn_proc_set_selector_operator (grn_ctx *ctx, grn_obj *proc, grn_operator selector_op) |
| |
| GRN_API grn_operator | grn_proc_get_selector_operator (grn_ctx *ctx, grn_obj *proc) |
| |
| GRN_API grn_selector_data * | grn_selector_data_get (grn_ctx *ctx) |
| |
| GRN_API grn_obj * | grn_selector_data_get_selector (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API grn_obj * | grn_selector_data_get_expr (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API grn_obj * | grn_selector_data_get_table (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API grn_obj * | grn_selector_data_get_index (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API grn_obj ** | grn_selector_data_get_args (grn_ctx *ctx, grn_selector_data *data, size_t *n_args) |
| |
| GRN_API float | grn_selector_data_get_weight_factor (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API grn_rc | grn_selector_data_set_result_set (grn_ctx *ctx, grn_selector_data *data, grn_obj *result_set) |
| |
| GRN_API grn_obj * | grn_selector_data_get_result_set (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API grn_operator | grn_selector_data_get_op (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API bool | grn_selector_data_get_can_swap_result_set (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API grn_rc | grn_selector_data_parse_score_column_option_value (grn_ctx *ctx, const char *name, grn_obj *value, const char *tag, void *data) |
| |
| GRN_API grn_rc | grn_selector_data_parse_tags_option_value (grn_ctx *ctx, const char *name, grn_obj *value, const char *tag, void *data) |
| |
| GRN_API grn_rc | grn_selector_data_parse_tags_column_option_value (grn_ctx *ctx, const char *name, grn_obj *value, const char *tag, void *data) |
| |
| GRN_API bool | grn_selector_data_have_score_column (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API bool | grn_selector_data_have_tags_column (grn_ctx *ctx, grn_selector_data *data) |
| |
| GRN_API grn_rc | grn_selector_data_on_token_found (grn_ctx *ctx, grn_selector_data *data, grn_obj *index, grn_id token_id, double additional_score) |
| |
◆ grn_selector_data_parse_options
| #define grn_selector_data_parse_options |
( |
|
ctx, |
|
|
|
data, |
|
|
|
options, |
|
|
|
tag, |
|
|
|
... |
|
) |
| |
Value:
(options), \
(tag), \
"score_column", \
(data), \
"tags", \
(data), \
"tags_column", \
(data), \
__VA_ARGS__)
@ GRN_PROC_OPTION_VALUE_FUNC
Definition proc.h:104
GRN_API grn_rc grn_proc_options_parse(grn_ctx *ctx, grn_obj *options, const char *tag, const char *name,...)
GRN_API grn_rc grn_selector_data_parse_tags_option_value(grn_ctx *ctx, const char *name, grn_obj *value, const char *tag, void *data)
GRN_API grn_rc grn_selector_data_parse_score_column_option_value(grn_ctx *ctx, const char *name, grn_obj *value, const char *tag, void *data)
GRN_API grn_rc grn_selector_data_parse_tags_column_option_value(grn_ctx *ctx, const char *name, grn_obj *value, const char *tag, void *data)
◆ grn_selector_data
◆ grn_selector_func
◆ grn_proc_get_selector_operator()
◆ grn_proc_set_selector()
◆ grn_proc_set_selector_operator()
◆ grn_selector_data_get()
◆ grn_selector_data_get_args()
◆ grn_selector_data_get_can_swap_result_set()
◆ grn_selector_data_get_expr()
◆ grn_selector_data_get_index()
◆ grn_selector_data_get_op()
◆ grn_selector_data_get_result_set()
◆ grn_selector_data_get_selector()
◆ grn_selector_data_get_table()
◆ grn_selector_data_get_weight_factor()
◆ grn_selector_data_have_score_column()
◆ grn_selector_data_have_tags_column()
◆ grn_selector_data_on_token_found()
◆ grn_selector_data_parse_score_column_option_value()
| GRN_API grn_rc grn_selector_data_parse_score_column_option_value |
( |
grn_ctx * |
ctx, |
|
|
const char * |
name, |
|
|
grn_obj * |
value, |
|
|
const char * |
tag, |
|
|
void * |
data |
|
) |
| |
◆ grn_selector_data_parse_tags_column_option_value()
| GRN_API grn_rc grn_selector_data_parse_tags_column_option_value |
( |
grn_ctx * |
ctx, |
|
|
const char * |
name, |
|
|
grn_obj * |
value, |
|
|
const char * |
tag, |
|
|
void * |
data |
|
) |
| |
◆ grn_selector_data_parse_tags_option_value()
| GRN_API grn_rc grn_selector_data_parse_tags_option_value |
( |
grn_ctx * |
ctx, |
|
|
const char * |
name, |
|
|
grn_obj * |
value, |
|
|
const char * |
tag, |
|
|
void * |
data |
|
) |
| |
◆ grn_selector_data_set_result_set()