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_objgrn_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 
)