OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RexWindowFunctionOperator::RexWindowBound Struct Reference

#include <RelAlgDag.h>

Public Member Functions

bool isUnboundedPreceding () const
 
bool isUnboundedFollowing () const
 
bool isRowOffsetPreceding () const
 
bool isRowOffsetFollowing () const
 
bool isCurrentRow () const
 
bool hasNoFraming () const
 

Public Attributes

bool unbounded {false}
 
bool preceding {false}
 
bool following {false}
 
bool is_current_row {false}
 
std::shared_ptr< const RexScalarbound_expr
 
int order_key {0}
 

Detailed Description

Definition at line 576 of file RelAlgDag.h.

Member Function Documentation

bool RexWindowFunctionOperator::RexWindowBound::hasNoFraming ( ) const
inline
bool RexWindowFunctionOperator::RexWindowBound::isCurrentRow ( ) const
inline
bool RexWindowFunctionOperator::RexWindowBound::isRowOffsetFollowing ( ) const
inline

Definition at line 590 of file RelAlgDag.h.

References bound_expr, following, and unbounded.

bool RexWindowFunctionOperator::RexWindowBound::isRowOffsetPreceding ( ) const
inline

Definition at line 588 of file RelAlgDag.h.

References bound_expr, preceding, and unbounded.

bool RexWindowFunctionOperator::RexWindowBound::isUnboundedFollowing ( ) const
inline

Definition at line 586 of file RelAlgDag.h.

References bound_expr, following, and unbounded.

bool RexWindowFunctionOperator::RexWindowBound::isUnboundedPreceding ( ) const
inline

Definition at line 584 of file RelAlgDag.h.

References bound_expr, preceding, and unbounded.

Member Data Documentation

std::shared_ptr<const RexScalar> RexWindowFunctionOperator::RexWindowBound::bound_expr
bool RexWindowFunctionOperator::RexWindowBound::following {false}
bool RexWindowFunctionOperator::RexWindowBound::is_current_row {false}

Definition at line 580 of file RelAlgDag.h.

Referenced by hasNoFraming(), isCurrentRow(), and boost::serialization::serialize().

int RexWindowFunctionOperator::RexWindowBound::order_key {0}

Definition at line 582 of file RelAlgDag.h.

Referenced by boost::serialization::serialize().

bool RexWindowFunctionOperator::RexWindowBound::preceding {false}

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