relx 0.1.0
A Modern C++23 Type-Safe SQL Query Builder
Loading...
Searching...
No Matches
relx::query::ColumnExpression Class Referenceabstract

Base class for column expressions. More...

#include <relx/query/column_expression.hpp>

Inheritance diagram for relx::query::ColumnExpression:
relx::query::SqlExpression relx::query::AliasedColumn< Expr > relx::query::ArithmeticExpr< Left, Right > relx::query::BinaryDateFunctionExpr< Left, Right > relx::query::CaseExpr relx::query::CoalesceExpr< First, Second, Rest > relx::query::ColumnRef< Column > relx::query::CountAllExpr relx::query::CurrentDateTimeExpr relx::query::DateArithmeticExpr< DateExpr, IntervalExpr > relx::query::DistinctExpr< Expr > relx::query::FunctionExpr< Expr > relx::query::IntervalExpr relx::query::NullaryFunctionExpr relx::query::SchemaColumnAdapter< C > relx::query::UnaryDateFunctionExpr< Expr >

Public Member Functions

virtual ~ColumnExpression ()=default
 
virtual std::string column_name () const =0
 
virtual std::string table_name () const =0
 
virtual std::string qualified_name () const
 
- Public Member Functions inherited from relx::query::SqlExpression
virtual ~SqlExpression ()=default
 
virtual std::string to_sql () const =0
 
virtual std::vector< std::string > bind_params () const =0
 

Detailed Description

Base class for column expressions.

Definition at line 18 of file column_expression.hpp.

Constructor & Destructor Documentation

◆ ~ColumnExpression()

virtual relx::query::ColumnExpression::~ColumnExpression ( )
virtualdefault

Member Function Documentation

◆ column_name()

◆ qualified_name()

virtual std::string relx::query::ColumnExpression::qualified_name ( ) const
inlinevirtual

Definition at line 23 of file column_expression.hpp.

◆ table_name()


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