OmniSciDB
1dac507f6e
|
#include <AggregatedColRange.h>
Public Member Functions | |
ExpressionRange | getColRange (const PhysicalInput &) const |
void | setColRange (const PhysicalInput &, const ExpressionRange &) |
const std::unordered_map < PhysicalInput, ExpressionRange > & | asMap () const |
void | clear () |
Private Attributes | |
std::unordered_map < PhysicalInput, ExpressionRange > | cache_ |
Definition at line 33 of file AggregatedColRange.h.
const std::unordered_map< PhysicalInput, ExpressionRange > & AggregatedColRange::asMap | ( | ) | const |
Definition at line 31 of file AggregatedColRange.cpp.
References cache_.
void AggregatedColRange::clear | ( | ) |
Definition at line 36 of file AggregatedColRange.cpp.
References cache_.
ExpressionRange AggregatedColRange::getColRange | ( | const PhysicalInput & | phys_input | ) | const |
Definition at line 19 of file AggregatedColRange.cpp.
References cache_, and CHECK().
void AggregatedColRange::setColRange | ( | const PhysicalInput & | phys_input, |
const ExpressionRange & | expr_range | ||
) |
Definition at line 25 of file AggregatedColRange.cpp.
References cache_, and CHECK().
Referenced by Executor::computeColRangesCache().
|
private |
Definition at line 44 of file AggregatedColRange.h.
Referenced by asMap(), clear(), getColRange(), and setColRange().