NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
NES::Windowing::TimeUnit Class Reference

#include <TimeUnit.hpp>

Public Member Functions

 TimeUnit (uint64_t offset)
 
uint64_t getMillisecondsConversionMultiplier () const
 gets the multiplier to convert this to milliseconds More...
 
std::string toString () const
 Creates a string representation. More...
 
bool equals (const TimeUnit &other) const
 Compares for equality. More...
 

Static Public Member Functions

static TimeUnit Milliseconds ()
 A time unit in Milliseconds. More...
 
static TimeUnit Seconds ()
 A time unit in Seconds. More...
 
static TimeUnit Minutes ()
 A time unit in Minutes. More...
 
static TimeUnit Hours ()
 A time unit in Hours. More...
 
static TimeUnit Days ()
 A time unit in Days. More...
 

Detailed Description

A time based window measure.

Constructor & Destructor Documentation

◆ TimeUnit()

NES::Windowing::TimeUnit::TimeUnit ( uint64_t  offset)
explicit

Referenced by Days(), Hours(), Milliseconds(), Minutes(), and Seconds().

Here is the caller graph for this function:

Member Function Documentation

◆ Days()

TimeUnit NES::Windowing::TimeUnit::Days ( )
static

A time unit in Days.

Returns
TimeUnit

References TimeUnit().

Referenced by NES::API::Days().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ equals()

bool NES::Windowing::TimeUnit::equals ( const TimeUnit other) const

Compares for equality.

Parameters
other
Returns
Boolean

◆ getMillisecondsConversionMultiplier()

uint64_t NES::Windowing::TimeUnit::getMillisecondsConversionMultiplier ( ) const

gets the multiplier to convert this to milliseconds

Returns
uint64_t

◆ Hours()

TimeUnit NES::Windowing::TimeUnit::Hours ( )
static

A time unit in Hours.

Returns
TimeUnit

References TimeUnit().

Referenced by NES::API::Hours().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Milliseconds()

TimeUnit NES::Windowing::TimeUnit::Milliseconds ( )
static

A time unit in Milliseconds.

Returns
TimeUnit

References TimeUnit().

Referenced by NES::Parsers::NesCEPQueryPlanCreator::createIntervalWindow(), and NES::API::Milliseconds().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Minutes()

TimeUnit NES::Windowing::TimeUnit::Minutes ( )
static

A time unit in Minutes.

Returns
TimeUnit

References TimeUnit().

Referenced by NES::API::Minutes().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Seconds()

TimeUnit NES::Windowing::TimeUnit::Seconds ( )
static

A time unit in Seconds.

Returns
TimeUnit

References TimeUnit().

Referenced by NES::API::Seconds().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toString()

std::string NES::Windowing::TimeUnit::toString ( ) const

Creates a string representation.

Returns
std::string

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