GDAL
Public Member Functions | Static Public Member Functions | Public Attributes
swq_expr_node Class Reference

List of all members.

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.7.6.1.