Groonga
Loading...
Searching...
No Matches
ii.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_ii grn_ii
typedef struct _grn_ii_buffer grn_ii_buffer
typedef struct _grn_ii_cursor grn_ii_cursor

Functions

GRN_API grn_column_flags grn_ii_get_flags (grn_ctx *ctx, grn_ii *ii)
GRN_API uint32_t grn_ii_get_n_elements (grn_ctx *ctx, grn_ii *ii)
GRN_API grn_obj * grn_ii_get_lexicon (grn_ctx *ctx, grn_ii *ii)
GRN_API void grn_ii_cursor_set_min_enable_set (bool enable)
GRN_API bool grn_ii_cursor_set_min_enable_get (void)
GRN_API uint32_t grn_ii_estimate_size (grn_ctx *ctx, grn_ii *ii, grn_id tid)
GRN_API uint32_t grn_ii_estimate_size_for_query (grn_ctx *ctx, grn_ii *ii, const char *query, unsigned int query_len, grn_search_optarg *optarg)
GRN_API uint32_t grn_ii_estimate_size_for_lexicon_cursor (grn_ctx *ctx, grn_ii *ii, grn_table_cursor *lexicon_cursor)
GRN_API grn_ii_buffer * grn_ii_buffer_open (grn_ctx *ctx, grn_ii *ii, long long unsigned int update_buffer_size)
GRN_API grn_rc grn_ii_buffer_append (grn_ctx *ctx, grn_ii_buffer *ii_buffer, grn_id rid, unsigned int section, grn_obj *value)
GRN_API grn_rc grn_ii_buffer_commit (grn_ctx *ctx, grn_ii_buffer *ii_buffer)
GRN_API grn_rc grn_ii_buffer_close (grn_ctx *ctx, grn_ii_buffer *ii_buffer)
GRN_API grn_rc grn_ii_posting_add (grn_ctx *ctx, grn_posting *pos, grn_hash *s, grn_operator op)
GRN_API grn_rc grn_ii_posting_add_float (grn_ctx *ctx, grn_posting *pos, grn_hash *s, grn_operator op)
GRN_API void grn_ii_resolve_sel_and (grn_ctx *ctx, grn_hash *s, grn_operator op)
GRN_API grn_rc grn_ii_select_by_id (grn_ctx *ctx, grn_ii *ii, grn_id id, grn_hash *result_set, grn_operator op)
GRN_API grn_ii_cursor * grn_ii_cursor_open (grn_ctx *ctx, grn_ii *ii, grn_id tid, grn_id min, grn_id max, int nelements, int flags)
GRN_API grn_ii * grn_ii_cursor_get_ii (grn_ctx *ctx, grn_ii_cursor *cursor)
GRN_API grn_rc grn_ii_cursor_set_scales (grn_ctx *ctx, grn_ii_cursor *cursor, float *scales, size_t n_scales)
GRN_API grn_rc grn_ii_cursor_set_scale (grn_ctx *ctx, grn_ii_cursor *cursor, float scale)
GRN_API grn_posting * grn_ii_cursor_next (grn_ctx *ctx, grn_ii_cursor *c)
GRN_API grn_posting * grn_ii_cursor_next_pos (grn_ctx *ctx, grn_ii_cursor *c)
GRN_API grn_rc grn_ii_cursor_close (grn_ctx *ctx, grn_ii_cursor *c)

Typedef Documentation

◆ grn_ii

typedef struct _grn_ii grn_ii

◆ grn_ii_buffer

typedef struct _grn_ii_buffer grn_ii_buffer

◆ grn_ii_cursor

typedef struct _grn_ii_cursor grn_ii_cursor

Function Documentation

◆ grn_ii_buffer_append()

GRN_API grn_rc grn_ii_buffer_append ( grn_ctx * ctx,
grn_ii_buffer * ii_buffer,
grn_id rid,
unsigned int section,
grn_obj * value )

◆ grn_ii_buffer_close()

GRN_API grn_rc grn_ii_buffer_close ( grn_ctx * ctx,
grn_ii_buffer * ii_buffer )

◆ grn_ii_buffer_commit()

GRN_API grn_rc grn_ii_buffer_commit ( grn_ctx * ctx,
grn_ii_buffer * ii_buffer )

◆ grn_ii_buffer_open()

GRN_API grn_ii_buffer * grn_ii_buffer_open ( grn_ctx * ctx,
grn_ii * ii,
long long unsigned int update_buffer_size )

◆ grn_ii_cursor_close()

GRN_API grn_rc grn_ii_cursor_close ( grn_ctx * ctx,
grn_ii_cursor * c )

◆ grn_ii_cursor_get_ii()

GRN_API grn_ii * grn_ii_cursor_get_ii ( grn_ctx * ctx,
grn_ii_cursor * cursor )

◆ grn_ii_cursor_next()

GRN_API grn_posting * grn_ii_cursor_next ( grn_ctx * ctx,
grn_ii_cursor * c )

◆ grn_ii_cursor_next_pos()

GRN_API grn_posting * grn_ii_cursor_next_pos ( grn_ctx * ctx,
grn_ii_cursor * c )

◆ grn_ii_cursor_open()

GRN_API grn_ii_cursor * grn_ii_cursor_open ( grn_ctx * ctx,
grn_ii * ii,
grn_id tid,
grn_id min,
grn_id max,
int nelements,
int flags )

◆ grn_ii_cursor_set_min_enable_get()

GRN_API bool grn_ii_cursor_set_min_enable_get ( void )

◆ grn_ii_cursor_set_min_enable_set()

GRN_API void grn_ii_cursor_set_min_enable_set ( bool enable)

◆ grn_ii_cursor_set_scale()

GRN_API grn_rc grn_ii_cursor_set_scale ( grn_ctx * ctx,
grn_ii_cursor * cursor,
float scale )

◆ grn_ii_cursor_set_scales()

GRN_API grn_rc grn_ii_cursor_set_scales ( grn_ctx * ctx,
grn_ii_cursor * cursor,
float * scales,
size_t n_scales )

◆ grn_ii_estimate_size()

GRN_API uint32_t grn_ii_estimate_size ( grn_ctx * ctx,
grn_ii * ii,
grn_id tid )

◆ grn_ii_estimate_size_for_lexicon_cursor()

GRN_API uint32_t grn_ii_estimate_size_for_lexicon_cursor ( grn_ctx * ctx,
grn_ii * ii,
grn_table_cursor * lexicon_cursor )

◆ grn_ii_estimate_size_for_query()

GRN_API uint32_t grn_ii_estimate_size_for_query ( grn_ctx * ctx,
grn_ii * ii,
const char * query,
unsigned int query_len,
grn_search_optarg * optarg )

◆ grn_ii_get_flags()

GRN_API grn_column_flags grn_ii_get_flags ( grn_ctx * ctx,
grn_ii * ii )

◆ grn_ii_get_lexicon()

GRN_API grn_obj * grn_ii_get_lexicon ( grn_ctx * ctx,
grn_ii * ii )

◆ grn_ii_get_n_elements()

GRN_API uint32_t grn_ii_get_n_elements ( grn_ctx * ctx,
grn_ii * ii )

◆ grn_ii_posting_add()

GRN_API grn_rc grn_ii_posting_add ( grn_ctx * ctx,
grn_posting * pos,
grn_hash * s,
grn_operator op )

◆ grn_ii_posting_add_float()

GRN_API grn_rc grn_ii_posting_add_float ( grn_ctx * ctx,
grn_posting * pos,
grn_hash * s,
grn_operator op )

◆ grn_ii_resolve_sel_and()

GRN_API void grn_ii_resolve_sel_and ( grn_ctx * ctx,
grn_hash * s,
grn_operator op )

◆ grn_ii_select_by_id()

GRN_API grn_rc grn_ii_select_by_id ( grn_ctx * ctx,
grn_ii * ii,
grn_id id,
grn_hash * result_set,
grn_operator op )