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 SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
static final SequenceType
-
Constructor Summary
ConstructorsConstructorDescriptionSequenceType
(ItemType itemType) SequenceType
(ItemType itemType, SequenceType.Arity arity) -
Method Summary
Modifier and TypeMethodDescriptionstatic SequenceType
createSequenceType
(String userFriendlyName) boolean
getArity()
boolean
boolean
hasOverlapWith
(SequenceType other) boolean
isAritySubtypeOf
(SequenceType.Arity superArity) boolean
boolean
boolean
isSubtypeOf
(SequenceType superType) boolean
isSubtypeOfOrCanBePromotedTo
(SequenceType superType) refineArityIfSubtype
(SequenceType.Arity otherArity) void
resolve
(DynamicContext context, ExceptionMetadata metadata) void
resolve
(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
-