Skip to content

File xasl_predicate.hpp

FileList > cubrid > src > xasl > xasl_predicate.hpp

Go to the source code of this file

  • #include "dbtype_def.h"
  • #include "string_regex.hpp"

Namespaces

Type Name
namespace cubxasl

Classes

Type Name
struct alsm_eval_term
struct comp_eval_term
struct eval_term
struct like_eval_term
struct pred
struct pred_expr
struct rlike_eval_term

Public Types

Type Name
typedef cubxasl::alsm_eval_term ALSM_EVAL_TERM
enum BOOL_OP
typedef cubxasl::comp_eval_term COMP_EVAL_TERM
typedef cubxasl::eval_term EVAL_TERM
typedef cubxasl::like_eval_term LIKE_EVAL_TERM
typedef cubxasl::pred PRED
typedef cubxasl::pred_expr PRED_EXPR
enum QL_FLAG
enum REL_OP
typedef cubxasl::rlike_eval_term RLIKE_EVAL_TERM
enum TYPE_EVAL_TERM
enum TYPE_PRED_EXPR

Public Types Documentation

typedef ALSM_EVAL_TERM

using ALSM_EVAL_TERM =  cubxasl::alsm_eval_term;

enum BOOL_OP

enum BOOL_OP {
    B_AND = 1,
    B_OR,
    B_XOR,
    B_IS,
    B_IS_NOT
};

typedef COMP_EVAL_TERM

using COMP_EVAL_TERM =  cubxasl::comp_eval_term;

typedef EVAL_TERM

using EVAL_TERM =  cubxasl::eval_term;

typedef LIKE_EVAL_TERM

using LIKE_EVAL_TERM =  cubxasl::like_eval_term;

typedef PRED

using PRED =  cubxasl::pred;

typedef PRED_EXPR

using PRED_EXPR =  cubxasl::pred_expr;

enum QL_FLAG

enum QL_FLAG {
    F_ALL = 1,
    F_SOME
};

enum REL_OP

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
};

typedef RLIKE_EVAL_TERM

using RLIKE_EVAL_TERM =  cubxasl::rlike_eval_term;

enum TYPE_EVAL_TERM

enum TYPE_EVAL_TERM {
    T_COMP_EVAL_TERM = 1,
    T_ALSM_EVAL_TERM,
    T_LIKE_EVAL_TERM,
    T_RLIKE_EVAL_TERM
};

enum TYPE_PRED_EXPR

enum TYPE_PRED_EXPR {
    T_PRED = 1,
    T_EVAL_TERM,
    T_NOT_TERM
};


The documentation for this class was generated from the following file cubrid/src/xasl/xasl_predicate.hpp