26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_JOIN_H    27 #define __TERRALIB_DATAACCESS_INTERNAL_JOIN_H   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. 
 
bool isNatural() const
It tells if the join is Natural. 
 
JoinType m_type
The join type. 
 
std::unique_ptr< FromItem > m_second
The first item involved in the join. 
 
void setNatural(bool n)
It marks if the join is a natural join. 
 
A condition to be used in a Join clause. 
 
JoinType
The type of join in a query. 
 
A Join clause combines two FromItems. 
 
std::unique_ptr< JoinCondition > m_condition
The join condition. 
 
#define TE_DEFINE_VISITABLE
 
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. 
 
std::unique_ptr< FromItem > m_first
The first item involved in the join.