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


Type information class for SQL table types.
Definition at line 686 of file TypeInfo.h.
| zserio::SqlTableTypeInfo< ALLOC >::SqlTableTypeInfo | ( | StringView | schemaName, |
| StringView | templateName, | ||
| Span< const BasicTemplateArgumentInfo< ALLOC >> | templateArguments, | ||
| Span< const BasicColumnInfo< ALLOC >> | columns, | ||
| StringView | sqlConstraint, | ||
| StringView | virtualTableUsing, | ||
| bool | isWithoutRowId | ||
| ) |
Constructor.
| schemaName | The schema name to be stored in type information. |
| templateName | The full schema template name. |
| templateArguments | The sequence of type information for template arguments. |
| columns | The sequence of type information for columns. |
| sqlConstraint | The SQL table constraint. |
| virtualTableUsing | The SQL virtual table using specification. |
| isWithoutRowId | true if SQL table is without row id table, otherwise false. |
Definition at line 1638 of file TypeInfo.h.
|
overridevirtual |
Gets the type information for SQL table columns.
| CppRuntimeException | If the zserio type is not SQL table type. |
Reimplemented from zserio::TypeInfoBase< ALLOC >.
Definition at line 1651 of file TypeInfo.h.
|
overridevirtual |
Gets the SQL table constraint.
| CppRuntimeException | If the zserio type is not SQL table type. |
Reimplemented from zserio::TypeInfoBase< ALLOC >.
Definition at line 1657 of file TypeInfo.h.
|
overridevirtual |
Gets the SQL virtual table using specification.
| CppRuntimeException | If the zserio type is not SQL table type. |
Reimplemented from zserio::TypeInfoBase< ALLOC >.
Definition at line 1663 of file TypeInfo.h.
|
overridevirtual |
Checks if SQL table is without row id table.
| CppRuntimeException | If the zserio type is not SQL table type. |
Reimplemented from zserio::TypeInfoBase< ALLOC >.
Definition at line 1669 of file TypeInfo.h.