Groonga
Loading...
Searching...
No Matches
aggregator.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _grn_aggregator_data grn_aggregator_data
 
typedef void * grn_aggregator_init_func(grn_ctx *ctx, grn_aggregator_data *data)
 
typedef grn_rc grn_aggregator_update_func(grn_ctx *ctx, grn_aggregator_data *data)
 
typedef grn_rc grn_aggregator_fin_func(grn_ctx *ctx, grn_aggregator_data *data)
 

Functions

GRN_API grn_id grn_aggregator_data_get_group_id (grn_ctx *ctx, grn_aggregator_data *data)
 
GRN_API grn_id grn_aggregator_data_get_source_id (grn_ctx *ctx, grn_aggregator_data *data)
 
GRN_API grn_objgrn_aggregator_data_get_group_table (grn_ctx *ctx, grn_aggregator_data *data)
 
GRN_API grn_objgrn_aggregator_data_get_source_table (grn_ctx *ctx, grn_aggregator_data *data)
 
GRN_API grn_objgrn_aggregator_data_get_output_column (grn_ctx *ctx, grn_aggregator_data *data)
 
GRN_API grn_objgrn_aggregator_data_get_aggregator (grn_ctx *ctx, grn_aggregator_data *data)
 
GRN_API grn_objgrn_aggregator_data_get_args (grn_ctx *ctx, grn_aggregator_data *data)
 
GRN_API void * grn_aggregator_data_get_user_data (grn_ctx *ctx, grn_aggregator_data *data)
 
GRN_API grn_objgrn_aggregator_create (grn_ctx *ctx, const char *name, int name_size, grn_aggregator_init_func *init, grn_aggregator_update_func *update, grn_aggregator_fin_func *fin)
 

Typedef Documentation

◆ grn_aggregator_data

typedef struct _grn_aggregator_data grn_aggregator_data

◆ grn_aggregator_fin_func

typedef grn_rc grn_aggregator_fin_func(grn_ctx *ctx, grn_aggregator_data *data)

◆ grn_aggregator_init_func

typedef void * grn_aggregator_init_func(grn_ctx *ctx, grn_aggregator_data *data)

◆ grn_aggregator_update_func

typedef grn_rc grn_aggregator_update_func(grn_ctx *ctx, grn_aggregator_data *data)

Function Documentation

◆ grn_aggregator_create()

GRN_API grn_obj * grn_aggregator_create ( grn_ctx ctx,
const char *  name,
int  name_size,
grn_aggregator_init_func init,
grn_aggregator_update_func update,
grn_aggregator_fin_func fin 
)

◆ grn_aggregator_data_get_aggregator()

GRN_API grn_obj * grn_aggregator_data_get_aggregator ( grn_ctx ctx,
grn_aggregator_data data 
)

◆ grn_aggregator_data_get_args()

GRN_API grn_obj * grn_aggregator_data_get_args ( grn_ctx ctx,
grn_aggregator_data data 
)

◆ grn_aggregator_data_get_group_id()

GRN_API grn_id grn_aggregator_data_get_group_id ( grn_ctx ctx,
grn_aggregator_data data 
)

◆ grn_aggregator_data_get_group_table()

GRN_API grn_obj * grn_aggregator_data_get_group_table ( grn_ctx ctx,
grn_aggregator_data data 
)

◆ grn_aggregator_data_get_output_column()

GRN_API grn_obj * grn_aggregator_data_get_output_column ( grn_ctx ctx,
grn_aggregator_data data 
)

◆ grn_aggregator_data_get_source_id()

GRN_API grn_id grn_aggregator_data_get_source_id ( grn_ctx ctx,
grn_aggregator_data data 
)

◆ grn_aggregator_data_get_source_table()

GRN_API grn_obj * grn_aggregator_data_get_source_table ( grn_ctx ctx,
grn_aggregator_data data 
)

◆ grn_aggregator_data_get_user_data()

GRN_API void * grn_aggregator_data_get_user_data ( grn_ctx ctx,
grn_aggregator_data data 
)