OmniSciDB  2e3a973ef4
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 1997 of file RelAlgDagBuilder.cpp.

Member Function Documentation

◆ aggregateResult()

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

Definition at line 2004 of file RelAlgDagBuilder.cpp.

References run_benchmark_import::result.

2005  {
2006  auto result = aggregate;
2007  result.insert(next_result.begin(), next_result.end());
2008  return result;
2009  }

◆ visitInput()

RexInputSet anonymous_namespace{RelAlgDagBuilder.cpp}::RexInputCollector::visitInput ( const RexInput input) const
inlineoverridevirtual

Implements RexVisitorBase< RexInputSet >.

Definition at line 1999 of file RelAlgDagBuilder.cpp.

1999  {
2000  return RexInputSet{*input};
2001  }
std::unordered_set< RexInput > RexInputSet

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