Zserio C++ runtime library  1.1.0
Built for Zserio 2.15.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 448 of file ITypeInfo.h.

Constructor & Destructor Documentation

◆ BasicColumnInfo()

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

◆ schemaName

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

column schema name

Definition at line 461 of file ITypeInfo.h.

◆ sqlConstraint

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

◆ sqlTypeName

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

column SQL type name

Definition at line 464 of file ITypeInfo.h.

◆ typeArguments

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

sequence of column type arguments

Definition at line 463 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 462 of file ITypeInfo.h.


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