GDAL
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
swq_expr_node Class Reference

Public Member Functions

 swq_expr_node (const char *)
 
 swq_expr_node (int)
 
 swq_expr_node (GIntBig)
 
 swq_expr_node (double)
 
 swq_expr_node (OGRGeometry *)
 
 swq_expr_node (swq_op)
 
void Initialize ()
 
CPLString UnparseOperationFromUnparsedSubExpr (char **apszSubExpr)
 
char * Unparse (swq_field_list *, char chColumnQuote)
 
void Dump (FILE *fp, int depth)
 
swq_field_type Check (swq_field_list *, int bAllowFieldsInSecondaryTables, int bAllowMismatchTypeOnFieldComparison, swq_custom_func_registrar *poCustomFuncRegistrar)
 
swq_expr_nodeEvaluate (swq_field_fetcher pfnFetcher, void *record)
 
swq_expr_nodeClone ()
 
void ReplaceBetweenByGEAndLERecurse ()
 
void PushSubExpression (swq_expr_node *)
 
void ReverseSubExpressions ()
 

Static Public Member Functions

static CPLString QuoteIfNecessary (const CPLString &, char chQuote='\'')
 
static CPLString Quote (const CPLString &, char chQuote='\'')
 

Public Attributes

swq_node_type eNodeType
 
swq_field_type field_type
 
int nOperation
 
int nSubExprCount
 
swq_expr_node ** papoSubExpr
 
int field_index
 
int table_index
 
char * table_name
 
int is_null
 
GIntBig int_value
 
double float_value
 
OGRGeometrygeometry_value
 
char * string_value
 

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

Generated for GDAL by doxygen 1.8.13.