Zserio C++ runtime library  1.0.0
Built for Zserio 2.13.0
zserio::BasicColumnInfo< ALLOC > Struct Template Reference

#include <ITypeInfo.h>

Collaboration diagram for zserio::BasicColumnInfo< ALLOC >:

Public Member Functions

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

Public Attributes

StringView schemaName
 
const IBasicTypeInfo< ALLOC > & typeInfo
 
Span< const StringViewtypeArguments
 
StringView sqlTypeName
 
StringView 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 91 of file ITypeInfo.h.

Constructor & Destructor Documentation

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

Definition at line 437 of file ITypeInfo.h.

Member Data Documentation

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

true if SQL table is virtual

Definition at line 449 of file ITypeInfo.h.

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

column schema name

Definition at line 444 of file ITypeInfo.h.

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

column constraint or empty if column does not have any constraint

Definition at line 448 of file ITypeInfo.h.

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

column SQL type name

Definition at line 447 of file ITypeInfo.h.

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

sequence of column type arguments

Definition at line 446 of file ITypeInfo.h.

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 445 of file ITypeInfo.h.


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