OmniSciDB  c0231cc57d
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TableFunctionExecutionUnit Struct Reference

#include <RelAlgExecutionUnit.h>

+ Collaboration diagram for TableFunctionExecutionUnit:

Public Member Functions

std::string toString () const
 

Public Attributes

const std::vector
< InputDescriptor
input_descs
 
std::list< std::shared_ptr
< const InputColDescriptor > > 
input_col_descs
 
std::vector< Analyzer::Expr * > input_exprs
 
std::vector
< Analyzer::ColumnVar * > 
table_func_inputs
 
std::vector< Analyzer::Expr * > target_exprs
 
size_t output_buffer_size_param
 
const
table_functions::TableFunction 
table_func
 
QueryPlanHash query_plan_dag_hash
 

Detailed Description

Definition at line 161 of file RelAlgExecutionUnit.h.

Member Function Documentation

std::string TableFunctionExecutionUnit::toString ( ) const
inline

Definition at line 172 of file RelAlgExecutionUnit.h.

References input_exprs, output_buffer_size_param, query_plan_dag_hash, table_func, table_func_inputs, target_exprs, and typeName().

172  {
173  return typeName(this) + "(" + "input_exprs=" + ::toString(input_exprs) +
174  ", table_func_inputs=" + ::toString(table_func_inputs) +
175  ", target_exprs=" + ::toString(target_exprs) +
176  ", output_buffer_size_param=" + ::toString(output_buffer_size_param) +
177  ", table_func=" + ::toString(table_func) +
178  ", query_plan_dag=" + ::toString(query_plan_dag_hash) + ")";
179  }
std::vector< Analyzer::Expr * > input_exprs
std::vector< Analyzer::ColumnVar * > table_func_inputs
const table_functions::TableFunction table_func
std::string toString() const
std::string typeName(const T *v)
Definition: toString.h:103
std::vector< Analyzer::Expr * > target_exprs

+ Here is the call graph for this function:

Member Data Documentation

std::list<std::shared_ptr<const InputColDescriptor> > TableFunctionExecutionUnit::input_col_descs

Definition at line 163 of file RelAlgExecutionUnit.h.

const std::vector<InputDescriptor> TableFunctionExecutionUnit::input_descs

Definition at line 162 of file RelAlgExecutionUnit.h.

size_t TableFunctionExecutionUnit::output_buffer_size_param
mutable
QueryPlanHash TableFunctionExecutionUnit::query_plan_dag_hash

Definition at line 169 of file RelAlgExecutionUnit.h.

Referenced by toString().

std::vector<Analyzer::ColumnVar*> TableFunctionExecutionUnit::table_func_inputs

Definition at line 165 of file RelAlgExecutionUnit.h.

Referenced by toString().


The documentation for this struct was generated from the following file: