template<typename T>
eckit::sql::expression::ShiftedColumnExpression class

Constructors, destructors, conversion operators

ShiftedColumnExpression(const std::string&, SQLTable*, int shift, int nominalShift, int begin = -1, int end = -1)
ShiftedColumnExpression(const std::string&, const std::string& tableReference, int shift, int nominalShift, int begin = -1, int end = -1)
ShiftedColumnExpression(const ShiftedColumnExpression&)
ShiftedColumnExpression(const T& o, int shift, int nominalShift)
ShiftedColumnExpression(const std::string& name, const std::string& field, SQLTable* table, int shift, int nominalShift)
ShiftedColumnExpression(const std::string& name, const std::string& field, const std::string& tableReference, int shift, int nominalShift)
~ShiftedColumnExpression()

Public functions

auto table() -> SQLTable*
auto current() -> double*
auto clone() const -> std::shared_ptr<SQLExpression> override
auto reshift(int minColumnShift) const -> std::shared_ptr<SQLExpression> override
auto shift() const -> int
auto nominalShift() const -> int