26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_JOIN_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_JOIN_H
79 Join(
const Join& rhs);
85 Join& operator=(
const Join& rhs);
178 #endif // __TERRALIB_DATAACCESS_INTERNAL_JOIN_H
An abstract class that models a source of data in a query.
An abstract class that models a source of data in a query.
std::auto_ptr< JoinCondition > m_condition
The join condition.
JoinType m_type
The join type.
void setNatural(bool n)
It marks if the join is a natural join.
bool isNatural() const
It tells if the join is Natural.
A condition to be used in a Join clause.
JoinType
The type of join in a query.
std::auto_ptr< FromItem > m_second
The first item involved in the join.
A Join clause combines two FromItems.
#define TE_DEFINE_VISITABLE
std::auto_ptr< FromItem > m_first
The first item involved in the join.
bool m_isNatural
Natural is a shorthand for a JoinConditionUsing list that mentions all columns in the two tables that...
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.