ARB
Classes | Macros | Typedefs | Enumerations
query_expr.h File Reference
#include <smartptr.h>
#include <arb_match.h>
#include <arbdbt.h>
#include <gb_aci.h>
#include <string>
Include dependency graph for query_expr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QueryTarget
 
class  QueryKey
 
struct  ExplicitQueryKey
 
class  QueryExpr
 

Macros

#define qe_assert(cond)   arb_assert(cond)
 
#define MAX_SHOWN_DATA_SIZE   500
 

Typedefs

typedef SmartPtr< QueryKeyQueryKeyPtr
 

Enumerations

enum  query_operator { ILLEGAL, AND, OR }
 
enum  query_type {
  AQT_INVALID, AQT_EMPTY, AQT_NON_EMPTY, AQT_LOWER,
  AQT_GREATER, AQT_EXACT_MATCH, AQT_OCCURS, AQT_STARTS_WITH,
  AQT_ENDS_WITH, AQT_WILDCARD, AQT_REGEXPR, AQT_ACI
}
 
enum  query_key_type {
  QKEY_EXPLICIT, QKEY_ANY, QKEY_ALL, QKEY_ANY_REC,
  QKEY_ALL_REC
}
 

Macro Definition Documentation

#define qe_assert (   cond)    arb_assert(cond)
#define MAX_SHOWN_DATA_SIZE   500

Definition at line 62 of file query_expr.h.

Referenced by QUERY::DbQuery_update_list(), QueryExpr::matches(), and SET_QUERIED().

Typedef Documentation

Definition at line 140 of file query_expr.h.

Enumeration Type Documentation

Enumerator
ILLEGAL 
AND 
OR 

Definition at line 64 of file query_expr.h.

enum query_type
Enumerator
AQT_INVALID 
AQT_EMPTY 
AQT_NON_EMPTY 
AQT_LOWER 
AQT_GREATER 
AQT_EXACT_MATCH 
AQT_OCCURS 
AQT_STARTS_WITH 
AQT_ENDS_WITH 
AQT_WILDCARD 
AQT_REGEXPR 
AQT_ACI 

Definition at line 66 of file query_expr.h.

Enumerator
QKEY_EXPLICIT 
QKEY_ANY 
QKEY_ALL 
QKEY_ANY_REC 
QKEY_ALL_REC 

Definition at line 81 of file query_expr.h.