CUBRID Engine  latest
xasl_predicate.hpp File Reference
#include "dbtype_def.h"
#include "string_regex.hpp"
Include dependency graph for xasl_predicate.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cubxasl::pred
 
struct  cubxasl::comp_eval_term
 
struct  cubxasl::alsm_eval_term
 
struct  cubxasl::like_eval_term
 
struct  cubxasl::rlike_eval_term
 
struct  cubxasl::eval_term
 
struct  cubxasl::pred_expr
 

Namespaces

 cubxasl
 

Typedefs

using PRED_EXPR = cubxasl::pred_expr
 
using PRED = cubxasl::pred
 
using EVAL_TERM = cubxasl::eval_term
 
using COMP_EVAL_TERM = cubxasl::comp_eval_term
 
using ALSM_EVAL_TERM = cubxasl::alsm_eval_term
 
using LIKE_EVAL_TERM = cubxasl::like_eval_term
 
using RLIKE_EVAL_TERM = cubxasl::rlike_eval_term
 

Enumerations

enum  TYPE_PRED_EXPR { T_PRED = 1, T_EVAL_TERM, T_NOT_TERM }
 
enum  BOOL_OP {
  B_AND = 1, B_OR, B_XOR, B_IS,
  B_IS_NOT
}
 
enum  TYPE_EVAL_TERM { T_COMP_EVAL_TERM = 1, T_ALSM_EVAL_TERM, T_LIKE_EVAL_TERM, T_RLIKE_EVAL_TERM }
 
enum  REL_OP {
  R_NONE = 0, R_EQ = 1, R_NE, R_GT,
  R_GE, R_LT, R_LE, R_NULL,
  R_EXISTS, R_LIKE, R_EQ_SOME, R_NE_SOME,
  R_GT_SOME, R_GE_SOME, R_LT_SOME, R_LE_SOME,
  R_EQ_ALL, R_NE_ALL, R_GT_ALL, R_GE_ALL,
  R_LT_ALL, R_LE_ALL, R_SUBSET, R_SUPERSET,
  R_SUBSETEQ, R_SUPERSETEQ, R_EQ_TORDER, R_NULLSAFE_EQ
}
 
enum  QL_FLAG { F_ALL = 1, F_SOME }
 

Typedef Documentation

Definition at line 170 of file xasl_predicate.hpp.

Definition at line 169 of file xasl_predicate.hpp.

Definition at line 168 of file xasl_predicate.hpp.

Definition at line 171 of file xasl_predicate.hpp.

Definition at line 167 of file xasl_predicate.hpp.

Definition at line 166 of file xasl_predicate.hpp.

Definition at line 172 of file xasl_predicate.hpp.

Enumeration Type Documentation

enum BOOL_OP
Enumerator
B_AND 
B_OR 
B_XOR 
B_IS 
B_IS_NOT 

Definition at line 39 of file xasl_predicate.hpp.

enum QL_FLAG
Enumerator
F_ALL 
F_SOME 

Definition at line 88 of file xasl_predicate.hpp.

enum REL_OP
Enumerator
R_NONE 
R_EQ 
R_NE 
R_GT 
R_GE 
R_LT 
R_LE 
R_NULL 
R_EXISTS 
R_LIKE 
R_EQ_SOME 
R_NE_SOME 
R_GT_SOME 
R_GE_SOME 
R_LT_SOME 
R_LE_SOME 
R_EQ_ALL 
R_NE_ALL 
R_GT_ALL 
R_GE_ALL 
R_LT_ALL 
R_LE_ALL 
R_SUBSET 
R_SUPERSET 
R_SUBSETEQ 
R_SUPERSETEQ 
R_EQ_TORDER 
R_NULLSAFE_EQ 

Definition at line 56 of file xasl_predicate.hpp.

Enumerator
T_COMP_EVAL_TERM 
T_ALSM_EVAL_TERM 
T_LIKE_EVAL_TERM 
T_RLIKE_EVAL_TERM 

Definition at line 48 of file xasl_predicate.hpp.

Enumerator
T_PRED 
T_EVAL_TERM 
T_NOT_TERM 

Definition at line 32 of file xasl_predicate.hpp.