Groonga
Loading...
Searching...
No Matches
window_function_executor.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_window_function_executor grn_window_function_executor
 

Functions

GRN_API grn_window_function_executorgrn_window_function_executor_open (grn_ctx *ctx)
 
GRN_API grn_rc grn_window_function_executor_close (grn_ctx *ctx, grn_window_function_executor *executor)
 
GRN_API grn_rc grn_window_function_executor_set_tag (grn_ctx *ctx, grn_window_function_executor *executor, const char *tag, size_t tag_size)
 
GRN_API grn_rc grn_window_function_executor_add_table (grn_ctx *ctx, grn_window_function_executor *executor, grn_obj *table)
 
GRN_API grn_rc grn_window_function_executor_add_context_table (grn_ctx *ctx, grn_window_function_executor *executor, grn_obj *table)
 
GRN_API grn_rc grn_window_function_executor_set_source (grn_ctx *ctx, grn_window_function_executor *executor, const char *source, size_t source_size)
 
GRN_API grn_rc grn_window_function_executor_set_sort_keys (grn_ctx *ctx, grn_window_function_executor *executor, const char *sort_keys, size_t sort_keys_size)
 
GRN_API grn_rc grn_window_function_executor_set_group_keys (grn_ctx *ctx, grn_window_function_executor *executor, const char *group_keys, size_t group_keys_size)
 
GRN_API grn_rc grn_window_function_executor_set_output_column_name (grn_ctx *ctx, grn_window_function_executor *executor, const char *name, size_t name_size)
 
GRN_API grn_rc grn_window_function_executor_execute (grn_ctx *ctx, grn_window_function_executor *executor)
 

Typedef Documentation

◆ grn_window_function_executor

typedef struct _grn_window_function_executor grn_window_function_executor

Function Documentation

◆ grn_window_function_executor_add_context_table()

GRN_API grn_rc grn_window_function_executor_add_context_table ( grn_ctx ctx,
grn_window_function_executor executor,
grn_obj table 
)

◆ grn_window_function_executor_add_table()

GRN_API grn_rc grn_window_function_executor_add_table ( grn_ctx ctx,
grn_window_function_executor executor,
grn_obj table 
)

◆ grn_window_function_executor_close()

GRN_API grn_rc grn_window_function_executor_close ( grn_ctx ctx,
grn_window_function_executor executor 
)

◆ grn_window_function_executor_execute()

GRN_API grn_rc grn_window_function_executor_execute ( grn_ctx ctx,
grn_window_function_executor executor 
)

◆ grn_window_function_executor_open()

GRN_API grn_window_function_executor * grn_window_function_executor_open ( grn_ctx ctx)

◆ grn_window_function_executor_set_group_keys()

GRN_API grn_rc grn_window_function_executor_set_group_keys ( grn_ctx ctx,
grn_window_function_executor executor,
const char *  group_keys,
size_t  group_keys_size 
)

◆ grn_window_function_executor_set_output_column_name()

GRN_API grn_rc grn_window_function_executor_set_output_column_name ( grn_ctx ctx,
grn_window_function_executor executor,
const char *  name,
size_t  name_size 
)

◆ grn_window_function_executor_set_sort_keys()

GRN_API grn_rc grn_window_function_executor_set_sort_keys ( grn_ctx ctx,
grn_window_function_executor executor,
const char *  sort_keys,
size_t  sort_keys_size 
)

◆ grn_window_function_executor_set_source()

GRN_API grn_rc grn_window_function_executor_set_source ( grn_ctx ctx,
grn_window_function_executor executor,
const char *  source,
size_t  source_size 
)

◆ grn_window_function_executor_set_tag()

GRN_API grn_rc grn_window_function_executor_set_tag ( grn_ctx ctx,
grn_window_function_executor executor,
const char *  tag,
size_t  tag_size 
)