OmniSciDB  bf83d84833
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
anonymous_namespace{RelAlgDagBuilder.cpp}::RexInputCollector Class Reference
+ Inheritance diagram for anonymous_namespace{RelAlgDagBuilder.cpp}::RexInputCollector:
+ Collaboration diagram for anonymous_namespace{RelAlgDagBuilder.cpp}::RexInputCollector:

Public Member Functions

RexInputSet visitInput (const RexInput *input) const override
 
- Public Member Functions inherited from RexVisitor< RexInputSet >
RexInputSet visitInput (const RexInput *) const override
 
RexInputSet visitLiteral (const RexLiteral *) const override
 
RexInputSet visitSubQuery (const RexSubQuery *) const override
 
RexInputSet visitRef (const RexRef *) const override
 
RexInputSet visitOperator (const RexOperator *rex_operator) const override
 
RexInputSet visitCase (const RexCase *rex_case) const override
 
- Public Member Functions inherited from RexVisitorBase< RexInputSet >
virtual RexInputSet visit (const RexScalar *rex_scalar) const
 

Protected Member Functions

RexInputSet aggregateResult (const RexInputSet &aggregate, const RexInputSet &next_result) const override
 
- Protected Member Functions inherited from RexVisitor< RexInputSet >
virtual RexInputSet aggregateResult (const RexInputSet &aggregate, const RexInputSet &next_result) const
 
RexInputSet defaultResult () const override
 

Detailed Description

Definition at line 1999 of file RelAlgDagBuilder.cpp.

Member Function Documentation

RexInputSet anonymous_namespace{RelAlgDagBuilder.cpp}::RexInputCollector::aggregateResult ( const RexInputSet aggregate,
const RexInputSet next_result 
) const
inlineoverrideprotected

Definition at line 2006 of file RelAlgDagBuilder.cpp.

References run_benchmark_import::result.

2007  {
2008  auto result = aggregate;
2009  result.insert(next_result.begin(), next_result.end());
2010  return result;
2011  }
RexInputSet anonymous_namespace{RelAlgDagBuilder.cpp}::RexInputCollector::visitInput ( const RexInput input) const
inlineoverridevirtual

Implements RexVisitorBase< RexInputSet >.

Definition at line 2001 of file RelAlgDagBuilder.cpp.

2001  {
2002  return RexInputSet{*input};
2003  }
std::unordered_set< RexInput > RexInputSet

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