NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
NES::Undefined Class Referencefinal

The Undefined type represents a type for without any meaning. More...

#include <Undefined.hpp>

Collaboration diagram for NES::Undefined:
[legend]

Public Member Functions

 ~Undefined () override=default
 
bool isUndefined () const override
 Checks if this data type is Undefined. More...
 
bool equals (DataTypePtr otherDataType) override
 Checks if two data types are equal. More...
 
DataTypePtr join (DataTypePtr otherDataType) override
 Calculates the joined data type between this data type and the other. If they have no possible joined data type, the coined type is Undefined. More...
 
std::string toString () override
 Returns a string representation of the data type. More...
 
- Public Member Functions inherited from NES::DataType
virtual ~DataType ()=default
 
virtual bool isBoolean () const
 Checks if this data type is Boolean. More...
 
virtual bool isNumeric () const
 Checks if this data type is Numeric. More...
 
virtual bool isInteger () const
 Checks if this data type is Integer. More...
 
virtual bool isFloat () const
 Checks if this data type is Float. More...
 
virtual bool isArray () const
 Checks if this data type is ArrayType. More...
 
virtual bool isCharArray () const
 Checks if this data type is ArrayType. More...
 
virtual bool isChar () const
 Checks if this data type is Char. More...
 
virtual bool isText () const
 Checks if this data type is Char. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from NES::DataType
template<class DataType >
static std::shared_ptr< DataTypeas (DataTypePtr ptr)
 

Detailed Description

The Undefined type represents a type for without any meaning.

Constructor & Destructor Documentation

◆ ~Undefined()

NES::Undefined::~Undefined ( )
overridedefault

Member Function Documentation

◆ equals()

bool NES::Undefined::equals ( DataTypePtr  otherDataType)
overridevirtual

Checks if two data types are equal.

Parameters
otherDataType
Returns

Implements NES::DataType.

◆ isUndefined()

bool NES::Undefined::isUndefined ( ) const
inlineoverridevirtual

Checks if this data type is Undefined.

Reimplemented from NES::DataType.

◆ join()

DataTypePtr NES::Undefined::join ( DataTypePtr  otherDataType)
overridevirtual

Calculates the joined data type between this data type and the other. If they have no possible joined data type, the coined type is Undefined.

Parameters
otherdata type
Returns
DataTypePtr joined data type

Implements NES::DataType.

References NES::DataTypeFactory::createUndefined().

Here is the call graph for this function:

◆ toString()

std::string NES::Undefined::toString ( )
overridevirtual

Returns a string representation of the data type.

Returns
string

Implements NES::DataType.


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