Class RelLogicalValues

class RelLogicalValues : public RelAlgNode

Public Types

using RowValues = std::vector<std::unique_ptr<const RexScalar>>

Public Functions

RelLogicalValues(const std::vector<TargetMetaInfo> &tuple_type, std::vector<RowValues> &values)
RelLogicalValues(RelLogicalValues const &rhs)
const std::vector<TargetMetaInfo> getTupleType() const
std::string toString() const
size_t toHash() const
const RexScalar *getValueAt(const size_t row_idx, const size_t col_idx) const
size_t getRowsSize() const
size_t getNumRows() const
size_t size() const
bool hasRows() const
std::shared_ptr<RelAlgNode> deepCopy() const

Private Members

const std::vector<TargetMetaInfo> tuple_type_
const std::vector<RowValues> values_