|
IronQuery
A SQL-first query builder for C++
|
Kind of SQL JOIN, e.g. Inner or LeftOuter. More...
#include <join.hpp>

Public Member Functions | |
| virtual std::string_view | ToString () const =0 |
| The SQL keyword(s) for this join kind, e.g. "INNER". | |
| virtual bool | IsNatural () const |
| Whether this join kind is a NATURAL join, which forbids an explicit ON/USING qualification. | |
|
inlinevirtual |
Whether this join kind is a NATURAL join, which forbids an explicit ON/USING qualification.
Reimplemented in iron_query::NaturalInner, iron_query::NaturalLeftOuter, iron_query::NaturalRightOuter, and iron_query::NaturalFullOuter.
|
pure virtual |
The SQL keyword(s) for this join kind, e.g. "INNER".
Implemented in iron_query::Inner, iron_query::Cross, iron_query::LeftOuter, iron_query::RightOuter, iron_query::FullOuter, iron_query::NaturalInner, iron_query::NaturalLeftOuter, iron_query::NaturalRightOuter, and iron_query::NaturalFullOuter.