Flex  0.17.9
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
gs::PropertyType Struct Reference

#include <types.h>

Collaboration diagram for gs::PropertyType:
Collaboration graph
[legend]

Public Member Functions

constexpr PropertyType ()
 
constexpr PropertyType (impl::PropertyTypeImpl type)
 
constexpr PropertyType (impl::PropertyTypeImpl type, uint16_t max_length)
 
bool IsVarchar () const
 
std::string ToString () const
 
bool operator== (const PropertyType &other) const
 
bool operator!= (const PropertyType &other) const
 

Static Public Member Functions

static PropertyType Empty ()
 
static PropertyType Bool ()
 
static PropertyType UInt8 ()
 
static PropertyType UInt16 ()
 
static PropertyType Int32 ()
 
static PropertyType UInt32 ()
 
static PropertyType Float ()
 
static PropertyType Int64 ()
 
static PropertyType UInt64 ()
 
static PropertyType Double ()
 
static PropertyType Date ()
 
static PropertyType Day ()
 
static PropertyType StringView ()
 
static PropertyType StringMap ()
 
static PropertyType Varchar (uint16_t max_length)
 
static PropertyType VertexGlobalId ()
 
static PropertyType Label ()
 
static PropertyType RecordView ()
 
static PropertyType Record ()
 
static PropertyType String ()
 

Public Attributes

impl::PropertyTypeImpl type_enum
 
impl::AdditionalTypeInfo additional_type_info
 

Static Public Attributes

static constexpr const uint16_t STRING_DEFAULT_MAX_LENGTH = 256
 
static const PropertyType kEmpty
 
static const PropertyType kBool
 
static const PropertyType kUInt8
 
static const PropertyType kUInt16
 
static const PropertyType kInt32
 
static const PropertyType kUInt32
 
static const PropertyType kFloat
 
static const PropertyType kInt64
 
static const PropertyType kUInt64
 
static const PropertyType kDouble
 
static const PropertyType kDate
 
static const PropertyType kDay
 
static const PropertyType kStringView
 
static const PropertyType kStringMap
 
static const PropertyType kVertexGlobalId
 
static const PropertyType kLabel
 
static const PropertyType kRecordView
 
static const PropertyType kRecord
 
static const PropertyType kString
 

Constructor & Destructor Documentation

◆ PropertyType() [1/3]

constexpr gs::PropertyType::PropertyType ( )
inlineconstexpr

◆ PropertyType() [2/3]

constexpr gs::PropertyType::PropertyType ( impl::PropertyTypeImpl  type)
inlineconstexpr

◆ PropertyType() [3/3]

constexpr gs::PropertyType::PropertyType ( impl::PropertyTypeImpl  type,
uint16_t  max_length 
)
inlineconstexpr

Member Function Documentation

◆ Bool()

PropertyType gs::PropertyType::Bool ( )
static

◆ Date()

PropertyType gs::PropertyType::Date ( )
static

◆ Day()

PropertyType gs::PropertyType::Day ( )
static

◆ Double()

PropertyType gs::PropertyType::Double ( )
static

◆ Empty()

PropertyType gs::PropertyType::Empty ( )
static

◆ Float()

PropertyType gs::PropertyType::Float ( )
static

◆ Int32()

PropertyType gs::PropertyType::Int32 ( )
static

◆ Int64()

PropertyType gs::PropertyType::Int64 ( )
static

◆ IsVarchar()

bool gs::PropertyType::IsVarchar ( ) const

◆ Label()

PropertyType gs::PropertyType::Label ( )
static

◆ operator!=()

bool gs::PropertyType::operator!= ( const PropertyType other) const

◆ operator==()

bool gs::PropertyType::operator== ( const PropertyType other) const

◆ Record()

PropertyType gs::PropertyType::Record ( )
static

◆ RecordView()

PropertyType gs::PropertyType::RecordView ( )
static

◆ String()

PropertyType gs::PropertyType::String ( )
static

◆ StringMap()

PropertyType gs::PropertyType::StringMap ( )
static

◆ StringView()

PropertyType gs::PropertyType::StringView ( )
static

◆ ToString()

std::string gs::PropertyType::ToString ( ) const

◆ UInt16()

PropertyType gs::PropertyType::UInt16 ( )
static

◆ UInt32()

PropertyType gs::PropertyType::UInt32 ( )
static

◆ UInt64()

PropertyType gs::PropertyType::UInt64 ( )
static

◆ UInt8()

PropertyType gs::PropertyType::UInt8 ( )
static

◆ Varchar()

PropertyType gs::PropertyType::Varchar ( uint16_t  max_length)
static

◆ VertexGlobalId()

PropertyType gs::PropertyType::VertexGlobalId ( )
static

Member Data Documentation

◆ additional_type_info

impl::AdditionalTypeInfo gs::PropertyType::additional_type_info

◆ kBool

const PropertyType gs::PropertyType::kBool
static

◆ kDate

const PropertyType gs::PropertyType::kDate
static

◆ kDay

const PropertyType gs::PropertyType::kDay
static

◆ kDouble

const PropertyType gs::PropertyType::kDouble
static

◆ kEmpty

const PropertyType gs::PropertyType::kEmpty
static

◆ kFloat

const PropertyType gs::PropertyType::kFloat
static

◆ kInt32

const PropertyType gs::PropertyType::kInt32
static

◆ kInt64

const PropertyType gs::PropertyType::kInt64
static

◆ kLabel

const PropertyType gs::PropertyType::kLabel
static

◆ kRecord

const PropertyType gs::PropertyType::kRecord
static

◆ kRecordView

const PropertyType gs::PropertyType::kRecordView
static

◆ kString

const PropertyType gs::PropertyType::kString
static

◆ kStringMap

const PropertyType gs::PropertyType::kStringMap
static

◆ kStringView

const PropertyType gs::PropertyType::kStringView
static

◆ kUInt16

const PropertyType gs::PropertyType::kUInt16
static

◆ kUInt32

const PropertyType gs::PropertyType::kUInt32
static

◆ kUInt64

const PropertyType gs::PropertyType::kUInt64
static

◆ kUInt8

const PropertyType gs::PropertyType::kUInt8
static

◆ kVertexGlobalId

const PropertyType gs::PropertyType::kVertexGlobalId
static

◆ STRING_DEFAULT_MAX_LENGTH

constexpr const uint16_t gs::PropertyType::STRING_DEFAULT_MAX_LENGTH = 256
staticconstexpr

◆ type_enum

impl::PropertyTypeImpl gs::PropertyType::type_enum

The documentation for this struct was generated from the following files:
gs::impl::PropertyTypeImpl::kDay
@ kDay
gs::impl::PropertyTypeImpl::kUInt8
@ kUInt8
gs::impl::PropertyTypeImpl::kEmpty
@ kEmpty
gs::impl::PropertyTypeImpl::kRecord
@ kRecord
gs::impl::PropertyTypeImpl::kDouble
@ kDouble
gs::impl::PropertyTypeImpl::kInt64
@ kInt64
gs::impl::PropertyTypeImpl::kDate
@ kDate
gs::impl::PropertyTypeImpl::kUInt32
@ kUInt32
gs::impl::PropertyTypeImpl::kFloat
@ kFloat
gs::impl::PropertyTypeImpl::kLabel
@ kLabel
gs::impl::PropertyTypeImpl::kRecordView
@ kRecordView
gs::PropertyType::PropertyType
constexpr PropertyType()
Definition: types.h:100
gs::impl::PropertyTypeImpl::kBool
@ kBool
gs::impl::PropertyTypeImpl::kStringView
@ kStringView
gs::impl::PropertyTypeImpl::kInt32
@ kInt32
gs::impl::PropertyTypeImpl::kVertexGlobalId
@ kVertexGlobalId
gs::impl::PropertyTypeImpl::kUInt64
@ kUInt64
gs::impl::PropertyTypeImpl::kString
@ kString
gs::impl::PropertyTypeImpl::kStringMap
@ kStringMap
gs::impl::PropertyTypeImpl::kUInt16
@ kUInt16