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_objgrn_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_buffergrn_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_cursorgrn_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_iigrn_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_postinggrn_ii_cursor_next (grn_ctx *ctx, grn_ii_cursor *c)
 
GRN_API grn_postinggrn_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 
)