public abstract static class TypeInfo.CompoundTypeInfoBase extends TypeInfo.TemplatableTypeInfoBase
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 |
---|
CompoundTypeInfoBase(java.lang.String schemaName,
SchemaType schemaType,
JavaType javaType,
java.lang.Class<?> javaClass,
java.lang.String templateName,
java.util.List<TypeInfo> templateArguments,
java.util.List<FieldInfo> fields,
java.util.List<ParameterInfo> parameters,
java.util.List<FunctionInfo> functions)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
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.util.List<ParameterInfo> |
getParameters()
Gets the type information for compound type parameters.
|
getTemplateArguments, getTemplateName
getBitmaskValues, getBitSize, getCases, getColumns, getEnumItems, getJavaClass, getJavaType, getMessages, getMethods, getSchemaName, getSchemaType, getSelector, getSqlConstraint, getTables, getUnderlyingType, getUnderlyingTypeArguments, getVirtualTableUsing, isWithoutRowId
public CompoundTypeInfoBase(java.lang.String schemaName, SchemaType schemaType, JavaType javaType, java.lang.Class<?> javaClass, java.lang.String templateName, java.util.List<TypeInfo> templateArguments, java.util.List<FieldInfo> fields, java.util.List<ParameterInfo> parameters, java.util.List<FunctionInfo> functions)
schemaName
- The schema name to be stored in type information.schemaType
- The schema type to be stored in type information.javaType
- The Java type to be stored in type information.javaClass
- The Java class object to be stored in type information.templateName
- The full schema template name.templateArguments
- The sequence of type informations for template arguments.fields
- The sequence of type informations for fields.parameters
- The sequence of type informations for parameters.functions
- The sequence of type informations for functions.public java.util.List<FieldInfo> getFields()
TypeInfo
getFields
in interface TypeInfo
getFields
in class TypeInfo.TypeInfoBase
public java.util.List<ParameterInfo> getParameters()
TypeInfo
getParameters
in interface TypeInfo
getParameters
in class TypeInfo.TypeInfoBase
public java.util.List<FunctionInfo> getFunctions()
TypeInfo
getFunctions
in interface TypeInfo
getFunctions
in class TypeInfo.TypeInfoBase
Last updated 2024-12-05 10:34:50