IronQuery
A SQL-first query builder for C++
Loading...
Searching...
No Matches
Public Member Functions | List of all members
iron_query::JoinKind Struct Referenceabstract

Kind of SQL JOIN, e.g. Inner or LeftOuter. More...

#include <join.hpp>

Inheritance diagram for iron_query::JoinKind:
Inheritance graph
[legend]

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.
 

Detailed Description

Kind of SQL JOIN, e.g. Inner or LeftOuter.

Member Function Documentation

◆ IsNatural()

virtual bool iron_query::JoinKind::IsNatural ( ) const
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.

◆ ToString()

virtual std::string_view iron_query::JoinKind::ToString ( ) const
pure virtual

The documentation for this struct was generated from the following file: