relx 0.1.0
A Modern C++23 Type-Safe SQL Query Builder
Loading...
Searching...
No Matches
column_expression.hpp File Reference
#include "core.hpp"
#include <iostream>
#include <memory>
#include <optional>
#include <sstream>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  relx::query::ColumnExpression
 Base class for column expressions. More...
 
class  relx::query::ColumnRef< Column >
 Column reference expression. More...
 
class  relx::query::AliasedColumn< Expr >
 Column with an alias. More...
 

Namespaces

namespace  relx
 relx database connection
 
namespace  relx::query
 

Functions

template<ColumnType Column>
auto relx::query::column_ref (const Column &col)
 Create a column reference expression.
 
template<SqlExpr Expr>
auto relx::query::as (const Expr &expr, std::string alias)
 Create an aliased column expression.
 
template<ColumnType Column>
auto relx::query::as (const Column &column, std::string alias)
 Create an aliased column expression from a column reference.