26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_INSERT_H    27 #define __TERRALIB_DATAACCESS_INTERNAL_INSERT_H    95         Insert(
const Insert& rhs);
   101         Insert& operator=(
const Insert& rhs);
   104         Query* clone() 
const;
   127         Fields* getFields() 
const;
   136         void setFields(
Fields* f);
   143         Select* getSelect() 
const;
   152         void setSelect(
Select* s);
   164 #endif  // __TERRALIB_DATAACCESS_INTERNAL_INSERT_H A class that models the name of a dataset used in a From clause. 
 
A class that models the name of a dataset used in a From clause. 
 
std::unique_ptr< Select > m_select
The associated Select. 
 
std::unique_ptr< DataSetName > m_dsName
The associated DataSetName. 
 
The Insert object can add the return of a select object. 
 
The base class for queries. 
 
std::unique_ptr< Fields > m_fields
The associated Fields. 
 
boost::ptr_vector< Field > Fields
Fields is just a boost::ptr_vector of Field pointers. 
 
A Select models a query to be used when retrieving data from a data source. 
 
#define TE_DEFINE_VISITABLE
 
A Select models a query to be used when retrieving data from a DataSource. 
 
The Field class can be used to model an expression that takes part of the output items of a SELECT...
 
The Fields class can be used to model a set of expressions that form the output items of a SELECT...
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
A Query is independent from the data source language/dialect.