IDZEBRA
2.2.7
|
#include <rset.h>
Data Fields | |
const struct rset_control * | control |
struct rset_key_control * | keycontrol |
int | refcount |
void * | priv |
NMEM | nmem |
RSFD | free_list |
RSFD | use_list |
int | scope |
TERMID | term |
int | no_children |
RSET * | children |
zint | hits_limit |
zint | hits_count |
zint | hits_round |
int | hits_approx |
A rset is an ordered sequence of keys, either directly from an underlaying isam, or from one of the higher-level operator rsets (and, or, ...). Actually, it is "virtual base class", no pure rsets exist in the system, they all are of some derived type.
RSET* rset::children |
Definition at line 162 of file rset.h.
Referenced by r_get_terms(), r_open(), r_open_andor(), rset_create_base(), rset_create_between(), rset_delete(), rset_visit(), and trav_rset_for_termids().
const struct rset_control* rset::control |
Definition at line 152 of file rset.h.
Referenced by r_open(), rset_close(), rset_close_int(), rset_create_base(), rset_default_forward(), rset_default_read(), rset_delete(), rset_dup(), and rset_no_write().
RSFD rset::free_list |
Definition at line 157 of file rset.h.
Referenced by rfd_create_base(), rset_close_int(), and rset_create_base().
int rset::hits_approx |
Definition at line 166 of file rset.h.
Referenced by rset_close(), rset_visit(), and trav_rset_for_termids().
zint rset::hits_count |
Definition at line 164 of file rset.h.
Referenced by begin(), resultSetRank(), resultSetSortSingle(), rset_close(), rset_create_base(), rset_visit(), trav_rset_for_termids(), and zebra_count_set().
zint rset::hits_limit |
Definition at line 163 of file rset.h.
Referenced by resultSetRank(), rset_close(), rset_create_base(), rset_default_forward(), rset_set_hits_limit(), trav_rset_for_termids(), and zebra_count_set().
zint rset::hits_round |
Definition at line 165 of file rset.h.
Referenced by rset_close(), and rset_create_base().
struct rset_key_control* rset::keycontrol |
Definition at line 153 of file rset.h.
Referenced by checkattr(), r_forward(), r_forward_and(), r_forward_or(), r_open(), r_open_andor(), r_read(), r_read_and(), r_read_filter(), r_read_not(), r_read_or(), r_write(), rfd_create_base(), rset_create_base(), rset_default_forward(), rset_default_read(), and rset_delete().
NMEM rset::nmem |
Definition at line 156 of file rset.h.
Referenced by r_flush(), r_open(), r_open_andor(), rfd_create_base(), rsbool_create_base(), rset_create_base(), rset_create_between(), rset_create_prox(), rset_create_temp(), rsisamb_create(), rsisamc_create(), rsisams_create(), and rsmulti_andor_create().
int rset::no_children |
Definition at line 161 of file rset.h.
Referenced by r_close(), r_forward(), r_forward_and(), r_get_terms(), r_open(), r_open_andor(), r_pos(), r_pos_x(), r_read_and(), rset_create_base(), rset_create_between(), rset_delete(), rset_visit(), and trav_rset_for_termids().
void* rset::priv |
Definition at line 155 of file rset.h.
Referenced by checkattr(), r_close(), r_delete(), r_flush(), r_forward(), r_get_terms(), r_open(), r_pos(), r_read(), r_reread(), r_write(), rsbool_create_base(), rset_create_base(), rset_create_between(), rset_create_null(), rset_create_prox(), rset_create_temp(), rsisamb_create(), rsisamc_create(), rsisams_create(), and rsmulti_andor_create().
int rset::refcount |
Definition at line 154 of file rset.h.
Referenced by rset_create_base(), rset_delete(), and rset_dup().
int rset::scope |
Definition at line 159 of file rset.h.
Referenced by r_forward(), r_forward_and(), r_forward_or(), r_open(), r_read(), r_read_and(), r_read_not(), rset_create_base(), rset_default_forward(), and rset_default_read().
TERMID rset::term |
Definition at line 160 of file rset.h.
Referenced by checkterm(), r_forward(), r_get_terms(), r_read(), r_read_filter(), r_read_or(), rset_create_base(), rset_create_between(), rset_get_one_term(), and trav_rset_for_termids().
RSFD rset::use_list |
Definition at line 158 of file rset.h.
Referenced by rfd_create_base(), rfd_is_last(), rset_close_int(), rset_create_base(), and rset_delete().