Package com.streambase.sb
Class CompleteDataType.ListType
java.lang.Object
com.streambase.sb.CompleteDataType
com.streambase.sb.CompleteDataType.ListType
-
Nested Class Summary
Nested classes/interfaces inherited from class com.streambase.sb.CompleteDataType
CompleteDataType.CaptureType, CompleteDataType.FunctionType, CompleteDataType.ListType, CompleteDataType.TupleType -
Field Summary
Fields inherited from class com.streambase.sb.CompleteDataType
NULL_TO_TYPE_SCORE, SCORE_FAIL, SCORE_PASS, type, TYPE_TO_TYPE_SCORE, WILDCARD_SCORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanequalTypes(CompleteDataType completeType) For list collection types, return the complete type of the list's elements.inthashCode()longcalculate the coercion score to get coerce this → type - by default returns SCORE_PASS or SCORE_FAIL based on equalstoHumanString(SchemaUtil.SchemaProvider provider) Return a String describing the type suitable for error messages.Methods inherited from class com.streambase.sb.CompleteDataType
canAssignFrom, canAssignFromImpl, equalBaseTypes, findSuperType, forBlob, forBlobList, forBool, forBoolean, forBoolList, forCapture, forDouble, forDoubleList, forFunction, forInt, forIntList, forList, forLong, forLongList, forString, forStringList, forTimestamp, forTimestampList, forTuple, getArgumentSchema, getCaptureName, getDataType, getName, getReturnType, getSchema, rateCoercion, toHumanString, toString
-
Constructor Details
-
ListType
Constructor- Parameters:
elementType- List element type
-
-
Method Details
-
equals
-
equalTypes
-
hashCode
-
getElementType
Description copied from class:CompleteDataTypeFor list collection types, return the complete type of the list's elements. For other types null is returned.- Overrides:
getElementTypein classCompleteDataType- Returns:
- the list type's element type
-
toHumanString
Description copied from class:CompleteDataTypeReturn a String describing the type suitable for error messages.- Specified by:
toHumanStringin classCompleteDataType- Parameters:
provider- A schema provider to identify named schemas- Returns:
- param a suitable string
-
rateCoercion
Description copied from class:CompleteDataTypecalculate the coercion score to get coerce this → type - by default returns SCORE_PASS or SCORE_FAIL based on equals- Overrides:
rateCoercionin classCompleteDataType- Parameters:
to- the CType to converse to- Returns:
- the score, use COp.java as a reference for score constants
-