| Zserio C++ runtime library
    1.3.0
    Built for Zserio 2.18.0 | 
#include <TypeInfo.h>


| Public Member Functions | |
| SqlDatabaseTypeInfo (StringView schemaName, Span< const BasicTableInfo< ALLOC >> tables) | |
| Span< const BasicTableInfo< ALLOC > > | getTables () const override | 
|  Public Member Functions inherited from zserio::TypeInfoBase< ALLOC > | |
| TypeInfoBase (StringView schemaName, SchemaType schemaType, CppType cppType) | |
| ~TypeInfoBase () override=0 | |
| StringView | getSchemaName () const override | 
| SchemaType | getSchemaType () const override | 
| CppType | getCppType () const override | 
| uint8_t | getBitSize () const override | 
| Span< const BasicFieldInfo< ALLOC > > | getFields () const override | 
| Span< const BasicParameterInfo< ALLOC > > | getParameters () const override | 
| Span< const BasicFunctionInfo< ALLOC > > | getFunctions () const override | 
| StringView | getSelector () const override | 
| Span< const BasicCaseInfo< ALLOC > > | getCases () const override | 
| const IBasicTypeInfo< ALLOC > & | getUnderlyingType () const override | 
| Span< const StringView > | getUnderlyingTypeArguments () const override | 
| Span< const ItemInfo > | getEnumItems () const override | 
| Span< const ItemInfo > | getBitmaskValues () const override | 
| Span< const BasicColumnInfo< ALLOC > > | getColumns () const override | 
| StringView | getSqlConstraint () const override | 
| StringView | getVirtualTableUsing () const override | 
| bool | isWithoutRowId () const override | 
| StringView | getTemplateName () const override | 
| Span< const BasicTemplateArgumentInfo< ALLOC > > | getTemplateArguments () const override | 
| Span< const BasicMessageInfo< ALLOC > > | getMessages () const override | 
| Span< const BasicMethodInfo< ALLOC > > | getMethods () const override | 
| IBasicReflectablePtr< ALLOC > | createInstance (const ALLOC &allocator) const override | 
| IBasicReflectablePtr< ALLOC > | createInstance () const override | 
| TypeInfoBase (const TypeInfoBase &)=delete | |
| TypeInfoBase & | operator= (const TypeInfoBase &)=delete | 
| TypeInfoBase (const TypeInfoBase &&)=delete | |
| TypeInfoBase & | operator= (const TypeInfoBase &&)=delete | 
|  Public Member Functions inherited from zserio::IBasicTypeInfo< ALLOC > | |
| virtual | ~IBasicTypeInfo ()=default | 
Type information class for SQL database types.
Definition at line 721 of file TypeInfo.h.
| zserio::SqlDatabaseTypeInfo< ALLOC >::SqlDatabaseTypeInfo | ( | StringView | schemaName, | 
| Span< const BasicTableInfo< ALLOC >> | tables | ||
| ) | 
Constructor.
| schemaName | The schema name to be stored in type information. | 
| tables | The sequence of type information for tables. | 
Definition at line 1675 of file TypeInfo.h.
| 
 | overridevirtual | 
Gets the type information for SQL database tables.
| CppRuntimeException | If the zserio type is not SQL database type. | 
Reimplemented from zserio::TypeInfoBase< ALLOC >.
Definition at line 1682 of file TypeInfo.h.