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.
The Insert object can add the return of a select object.
The base class for queries.
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.
std::auto_ptr< DataSetName > m_dsName
The associated DataSetName.
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...
std::auto_ptr< Select > m_select
The associated Select.
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::auto_ptr< Fields > m_fields
The associated Fields.
A Query is independent from the data source language/dialect.