Zserio C++17 runtime library  0.5.0
Built for Zserio 2.17.0
zserio::BasicColumnInfo< ALLOC > Struct Template Reference

#include <ITypeInfo.h>

Collaboration diagram for zserio::BasicColumnInfo< ALLOC >:

Public Member Functions

 BasicColumnInfo (std::string_view schemaName_, const IBasicTypeInfo< ALLOC > &typeInfo_, Span< const std::string_view > typeArguments_, std::string_view sqlTypeName_, std::string_view sqlConstraint_, bool isVirtual_)
 

Public Attributes

std::string_view schemaName
 
const IBasicTypeInfo< ALLOC > & typeInfo
 
Span< const std::string_view > typeArguments
 
std::string_view sqlTypeName
 
std::string_view sqlConstraint
 
bool isVirtual
 

Detailed Description

template<typename ALLOC = std::allocator<uint8_t>>
struct zserio::BasicColumnInfo< ALLOC >

Type information for SQL table column.

Definition at line 562 of file ITypeInfo.h.

Constructor & Destructor Documentation

◆ BasicColumnInfo()

template<typename ALLOC = std::allocator<uint8_t>>
zserio::BasicColumnInfo< ALLOC >::BasicColumnInfo ( std::string_view  schemaName_,
const IBasicTypeInfo< ALLOC > &  typeInfo_,
Span< const std::string_view >  typeArguments_,
std::string_view  sqlTypeName_,
std::string_view  sqlConstraint_,
bool  isVirtual_ 
)
inline

Definition at line 564 of file ITypeInfo.h.

Member Data Documentation

◆ isVirtual

template<typename ALLOC = std::allocator<uint8_t>>
bool zserio::BasicColumnInfo< ALLOC >::isVirtual

true if SQL table is virtual

Definition at line 580 of file ITypeInfo.h.

◆ schemaName

template<typename ALLOC = std::allocator<uint8_t>>
std::string_view zserio::BasicColumnInfo< ALLOC >::schemaName

column schema name

Definition at line 575 of file ITypeInfo.h.

◆ sqlConstraint

template<typename ALLOC = std::allocator<uint8_t>>
std::string_view zserio::BasicColumnInfo< ALLOC >::sqlConstraint

column constraint or empty if column does not have any constraint

Definition at line 579 of file ITypeInfo.h.

◆ sqlTypeName

template<typename ALLOC = std::allocator<uint8_t>>
std::string_view zserio::BasicColumnInfo< ALLOC >::sqlTypeName

column SQL type name

Definition at line 578 of file ITypeInfo.h.

◆ typeArguments

template<typename ALLOC = std::allocator<uint8_t>>
Span<const std::string_view> zserio::BasicColumnInfo< ALLOC >::typeArguments

sequence of column type arguments

Definition at line 577 of file ITypeInfo.h.

◆ typeInfo

template<typename ALLOC = std::allocator<uint8_t>>
const IBasicTypeInfo<ALLOC>& zserio::BasicColumnInfo< ALLOC >::typeInfo

reference to type information for a column type

Definition at line 576 of file ITypeInfo.h.


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