public static final class TypeInfo.RecursiveTypeInfo extends java.lang.Object implements TypeInfo
| Modifier and Type | Class and Description |
|---|---|
static interface |
TypeInfo.RecursiveTypeInfo.TypeInfoGetter
Type info getter.
|
TypeInfo.BitmaskTypeInfo, TypeInfo.BuiltinTypeInfo, TypeInfo.ChoiceTypeInfo, TypeInfo.CompoundTypeInfoBase, TypeInfo.EnumTypeInfo, TypeInfo.FixedSizeBuiltinTypeInfo, TypeInfo.PubsubTypeInfo, TypeInfo.RecursiveTypeInfo, TypeInfo.ServiceTypeInfo, TypeInfo.SqlDatabaseTypeInfo, TypeInfo.SqlTableTypeInfo, TypeInfo.StructTypeInfo, TypeInfo.TemplatableTypeInfoBase, TypeInfo.TypeInfoBase, TypeInfo.TypeInfoWithUnderlyingTypeBase, TypeInfo.UnionTypeInfo| Constructor and Description |
|---|
RecursiveTypeInfo(TypeInfo.RecursiveTypeInfo.TypeInfoGetter typeInfoGetter)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ItemInfo> |
getBitmaskValues()
Gets the type information for bitmask type values.
|
byte |
getBitSize()
Gets the bit size of the fixed size integral schema type.
|
java.util.List<CaseInfo> |
getCases()
Gets the type information for choice type cases.
|
java.util.List<ColumnInfo> |
getColumns()
Gets the type information for SQL table columns.
|
java.util.List<ItemInfo> |
getEnumItems()
Gets the type information for enumeration type items.
|
java.util.List<FieldInfo> |
getFields()
Gets the type information for compound type fields.
|
java.util.List<FunctionInfo> |
getFunctions()
Gets the type information for compound type functions.
|
java.lang.Class<?> |
getJavaClass()
Gets the Java Class object.
|
JavaType |
getJavaType()
Gets the Java type.
|
java.util.List<MessageInfo> |
getMessages()
Gets the type information for pubsub messages.
|
java.util.List<MethodInfo> |
getMethods()
Gets the type information for service methods.
|
java.util.List<ParameterInfo> |
getParameters()
Gets the type information for compound type parameters.
|
java.lang.String |
getSchemaName()
Gets the schema name.
|
SchemaType |
getSchemaType()
Gets the schema type.
|
java.lang.String |
getSelector()
Gets the selector for choice type.
|
java.lang.String |
getSqlConstraint()
Gets the SQL table constraint.
|
java.util.List<TableInfo> |
getTables()
Gets the type information for SQL database tables.
|
java.util.List<TypeInfo> |
getTemplateArguments()
Gets the type information for template arguments.
|
java.lang.String |
getTemplateName()
Gets the full schema template name.
|
TypeInfo |
getUnderlyingType()
Gets the reference to type information of underlying zserio type.
|
java.util.List<java.util.function.Supplier<java.lang.Object>> |
getUnderlyingTypeArguments()
Gets the reference to type information of underlying zserio type arguments.
|
java.lang.String |
getVirtualTableUsing()
Gets the SQL table using specification.
|
boolean |
isWithoutRowId()
Checks if SQL table is without row id table.
|
public RecursiveTypeInfo(TypeInfo.RecursiveTypeInfo.TypeInfoGetter typeInfoGetter)
typeInfoGetter - Implementation of TypeInfoGetter interface.public java.lang.String getSchemaName()
TypeInfogetSchemaName in interface TypeInfopublic SchemaType getSchemaType()
TypeInfogetSchemaType in interface TypeInfopublic JavaType getJavaType()
TypeInfogetJavaType in interface TypeInfopublic java.lang.Class<?> getJavaClass()
TypeInfogetJavaClass in interface TypeInfopublic byte getBitSize()
TypeInfogetBitSize in interface TypeInfopublic java.util.List<FieldInfo> getFields()
TypeInfopublic java.util.List<ParameterInfo> getParameters()
TypeInfogetParameters in interface TypeInfopublic java.util.List<FunctionInfo> getFunctions()
TypeInfogetFunctions in interface TypeInfopublic java.lang.String getSelector()
TypeInfogetSelector in interface TypeInfopublic java.util.List<CaseInfo> getCases()
TypeInfopublic TypeInfo getUnderlyingType()
TypeInfogetUnderlyingType in interface TypeInfopublic java.util.List<java.util.function.Supplier<java.lang.Object>> getUnderlyingTypeArguments()
TypeInfogetUnderlyingTypeArguments in interface TypeInfopublic java.util.List<ItemInfo> getEnumItems()
TypeInfogetEnumItems in interface TypeInfopublic java.util.List<ItemInfo> getBitmaskValues()
TypeInfogetBitmaskValues in interface TypeInfopublic java.util.List<ColumnInfo> getColumns()
TypeInfogetColumns in interface TypeInfopublic java.lang.String getSqlConstraint()
TypeInfogetSqlConstraint in interface TypeInfopublic java.lang.String getVirtualTableUsing()
TypeInfogetVirtualTableUsing in interface TypeInfopublic boolean isWithoutRowId()
TypeInfoisWithoutRowId in interface TypeInfopublic java.util.List<TableInfo> getTables()
TypeInfopublic java.lang.String getTemplateName()
TypeInfogetTemplateName in interface TypeInfopublic java.util.List<TypeInfo> getTemplateArguments()
TypeInfogetTemplateArguments in interface TypeInfopublic java.util.List<MessageInfo> getMessages()
TypeInfogetMessages in interface TypeInfopublic java.util.List<MethodInfo> getMethods()
TypeInfogetMethods in interface TypeInfoLast updated 2025-10-02 14:26:25