Class ResolvedType
java.lang.Object
se.kuseman.payloadbuilder.api.catalog.ResolvedType
Holder class for a type resolving for an expression. Contains type and other data needed. For example a
Column.Type.Table needs a Schema-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ResolvedTypestatic final ResolvedTypestatic final ResolvedType -
Constructor Summary
ConstructorsConstructorDescriptionResolvedType(Column.Type type) ResolvedType(Column.Type type, ResolvedType subType, Schema schema) -
Method Summary
Modifier and TypeMethodDescriptionstatic ResolvedTypearray(Column.Type type) Create a resolved type of type Arraystatic ResolvedTypearray(ResolvedType type) Create a resolved type of type ArraybooleangetType()inthashCode()static ResolvedTypeCreate a resolved type of type Objectstatic ResolvedTypeof(Column.Type type) Get resolved type from provided type.static ResolvedTypeCreate a resolved type of type TabletoString()Return this type as a friendly type string.
-
Field Details
-
STRING
-
ANY
-
DOUBLE
-
-
Constructor Details
-
ResolvedType
-
ResolvedType
-
-
Method Details
-
getType
-
getSubType
-
getSchema
-
hashCode
public int hashCode() -
equals
-
toString
-
toTypeString
Return this type as a friendly type string. Resolving all sub types etc. -
table
Create a resolved type of type Table -
object
Create a resolved type of type Object -
array
Create a resolved type of type Array -
array
Create a resolved type of type Array -
of
Get resolved type from provided type. Convenience method when non TupleVector type is used
-