67 const char *plugin_name_ptr,
68 int plugin_name_length,
grn_rc
Definition groonga.h:61
#define GRN_PLUGIN_EXPORT
Definition plugin.h:50
Definition tokenizer_query_deprecated.h:35
struct _grn_token grn_token
Definition token.h:127
grn_tokenize_mode
Definition token.h:37
void * grn_token_filter_init_func(grn_ctx *ctx, grn_obj *table, grn_tokenize_mode mode)
Definition token_filter.h:29
void * grn_token_filter_init_query_func(grn_ctx *ctx, grn_tokenizer_query *query)
Definition token_filter.h:33
GRN_PLUGIN_EXPORT grn_rc grn_token_filter_set_init_func(grn_ctx *ctx, grn_obj *token_filter, grn_token_filter_init_query_func *init)
GRN_PLUGIN_EXPORT grn_rc grn_token_filter_set_filter_func(grn_ctx *ctx, grn_obj *token_filter, grn_token_filter_filter_func *filter)
GRN_PLUGIN_EXPORT grn_obj * grn_token_filter_create(grn_ctx *ctx, const char *name, int name_length)
void grn_token_filter_filter_func(grn_ctx *ctx, grn_token *current_token, grn_token *next_token, void *user_data)
Definition token_filter.h:36
void grn_token_filter_fin_func(grn_ctx *ctx, void *user_data)
Definition token_filter.h:41
GRN_PLUGIN_EXPORT grn_rc grn_token_filter_register(grn_ctx *ctx, const char *plugin_name_ptr, int plugin_name_length, grn_token_filter_init_func *init, grn_token_filter_filter_func *filter, grn_token_filter_fin_func *fin)
GRN_PLUGIN_EXPORT grn_rc grn_token_filter_set_fin_func(grn_ctx *ctx, grn_obj *token_filter, grn_token_filter_fin_func *fin)