Groonga
Loading...
Searching...
No Matches
token_filter.h File Reference
Include dependency graph for token_filter.h:

Go to the source code of this file.

Typedefs

typedef void * grn_token_filter_init_func(grn_ctx *ctx, grn_obj *table, grn_tokenize_mode mode)
typedef void * grn_token_filter_init_query_func(grn_ctx *ctx, grn_tokenizer_query *query)
typedef void grn_token_filter_filter_func(grn_ctx *ctx, grn_token *current_token, grn_token *next_token, void *user_data)
typedef void grn_token_filter_fin_func(grn_ctx *ctx, void *user_data)

Functions

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_obj * grn_token_filter_create (grn_ctx *ctx, const char *name, int name_length)
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_rc grn_token_filter_set_fin_func (grn_ctx *ctx, grn_obj *token_filter, grn_token_filter_fin_func *fin)

Typedef Documentation

◆ grn_token_filter_filter_func

typedef void grn_token_filter_filter_func(grn_ctx *ctx, grn_token *current_token, grn_token *next_token, void *user_data)

◆ grn_token_filter_fin_func

typedef void grn_token_filter_fin_func(grn_ctx *ctx, void *user_data)

◆ grn_token_filter_init_func

typedef void * grn_token_filter_init_func(grn_ctx *ctx, grn_obj *table, grn_tokenize_mode mode)

◆ grn_token_filter_init_query_func

typedef void * grn_token_filter_init_query_func(grn_ctx *ctx, grn_tokenizer_query *query)

Function Documentation

◆ grn_token_filter_create()

GRN_PLUGIN_EXPORT grn_obj * grn_token_filter_create ( grn_ctx * ctx,
const char * name,
int name_length )

◆ grn_token_filter_register()

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_token_filter_set_filter_func()

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_token_filter_set_fin_func()

GRN_PLUGIN_EXPORT grn_rc grn_token_filter_set_fin_func ( grn_ctx * ctx,
grn_obj * token_filter,
grn_token_filter_fin_func * fin )

◆ grn_token_filter_set_init_func()

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 )