ARB
Public Member Functions | Public Attributes | List of all members
QUERY::DbQuery Class Reference

#include <db_query_local.h>

Inheritance diagram for QUERY::DbQuery:
Inheritance graph
[legend]
Collaboration diagram for QUERY::DbQuery:
Collaboration graph
[legend]

Public Member Functions

 DbQuery (ItemSelector &selector_)
 
 ~DbQuery ()
 
bool is_queried (GBDATA *gb_item) const
 
const char * get_tree_name () const
 
void set_tree_awar_name (const char *tree_awar_name)
 
SmartPtr< QueryExpr > buildQueryExpr ()
 

Public Attributes

AW_window * aws
 
GBDATA * gb_main
 
GBDATA * gb_ref
 
bool expect_hit_in_ref_list
 
char * awar_keys [QUERY_EXPRESSIONS]
 
char * awar_queries [QUERY_EXPRESSIONS]
 
char * awar_not [QUERY_EXPRESSIONS]
 
char * awar_operator [QUERY_EXPRESSIONS]
 
char * species_name
 
char * awar_writekey
 
char * awar_writelossy
 
char * awar_protectkey
 
char * awar_setprotection
 
char * awar_setvalue
 
char * awar_parskey
 
char * awar_parsvalue
 
char * awar_parspredefined
 
char * awar_acceptConvError
 
char * awar_acceptIdMod
 
char * awar_ere
 
char * awar_where
 
char * awar_by
 
char * awar_use_tag
 
char * awar_double_pars
 
char * awar_deftag
 
char * awar_tag
 
char * awar_count
 
char * awar_sort
 
unsigned long sort_mask
 
AW_selection_list * hitlist
 
ItemSelector & selector
 
int select_bit
 
GB_HASH * hit_description
 

Detailed Description

Definition at line 59 of file db_query_local.h.

Constructor & Destructor Documentation

QUERY::DbQuery::DbQuery ( ItemSelector &  selector_)
inline

Definition at line 106 of file db_query_local.h.

References dbq_assert.

DbQuery::~DbQuery ( )

Member Function Documentation

bool QUERY::DbQuery::is_queried ( GBDATA *  gb_item) const
inline

Definition at line 113 of file db_query_local.h.

References GB_user_flag().

Referenced by QUERY::IS_QUERIED().

const char * DbQuery::get_tree_name ( ) const
void QUERY::DbQuery::set_tree_awar_name ( const char *  tree_awar_name)
inline

Definition at line 118 of file db_query_local.h.

Referenced by QUERY::create_query_box().

SmartPtr< QueryExpr > DbQuery::buildQueryExpr ( )

Member Data Documentation

AW_window* QUERY::DbQuery::aws
GBDATA* QUERY::DbQuery::gb_main
GBDATA* QUERY::DbQuery::gb_ref

Definition at line 65 of file db_query_local.h.

Referenced by QUERY::create_query_box(), create_ref_hash(), and perform_query_cb().

bool QUERY::DbQuery::expect_hit_in_ref_list

Definition at line 66 of file db_query_local.h.

Referenced by QUERY::create_query_box(), create_ref_hash(), and perform_query_cb().

char* QUERY::DbQuery::awar_keys[QUERY_EXPRESSIONS]
char* QUERY::DbQuery::awar_queries[QUERY_EXPRESSIONS]
char* QUERY::DbQuery::awar_not[QUERY_EXPRESSIONS]
char* QUERY::DbQuery::awar_operator[QUERY_EXPRESSIONS]
char* QUERY::DbQuery::species_name

Definition at line 73 of file db_query_local.h.

Referenced by QUERY::create_query_box(), and ~DbQuery().

char* QUERY::DbQuery::awar_writekey
char* QUERY::DbQuery::awar_writelossy
char* QUERY::DbQuery::awar_protectkey
char* QUERY::DbQuery::awar_setprotection
char* QUERY::DbQuery::awar_setvalue
char* QUERY::DbQuery::awar_parskey
char* QUERY::DbQuery::awar_parsvalue
char* QUERY::DbQuery::awar_parspredefined
char* QUERY::DbQuery::awar_acceptConvError
char* QUERY::DbQuery::awar_acceptIdMod
char* QUERY::DbQuery::awar_ere
char* QUERY::DbQuery::awar_where
char* QUERY::DbQuery::awar_by
char* QUERY::DbQuery::awar_use_tag
char* QUERY::DbQuery::awar_double_pars
char* QUERY::DbQuery::awar_deftag
char* QUERY::DbQuery::awar_tag
char* QUERY::DbQuery::awar_count
char* QUERY::DbQuery::awar_sort
unsigned long QUERY::DbQuery::sort_mask
AW_selection_list* QUERY::DbQuery::hitlist

Definition at line 100 of file db_query_local.h.

Referenced by QUERY::create_query_box(), and QUERY::DbQuery_update_list().

ItemSelector& QUERY::DbQuery::selector
int QUERY::DbQuery::select_bit

Definition at line 103 of file db_query_local.h.

Referenced by CLEAR_QUERIED(), QUERY::create_query_box(), and SET_QUERIED().

GB_HASH* QUERY::DbQuery::hit_description

The documentation for this class was generated from the following files: