|
| | BinaryDateFunctionExpr (std::string func_name, std::string unit, Left left, Right right) |
| |
| std::string | to_sql () const override |
| |
| std::vector< std::string > | bind_params () const override |
| |
| std::string | column_name () const override |
| |
| std::string | table_name () const override |
| |
template<typename LiteralT >
requires std::is_arithmetic_v<std::remove_cvref_t<LiteralT>> || std::is_convertible_v<std::remove_cvref_t<LiteralT>, std::string> |
| auto | operator== (LiteralT &&literal) const |
| |
template<typename LiteralT >
requires std::is_arithmetic_v<std::remove_cvref_t<LiteralT>> || std::is_convertible_v<std::remove_cvref_t<LiteralT>, std::string> |
| auto | operator!= (LiteralT &&literal) const |
| |
template<typename LiteralT >
requires std::is_arithmetic_v<std::remove_cvref_t<LiteralT>> || std::is_convertible_v<std::remove_cvref_t<LiteralT>, std::string> |
| auto | operator> (LiteralT &&literal) const |
| |
template<typename LiteralT >
requires std::is_arithmetic_v<std::remove_cvref_t<LiteralT>> || std::is_convertible_v<std::remove_cvref_t<LiteralT>, std::string> |
| auto | operator< (LiteralT &&literal) const |
| |
template<typename LiteralT >
requires std::is_arithmetic_v<std::remove_cvref_t<LiteralT>> || std::is_convertible_v<std::remove_cvref_t<LiteralT>, std::string> |
| auto | operator>= (LiteralT &&literal) const |
| |
template<typename LiteralT >
requires std::is_arithmetic_v<std::remove_cvref_t<LiteralT>> || std::is_convertible_v<std::remove_cvref_t<LiteralT>, std::string> |
| auto | operator<= (LiteralT &&literal) const |
| |
template<typename NumericT >
requires std::is_arithmetic_v<std::remove_cvref_t<NumericT>> |
| auto | operator* (NumericT &&literal) const |
| |
template<typename NumericT >
requires std::is_arithmetic_v<std::remove_cvref_t<NumericT>> |
| auto | operator+ (NumericT &&literal) const |
| |
template<typename NumericT >
requires std::is_arithmetic_v<std::remove_cvref_t<NumericT>> |
| auto | operator- (NumericT &&literal) const |
| |
template<typename NumericT >
requires std::is_arithmetic_v<std::remove_cvref_t<NumericT>> |
| auto | operator/ (NumericT &&literal) const |
| |
Public Member Functions inherited from relx::query::ColumnExpression |
| virtual | ~ColumnExpression ()=default |
| |
| virtual std::string | qualified_name () const |
| |
| virtual | ~SqlExpression ()=default |
| |
template<SqlExpr Left, SqlExpr Right>
class relx::query::BinaryDateFunctionExpr< Left, Right >
Binary date function expression (e.g., DATE_DIFF)
Definition at line 23 of file date.hpp.