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.