grn_rc
Definition groonga.h:61
uint32_t grn_id
Definition groonga.h:44
#define GRN_API
Definition groonga.h:39
Definition window_function.h:58
grn_table_sort_key * group_keys
Definition window_function.h:61
grn_table_sort_key * sort_keys
Definition window_function.h:59
size_t n_group_keys
Definition window_function.h:62
size_t n_sort_keys
Definition window_function.h:60
GRN_API grn_rc grn_window_rewind(grn_ctx *ctx, grn_window *window)
GRN_API bool grn_window_is_sorted(grn_ctx *ctx, grn_window *window)
GRN_API grn_rc grn_table_apply_window_function(grn_ctx *ctx, grn_obj *table, grn_obj *output_column, grn_window_definition *definition, grn_obj *window_function_call)
GRN_API grn_rc grn_window_set_direction(grn_ctx *ctx, grn_window *window, grn_window_direction direction)
struct _grn_window grn_window
Definition window_function.h:31
GRN_API grn_id grn_window_next(grn_ctx *ctx, grn_window *window)
grn_window_direction
Definition window_function.h:26
@ GRN_WINDOW_DIRECTION_ASCENDING
Definition window_function.h:27
@ GRN_WINDOW_DIRECTION_DESCENDING
Definition window_function.h:28
GRN_API size_t grn_window_get_n_arguments(grn_ctx *ctx, grn_window *window)
struct _grn_window_definition grn_window_definition
GRN_API grn_obj * grn_window_get_argument(grn_ctx *ctx, grn_window *window, size_t i)
GRN_API bool grn_window_is_value_changed(grn_ctx *ctx, grn_window *window)
GRN_API bool grn_window_is_context_table(grn_ctx *ctx, grn_window *window)
GRN_API grn_obj * grn_window_get_output_column(grn_ctx *ctx, grn_window *window)
grn_rc grn_window_function_func(grn_ctx *ctx, grn_obj *first_output_column, grn_window *window, grn_obj **first_args, int first_n_args)
Definition window_function.h:65
GRN_API size_t grn_window_get_size(grn_ctx *ctx, grn_window *window)
GRN_API grn_obj * grn_window_function_create(grn_ctx *ctx, const char *name, int name_size, grn_window_function_func *func)
GRN_API grn_obj * grn_window_get_table(grn_ctx *ctx, grn_window *window)