#include <expr/FuncCallOperator.h>
◆ ~FuncCallOperator()
taco::FuncCallOperator::~FuncCallOperator |
( |
| ) |
|
|
inlineoverride |
◆ FuncCallOperator()
template<class ... UniquePtrs>
taco::FuncCallOperator::FuncCallOperator |
( |
FunctionInfo && |
func, |
|
|
Oid |
funcid, |
|
|
std::shared_ptr< const SysTable_Type > |
rettyp, |
|
|
UniquePtrs &&... |
arg_exprs |
|
) |
| |
|
inlineprivate |
◆ CheckAndLookupFunction()
template<class ... UniquePtrs>
static FunctionInfo taco::FuncCallOperator::CheckAndLookupFunction |
( |
Oid |
funcid, |
|
|
std::shared_ptr< const SysTable_Type > & |
rettyp, |
|
|
const UniquePtrs &... |
arg_exprs |
|
) |
| |
|
inlinestaticprivate |
◆ CheckAndLookupFunctionImpl()
◆ Create()
template<class ... UniquePtrs>
static std::unique_ptr<FuncCallOperator> taco::FuncCallOperator::Create |
( |
Oid |
funcid, |
|
|
UniquePtrs &&... |
arg_exprs |
|
) |
| |
|
inlinestatic |
◆ Eval() [1/2]
Datum taco::FuncCallOperator::Eval |
( |
const char * |
record | ) |
const |
|
overridevirtual |
Evaluate function on top of a serialized record.
Implements taco::ExprNode.
◆ Eval() [2/2]
Evaluate function upon a deserialized record.
Implements taco::ExprNode.
◆ node_properties_to_string()
void taco::FuncCallOperator::node_properties_to_string |
( |
std::string & |
buf, |
|
|
int |
indent |
|
) |
| const |
|
overridevirtual |
◆ m_func
◆ m_funcid
Oid taco::FuncCallOperator::m_funcid |
|
private |
◆ m_nargs
int16_t taco::FuncCallOperator::m_nargs |
|
private |
The documentation for this class was generated from the following files: