Class RelTableFunction¶
-
class
RelTableFunction
: public RelAlgNode¶ Public Functions
-
RelTableFunction
(const std::string &function_name, RelAlgInputs inputs, std::vector<std::string> &fields, std::vector<const Rex *> col_inputs, std::vector<std::unique_ptr<const RexScalar>> &table_func_inputs, std::vector<std::unique_ptr<const RexScalar>> &target_exprs)¶
-
RelTableFunction
(RelTableFunction const &rhs)¶
-
std::string
getFunctionName
() const¶
-
size_t
size
() const¶
-
size_t
getTableFuncInputsSize
() const¶
-
size_t
getColInputsSize
() const¶
-
int32_t
countRexLiteralArgs
() const¶
-
std::string
getFieldName
(const size_t idx) const¶
-
const std::vector<std::string> &
getFields
() const¶
-
void
setFields
(std::vector<std::string> &&fields)¶
-
std::shared_ptr<RelAlgNode>
deepCopy
() const¶
-
std::string
toString
() const¶
-
size_t
toHash
() const¶
-