Package org.rumbledb.types
Class SequenceType
java.lang.Object
org.rumbledb.types.SequenceType
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceTypestatic final SequenceType -
Constructor Summary
ConstructorsConstructorDescriptionSequenceType(ItemType itemType) SequenceType(ItemType itemType, SequenceType.Arity arity) -
Method Summary
Modifier and TypeMethodDescriptionstatic SequenceTypecreateSequenceType(String userFriendlyName) booleangetArity()booleanbooleanhasOverlapWith(SequenceType other) booleanisAritySubtypeOf(SequenceType.Arity superArity) booleanbooleanbooleanisSubtypeOf(SequenceType superType) booleanisSubtypeOfOrCanBePromotedTo(SequenceType superType) refineArityIfSubtype(SequenceType.Arity otherArity) voidresolve(DynamicContext context, ExceptionMetadata metadata) voidresolve(StaticContext context, ExceptionMetadata metadata) toString()
-
Field Details
-
ITEM_STAR
-
OBJECTS
-
FUNCTION
-
ITEM
-
INTEGER
-
DECIMAL
-
DOUBLE
-
FLOAT
-
INT
-
STRING
-
ANYURI
-
BOOLEAN
-
INTEGER_STAR
-
DECIMAL_STAR
-
DOUBLE_STAR
-
FLOAT_STAR
-
INT_STAR
-
STRING_STAR
-
ANYURI_STAR
-
INTEGER_PLUS
-
DECIMAL_PLUS
-
DOUBLE_PLUS
-
FLOAT_PLUS
-
INT_PLUS
-
STRING_PLUS
-
ANYURI_PLUS
-
INTEGER_QM
-
DECIMAL_QM
-
DOUBLE_QM
-
FLOAT_QM
-
INT_QM
-
STRING_QM
-
ANYURI_QM
-
EMPTY_SEQUENCE
-
-
Constructor Details
-
SequenceType
-
SequenceType
-
-
Method Details
-
isResolved
public boolean isResolved() -
resolve
-
resolve
-
isEmptySequence
public boolean isEmptySequence() -
getItemType
-
getArity
-
isSubtypeOf
-
isSubtypeOfOrCanBePromotedTo
-
isAritySubtypeOf
-
hasEffectiveBooleanValue
public boolean hasEffectiveBooleanValue() -
hasOverlapWith
-
leastCommonSupertypeWith
-
incrementArity
-
refineArityIfSubtype
-
equals
-
toString
-
createSequenceType
-