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¶
-