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

Public Member Functions

int PushField (swq_expr_node *poExpr, const char *pszAlias=NULL, int distinct_flag=FALSE)
 
int PushTableDef (const char *pszDataSource, const char *pszTableName, const char *pszAlias)
 
void PushJoin (int iSecondaryTable, swq_expr_node *poExpr)
 
void PushOrderBy (const char *pszTableName, const char *pszFieldName, int bAscending)
 
void PushUnionAll (swq_select *poOtherSelectIn)
 
CPLErr preparse (const char *select_statement, int bAcceptCustomFuncs=FALSE)
 
CPLErr expand_wildcard (swq_field_list *field_list, int bAlwaysPrefixWithTableName)
 
CPLErr parse (swq_field_list *field_list, swq_select_parse_options *poParseOptions)
 
char * Unparse ()
 
void Dump (FILE *)
 

Public Attributes

int query_mode
 
char * raw_select
 
int result_columns
 
swq_col_defcolumn_defs
 
swq_summarycolumn_summary
 
int table_count
 
swq_table_deftable_defs
 
int join_count
 
swq_join_defjoin_defs
 
swq_expr_nodewhere_expr
 
int order_specs
 
swq_order_deforder_defs
 
swq_selectpoOtherSelect
 

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

Generated for GDAL by doxygen 1.8.6.