Package | Description |
---|---|
be.SIRAPRISE.typeimplementations |
This package contains the SIRA_PRISE type and operator implementations.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractJavaBackedTypeImplementation_V0105
Extending this class is the preferred way of implementing a new java-backed type.
|
class |
ConstrainedTypeImplementation
ConstrainedTypeImplementation is the implementation object used for constrained types.
|
class |
DbmsAngleImplementation
Type 'Angle' is provided to demonstrate the type-plugin feature.
|
class |
DbmsAverageImplementation
Type 'Average' is used when computing averages.
|
class |
DbmsBarImplementation
Type 'Bar' is provided to demonstrate the type-plugin feature, and to test the catalog constraints re.
|
class |
DbmsBigintImplementation
The implementation for the SIRA_PRISE big number type.
|
class |
DbmsBitsImplementation
The implementation for the binary bucket type.
|
class |
DbmsBooleanImplementation
The implementation for the system-defined Boolean type.
|
class |
DbmsCharImplementation
The implementation for the system-defined CHAR type.
|
class |
DbmsDateImplementation
The implementation for the SIRA_PRISE DATE type.
|
class |
DbmsDecimalImplementation
Deprecated.
The use of this type is discouraged. The definition is rather awkward, the implementation rather poor, and the set of provided operators incomplete.
|
class |
DbmsFilenameImplementation
The implementation for the system-defined FILENAME type.
|
class |
DbmsFloatImplementation
The implementation for the system-defined FLOAT type.
|
class |
DbmsFooImplementation
Type 'Foo' is provided to demonstrate the type-plugin feature.
|
class |
DbmsIntImplementation
The implementation for the SIRA_PRISE int type.
|
class |
DbmsLongImplementation
The implementation of the SIRA_PRISE long type.
|
class |
DbmsNameImplementation
The implementation for the system-defined NAME type.
|
class |
DbmsRelationImplementation
The implementation for the (generic) Relation type.
|
class |
DbmsScalednumberImplementation
The implementation for the SIRA_PRISE scaled number type.
|
class |
DbmsStringImplementation
The implementation for the String type.
|
class |
DbmsTimeofdayImplementation
The implementation for the Sira_Prise time-of-day type.
|
class |
DbmsTupleImplementation
DbmsTupleImplementation is the implementation class for the Tuple type [generator].
|
class |
IntervalTypeImplementation
IntervalTypeImplementation generically defines implementation objects for each interval type.
|
class |
UserDefinedTypeImplementation
A UserDefinedTypeImplementation is the object holding the implementation for any user-defined type.
|
Modifier and Type | Method and Description |
---|---|
static AbstractTypeImplementation_V0105 |
TypeImplementationsManager.findTypeImplementationInCP(NameIdentifier typeName,
java.util.List<java.lang.String> typeImplementationsSearchPath)
Attempts to load a TypeImplementation object for the given typeName from the JVM's classpath.
|
AbstractTypeImplementation_V0105 |
IntervalTypeImplementation.getBaseTypeImplementation()
Gets baseTypeImplementation
|
static AbstractTypeImplementation_V0105 |
AbstractTypeImplementation_V0105.getCommonScalarSuperTypeImplementation(ConstrainedTypeImplementation typeImplementation1,
AbstractTypeImplementation_V0105 typeImplementation2)
Gets the implementation object that implements the most specific supertype of the types of which the given implementation objects are the type implementation.
|
AbstractTypeImplementation_V0105 |
ConstrainedTypeImplementation.getSuperTypeImplementation()
Gets superTypeImplementation
|
AbstractTypeImplementation_V0105 |
TypeImplementationsManager.getTypeImplementation(NameIdentifier typeName)
Gets the TypeImplementation object corresponding to the given typeDeclaration
|
AbstractTypeImplementation_V0105 |
TypeImplementationsManager.getTypeImplementationWithoutException(NameIdentifier typeName)
Gets the TypeImplementation object corresponding to the given typeDeclaration
|
Modifier and Type | Method and Description |
---|---|
static AbstractTypeImplementation_V0105 |
AbstractTypeImplementation_V0105.getCommonScalarSuperTypeImplementation(ConstrainedTypeImplementation typeImplementation1,
AbstractTypeImplementation_V0105 typeImplementation2)
Gets the implementation object that implements the most specific supertype of the types of which the given implementation objects are the type implementation.
|
abstract boolean |
AbstractTypeImplementation_V0105.isOfType(AbstractTypeImplementation_V0105 type)
Deprecated.
- replace with TypeDeclaration.matchesExpectedTypeDeclaration. This method cannot properly handle subtype relationships between nonscalar types
|
boolean |
ConstrainedTypeImplementation.isOfType(AbstractTypeImplementation_V0105 type) |
boolean |
AbstractJavaBackedTypeImplementation_V0105.isOfType(AbstractTypeImplementation_V0105 type) |
static ValueBuffer |
AbstractTypeImplementation_V0105.valueFromEscapedExternalRepresentation(AbstractTypeImplementation_V0105 typeImplementation,
java.lang.String valueText,
Heading nonScalarHeading)
Utility method to obtain a value from an external representation of that value, given a type implementation, a Heading further defining the type if the type is nonscalar, and the external representation of the value.
|
Constructor and Description |
---|
ConstrainedTypeImplementation(NameIdentifier typeName,
AbstractTypeImplementation_V0105 superTypeImplementation)
Creates the ConstrainedTypeImplementation
|
IntervalTypeImplementation(AbstractTypeImplementation_V0105 baseTypeImplementation)
Creates the IntervalTypeImplementation
|