Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::LogicalTypeUtils Struct Reference

#include <types.h>

Static Public Member Functions

static std::string toString (LogicalTypeID dataTypeID)
 
static std::string toString (const std::vector< LogicalType > &dataTypes)
 
static std::string toString (const std::vector< LogicalTypeID > &dataTypeIDs)
 
static uint32_t getRowLayoutSize (const LogicalType &logicalType)
 
static bool isDate (const LogicalType &dataType)
 
static bool isDate (const LogicalTypeID &dataType)
 
static bool isTimestamp (const LogicalType &dataType)
 
static bool isTimestamp (const LogicalTypeID &dataType)
 
static bool isUnsigned (const LogicalType &dataType)
 
static bool isUnsigned (const LogicalTypeID &dataType)
 
static bool isIntegral (const LogicalType &dataType)
 
static bool isIntegral (const LogicalTypeID &dataType)
 
static bool isNumerical (const LogicalType &dataType)
 
static bool isNumerical (const LogicalTypeID &dataType)
 
static bool isNested (const LogicalType &dataType)
 
static bool isNested (LogicalTypeID logicalTypeID)
 
static std::vector< LogicalTypeIDgetAllValidComparableLogicalTypes ()
 
static std::vector< LogicalTypeIDgetNumericalLogicalTypeIDs ()
 
static std::vector< LogicalTypeIDgetIntegerTypeIDs ()
 
static std::vector< LogicalTypeIDgetAllValidLogicTypeIDs ()
 
static std::vector< LogicalTypegetAllValidLogicTypes ()
 
static bool tryGetMaxLogicalType (const LogicalType &left, const LogicalType &right, LogicalType &result)
 
static bool tryGetMaxLogicalType (const std::vector< LogicalType > &types, LogicalType &result)
 

Member Function Documentation

◆ getAllValidComparableLogicalTypes()

static std::vector< LogicalTypeID > kuzu::common::LogicalTypeUtils::getAllValidComparableLogicalTypes ( )
static

◆ getAllValidLogicTypeIDs()

static std::vector< LogicalTypeID > kuzu::common::LogicalTypeUtils::getAllValidLogicTypeIDs ( )
static

◆ getAllValidLogicTypes()

static std::vector< LogicalType > kuzu::common::LogicalTypeUtils::getAllValidLogicTypes ( )
static

◆ getIntegerTypeIDs()

static std::vector< LogicalTypeID > kuzu::common::LogicalTypeUtils::getIntegerTypeIDs ( )
static

◆ getNumericalLogicalTypeIDs()

static std::vector< LogicalTypeID > kuzu::common::LogicalTypeUtils::getNumericalLogicalTypeIDs ( )
static

◆ getRowLayoutSize()

static uint32_t kuzu::common::LogicalTypeUtils::getRowLayoutSize ( const LogicalType & logicalType)
static

◆ isDate() [1/2]

static bool kuzu::common::LogicalTypeUtils::isDate ( const LogicalType & dataType)
static

◆ isDate() [2/2]

static bool kuzu::common::LogicalTypeUtils::isDate ( const LogicalTypeID & dataType)
static

◆ isIntegral() [1/2]

static bool kuzu::common::LogicalTypeUtils::isIntegral ( const LogicalType & dataType)
static

◆ isIntegral() [2/2]

static bool kuzu::common::LogicalTypeUtils::isIntegral ( const LogicalTypeID & dataType)
static

◆ isNested() [1/2]

static bool kuzu::common::LogicalTypeUtils::isNested ( const LogicalType & dataType)
static

◆ isNested() [2/2]

static bool kuzu::common::LogicalTypeUtils::isNested ( LogicalTypeID logicalTypeID)
static

◆ isNumerical() [1/2]

static bool kuzu::common::LogicalTypeUtils::isNumerical ( const LogicalType & dataType)
static

◆ isNumerical() [2/2]

static bool kuzu::common::LogicalTypeUtils::isNumerical ( const LogicalTypeID & dataType)
static

◆ isTimestamp() [1/2]

static bool kuzu::common::LogicalTypeUtils::isTimestamp ( const LogicalType & dataType)
static

◆ isTimestamp() [2/2]

static bool kuzu::common::LogicalTypeUtils::isTimestamp ( const LogicalTypeID & dataType)
static

◆ isUnsigned() [1/2]

static bool kuzu::common::LogicalTypeUtils::isUnsigned ( const LogicalType & dataType)
static

◆ isUnsigned() [2/2]

static bool kuzu::common::LogicalTypeUtils::isUnsigned ( const LogicalTypeID & dataType)
static

◆ toString() [1/3]

static std::string kuzu::common::LogicalTypeUtils::toString ( const std::vector< LogicalType > & dataTypes)
static

◆ toString() [2/3]

static std::string kuzu::common::LogicalTypeUtils::toString ( const std::vector< LogicalTypeID > & dataTypeIDs)
static

◆ toString() [3/3]

static std::string kuzu::common::LogicalTypeUtils::toString ( LogicalTypeID dataTypeID)
static

◆ tryGetMaxLogicalType() [1/2]

static bool kuzu::common::LogicalTypeUtils::tryGetMaxLogicalType ( const LogicalType & left,
const LogicalType & right,
LogicalType & result )
static

◆ tryGetMaxLogicalType() [2/2]

static bool kuzu::common::LogicalTypeUtils::tryGetMaxLogicalType ( const std::vector< LogicalType > & types,
LogicalType & result )
static

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