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

The char type represents a single character. More...

#include <Char.hpp>

Collaboration diagram for NES::Char:
[legend]

Public Member Functions

 ~Char () override=default
 
bool isChar () const override
 Checks if this data type is Boolean. 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 isUndefined () const
 Checks if this data type is Undefined. More...
 
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 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 char type represents a single character.

Constructor & Destructor Documentation

◆ ~Char()

NES::Char::~Char ( )
overridedefault

Member Function Documentation

◆ equals()

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

Checks if two data types are equal.

Parameters
otherDataType
Returns

Implements NES::DataType.

◆ isChar()

bool NES::Char::isChar ( ) const
inlineoverridevirtual

Checks if this data type is Boolean.

Reimplemented from NES::DataType.

◆ join()

DataTypePtr NES::Char::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::createChar(), and NES::DataTypeFactory::createUndefined().

Here is the call graph for this function:

◆ toString()

std::string NES::Char::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: