Functions |
| grn_obj * | grn_db_create (grn_ctx *ctx, const char *path, grn_db_create_optarg *optarg) |
| grn_obj * | grn_db_open (grn_ctx *ctx, const char *path) |
| grn_rc | grn_db_close (grn_ctx *ctx, grn_obj *db) |
| grn_obj * | grn_ctx_get (grn_ctx *ctx, const char *name, int name_size) |
| grn_obj * | grn_ctx_db (grn_ctx *ctx) |
| grn_obj * | grn_db_keys (grn_obj *s) |
| uint32_t | grn_db_lastmod (grn_obj *s) |
| void | grn_db_touch (grn_ctx *ctx, grn_obj *s) |
| void | grn_obj_touch (grn_ctx *ctx, grn_obj *obj, grn_timeval *tv) |
| grn_rc | grn_db_check_name (grn_ctx *ctx, const char *name, unsigned int name_size) |
| grn_obj * | grn_type_create (grn_ctx *ctx, const char *name, unsigned int name_size, grn_obj_flags flags, unsigned int size) |
| grn_obj * | grn_proc_create (grn_ctx *ctx, const char *name, int name_size, grn_proc_type type, grn_proc_func *init, grn_proc_func *next, grn_proc_func *fin, unsigned int nvars, grn_expr_var *vars) |
| grn_obj * | grn_table_create (grn_ctx *ctx, const char *name, unsigned int name_size, const char *path, grn_obj_flags flags, grn_obj *key_type, grn_obj *value_type) |
| grn_obj * | grn_table_create_for_group (grn_ctx *ctx, const char *name, unsigned int name_size, const char *path, grn_obj *group_key, grn_obj *value_type, unsigned int max_n_subrecs) |
| unsigned int | grn_table_get_subrecs (grn_ctx *ctx, grn_obj *table, grn_id id, grn_id *subrecbuf, int *scorebuf, int buf_size) |
| grn_obj * | grn_table_open (grn_ctx *ctx, const char *name, unsigned int name_size, const char *path) |
| grn_id | grn_table_lcp_search (grn_ctx *ctx, grn_obj *table, const void *key, unsigned int key_size) |
| grn_id | grn_table_add (grn_ctx *ctx, grn_obj *table, const void *key, unsigned int key_size, int *added) |
| grn_id | grn_table_get_by_key (grn_ctx *ctx, grn_obj *table, grn_obj *key) |
| grn_id | grn_table_add_by_key (grn_ctx *ctx, grn_obj *table, grn_obj *key, int *added) |
| grn_id | grn_table_get (grn_ctx *ctx, grn_obj *table, const void *key, unsigned int key_size) |
| grn_id | grn_table_at (grn_ctx *ctx, grn_obj *table, grn_id id) |
| grn_id | grn_table_add_v (grn_ctx *ctx, grn_obj *table, const void *key, int key_size, void **value, int *added) |
| grn_id | grn_table_get_v (grn_ctx *ctx, grn_obj *table, const void *key, int key_size, void **value) |
| int | grn_table_get_key (grn_ctx *ctx, grn_obj *table, grn_id id, void *keybuf, int buf_size) |
| int | grn_table_get_key2 (grn_ctx *ctx, grn_obj *table, grn_id id, grn_obj *bulk) |
| grn_rc | grn_table_delete (grn_ctx *ctx, grn_obj *table, const void *key, unsigned int key_size) |
| grn_rc | _grn_table_delete_by_id (grn_ctx *ctx, grn_obj *table, grn_id id, grn_table_delete_optarg *optarg) |
| grn_rc | grn_table_delete_by_id (grn_ctx *ctx, grn_obj *table, grn_id id) |
| grn_rc | grn_ii_truncate (grn_ctx *ctx, grn_ii *ii) |
| grn_rc | grn_ja_truncate (grn_ctx *ctx, grn_ja *ja) |
| grn_rc | grn_ra_truncate (grn_ctx *ctx, grn_ra *ra) |
| grn_rc | grn_column_truncate (grn_ctx *ctx, grn_obj *column) |
| grn_rc | grn_table_truncate (grn_ctx *ctx, grn_obj *table) |
| grn_rc | grn_table_get_info (grn_ctx *ctx, grn_obj *table, grn_obj_flags *flags, grn_encoding *encoding, grn_obj **tokenizer, grn_obj **normalizer) |
| unsigned int | grn_table_size (grn_ctx *ctx, grn_obj *table) |
| void | grn_table_add_subrec (grn_obj *table, grn_rset_recinfo *ri, int score, grn_rset_posinfo *pi, int dir) |
| grn_table_cursor * | grn_table_cursor_open (grn_ctx *ctx, grn_obj *table, const void *min, unsigned int min_size, const void *max, unsigned int max_size, int offset, int limit, int flags) |
| grn_table_cursor * | grn_table_cursor_open_by_id (grn_ctx *ctx, grn_obj *table, grn_id min, grn_id max, int flags) |
| grn_rc | grn_table_cursor_close (grn_ctx *ctx, grn_table_cursor *tc) |
| grn_id | grn_table_cursor_next (grn_ctx *ctx, grn_table_cursor *tc) |
| int | grn_table_cursor_get_key (grn_ctx *ctx, grn_table_cursor *tc, void **key) |
| int | grn_table_cursor_get_value (grn_ctx *ctx, grn_table_cursor *tc, void **value) |
| grn_rc | grn_table_cursor_set_value (grn_ctx *ctx, grn_table_cursor *tc, const void *value, int flags) |
| grn_rc | grn_table_cursor_delete (grn_ctx *ctx, grn_table_cursor *tc) |
| grn_obj * | grn_table_cursor_table (grn_ctx *ctx, grn_table_cursor *tc) |
| grn_obj * | grn_index_cursor_open (grn_ctx *ctx, grn_table_cursor *tc, grn_obj *index, grn_id rid_min, grn_id rid_max, int flags) |
| grn_posting * | grn_index_cursor_next (grn_ctx *ctx, grn_obj *c, grn_id *tid) |
| grn_rc | grn_table_search (grn_ctx *ctx, grn_obj *table, const void *key, uint32_t key_size, grn_operator mode, grn_obj *res, grn_operator op) |
| grn_id | grn_table_next (grn_ctx *ctx, grn_obj *table, grn_id id) |
| grn_rc | grn_accessor_resolve (grn_ctx *ctx, grn_obj *accessor, int deep, grn_obj *base_res, grn_obj *res, grn_operator op, grn_search_optarg *optarg) |
| grn_rc | grn_obj_search (grn_ctx *ctx, grn_obj *obj, grn_obj *query, grn_obj *res, grn_operator op, grn_search_optarg *optarg) |
| grn_rc | grn_table_group_with_range_gap (grn_ctx *ctx, grn_obj *table, grn_table_sort_key *group_key, grn_obj *res, uint32_t range_gap) |
| grn_rc | grn_table_group (grn_ctx *ctx, grn_obj *table, grn_table_sort_key *keys, int n_keys, grn_table_group_result *results, int n_results) |
| grn_rc | grn_table_setoperation (grn_ctx *ctx, grn_obj *table1, grn_obj *table2, grn_obj *res, grn_operator op) |
| grn_rc | grn_table_difference (grn_ctx *ctx, grn_obj *table1, grn_obj *table2, grn_obj *res1, grn_obj *res2) |
| grn_obj * | grn_obj_column (grn_ctx *ctx, grn_obj *table, const char *name, unsigned int name_size) |
| int | grn_table_columns (grn_ctx *ctx, grn_obj *table, const char *name, unsigned int name_size, grn_obj *res) |
| const char * | _grn_table_key (grn_ctx *ctx, grn_obj *table, grn_id id, uint32_t *key_size) |
| grn_obj * | grn_column_create (grn_ctx *ctx, grn_obj *table, const char *name, unsigned int name_size, const char *path, grn_obj_flags flags, grn_obj *type) |
| grn_obj * | grn_column_open (grn_ctx *ctx, grn_obj *table, const char *name, unsigned int name_size, const char *path, grn_obj *type) |
| unsigned int | grn_vector_size (grn_ctx *ctx, grn_obj *vector) |
| unsigned int | grn_vector_get_element (grn_ctx *ctx, grn_obj *vector, unsigned int offset, const char **str, unsigned int *weight, grn_id *domain) |
| unsigned int | grn_vector_pop_element (grn_ctx *ctx, grn_obj *vector, const char **str, unsigned int *weight, grn_id *domain) |
| grn_rc | grn_vector_delimit (grn_ctx *ctx, grn_obj *v, unsigned int weight, grn_id domain) |
| grn_rc | grn_vector_decode (grn_ctx *ctx, grn_obj *v, const char *data, uint32_t data_size) |
| grn_rc | grn_vector_add_element (grn_ctx *ctx, grn_obj *vector, const char *str, unsigned int str_len, unsigned int weight, grn_id domain) |
| grn_id | grn_obj_get_range (grn_ctx *ctx, grn_obj *obj) |
| int | grn_obj_is_persistent (grn_ctx *ctx, grn_obj *obj) |
| grn_rc | grn_obj_cast (grn_ctx *ctx, grn_obj *src, grn_obj *dest, grn_bool addp) |
| const char * | grn_accessor_get_value_ (grn_ctx *ctx, grn_accessor *a, grn_id id, uint32_t *size) |
| uint32_t | grn_obj_size (grn_ctx *ctx, grn_obj *obj) |
| grn_rc | grn_obj_set_value (grn_ctx *ctx, grn_obj *obj, grn_id id, grn_obj *value, int flags) |
| const char * | grn_obj_get_value_ (grn_ctx *ctx, grn_obj *obj, grn_id id, uint32_t *size) |
| grn_obj * | grn_obj_get_value (grn_ctx *ctx, grn_obj *obj, grn_id id, grn_obj *value) |
| int | grn_obj_get_values (grn_ctx *ctx, grn_obj *obj, grn_id offset, void **values) |
| grn_rc | grn_column_index_update (grn_ctx *ctx, grn_obj *column, grn_id id, unsigned int section, grn_obj *oldvalue, grn_obj *newvalue) |
| grn_obj * | grn_column_table (grn_ctx *ctx, grn_obj *column) |
| grn_obj * | grn_obj_get_info (grn_ctx *ctx, grn_obj *obj, grn_info_type type, grn_obj *valuebuf) |
| grn_rc | grn_hook_pack (grn_ctx *ctx, grn_db_obj *obj, grn_obj *buf) |
| void | grn_obj_spec_save (grn_ctx *ctx, grn_db_obj *obj) |
| grn_rc | grn_obj_set_info (grn_ctx *ctx, grn_obj *obj, grn_info_type type, grn_obj *value) |
| grn_obj * | grn_obj_get_element_info (grn_ctx *ctx, grn_obj *obj, grn_id id, grn_info_type type, grn_obj *valuebuf) |
| grn_rc | grn_obj_set_element_info (grn_ctx *ctx, grn_obj *obj, grn_id id, grn_info_type type, grn_obj *value) |
| grn_bool | grn_obj_is_builtin (grn_ctx *ctx, grn_obj *obj) |
| grn_rc | grn_obj_add_hook (grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry, int offset, grn_obj *proc, grn_obj *hld) |
| int | grn_obj_get_nhooks (grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry) |
| grn_obj * | grn_obj_get_hook (grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry, int offset, grn_obj *hldbuf) |
| grn_rc | grn_obj_delete_hook (grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry, int offset) |
| grn_rc | grn_obj_remove (grn_ctx *ctx, grn_obj *obj) |
| grn_rc | grn_table_update_by_id (grn_ctx *ctx, grn_obj *table, grn_id id, const void *dest_key, unsigned int dest_key_size) |
| grn_rc | grn_table_update (grn_ctx *ctx, grn_obj *table, const void *src_key, unsigned int src_key_size, const void *dest_key, unsigned int dest_key_size) |
| grn_rc | grn_obj_rename (grn_ctx *ctx, grn_obj *obj, const char *name, unsigned int name_size) |
| grn_rc | grn_table_rename (grn_ctx *ctx, grn_obj *table, const char *name, unsigned int name_size) |
| grn_rc | grn_column_rename (grn_ctx *ctx, grn_obj *column, const char *name, unsigned int name_size) |
| grn_rc | grn_obj_path_rename (grn_ctx *ctx, const char *old_path, const char *new_path) |
| grn_id | grn_obj_register (grn_ctx *ctx, grn_obj *db, const char *name, unsigned int name_size) |
| grn_rc | grn_obj_delete_by_id (grn_ctx *ctx, grn_obj *db, grn_id id, grn_bool removep) |
| grn_rc | grn_obj_path_by_id (grn_ctx *ctx, grn_obj *db, grn_id id, char *buffer) |
| grn_rc | grn_db_obj_init (grn_ctx *ctx, grn_obj *db, grn_id id, grn_db_obj *obj) |
| grn_obj * | grn_ctx_at (grn_ctx *ctx, grn_id id) |
| grn_obj * | grn_obj_open (grn_ctx *ctx, unsigned char type, grn_obj_flags flags, grn_id domain) |
| grn_obj * | grn_obj_graft (grn_ctx *ctx, grn_obj *obj) |
| grn_rc | grn_obj_close (grn_ctx *ctx, grn_obj *obj) |
| void | grn_obj_unlink (grn_ctx *ctx, grn_obj *obj) |
| grn_rc | grn_obj_reinit (grn_ctx *ctx, grn_obj *obj, grn_id domain, unsigned char flags) |
| grn_rc | grn_obj_reinit_for (grn_ctx *ctx, grn_obj *obj, grn_obj *domain_obj) |
| const char * | grn_obj_path (grn_ctx *ctx, grn_obj *obj) |
| int | grn_obj_name (grn_ctx *ctx, grn_obj *obj, char *namebuf, int buf_size) |
| int | grn_column_name (grn_ctx *ctx, grn_obj *obj, char *namebuf, int buf_size) |
| grn_rc | grn_column_name_ (grn_ctx *ctx, grn_obj *obj, grn_obj *buf) |
| int | grn_obj_expire (grn_ctx *ctx, grn_obj *obj, int threshold) |
| int | grn_obj_check (grn_ctx *ctx, grn_obj *obj) |
| grn_rc | grn_obj_lock (grn_ctx *ctx, grn_obj *obj, grn_id id, int timeout) |
| grn_rc | grn_obj_unlock (grn_ctx *ctx, grn_obj *obj, grn_id id) |
| grn_user_data * | grn_obj_user_data (grn_ctx *ctx, grn_obj *obj) |
| grn_rc | grn_obj_set_finalizer (grn_ctx *ctx, grn_obj *obj, grn_proc_func *func) |
| grn_rc | grn_obj_clear_lock (grn_ctx *ctx, grn_obj *obj) |
| unsigned int | grn_obj_is_locked (grn_ctx *ctx, grn_obj *obj) |
| grn_obj * | grn_obj_db (grn_ctx *ctx, grn_obj *obj) |
| grn_id | grn_obj_id (grn_ctx *ctx, grn_obj *obj) |
| int | grn_obj_defrag (grn_ctx *ctx, grn_obj *obj, int threshold) |
| int | grn_table_sort (grn_ctx *ctx, grn_obj *table, int offset, int limit, grn_obj *result, grn_table_sort_key *keys, int n_keys) |
| grn_rc | grn_db_init_builtin_types (grn_ctx *ctx) |
| int | grn_column_index (grn_ctx *ctx, grn_obj *obj, grn_operator op, grn_obj **indexbuf, int buf_size, int *section) |
| grn_rc | grn_obj_columns (grn_ctx *ctx, grn_obj *table, const char *str, unsigned int str_size, grn_obj *res) |
| grn_table_sort_key * | grn_table_sort_key_from_str (grn_ctx *ctx, const char *str, unsigned int str_size, grn_obj *table, unsigned int *nkeys) |
| grn_rc | grn_table_sort_key_close (grn_ctx *ctx, grn_table_sort_key *keys, unsigned int nkeys) |
| grn_bool | grn_table_is_grouped (grn_ctx *ctx, grn_obj *table) |
| unsigned int | grn_table_max_n_subrecs (grn_ctx *ctx, grn_obj *table) |
| grn_obj * | grn_table_tokenize (grn_ctx *ctx, grn_obj *table, const char *str, unsigned int str_len, grn_obj *buf, grn_bool addp) |
| void | grn_load_ (grn_ctx *ctx, grn_content_type input_type, const char *table, unsigned int table_len, const char *columns, unsigned int columns_len, const char *values, unsigned int values_len, const char *ifexists, unsigned int ifexists_len, const char *each, unsigned int each_len, uint32_t emit_level) |
| grn_rc | grn_load (grn_ctx *ctx, grn_content_type input_type, const char *table, unsigned int table_len, const char *columns, unsigned int columns_len, const char *values, unsigned int values_len, const char *ifexists, unsigned int ifexists_len, const char *each, unsigned int each_len) |