public abstract class AbstractTypeSystem extends java.lang.Object implements ITypeSystem
ITypeSystem.NullTypeSystem
Constructor and Description |
---|
AbstractTypeSystem(IQueryMetaContext context) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.Class<?> |
getWrapperClassForType(java.lang.Class<?> typeClass) |
protected boolean |
isValidType(JavaType type) |
boolean |
isValidType(Type type)
Returns whether the type declaration represents a valid, resolvable type for the selected type system.
|
java.lang.String |
typeString(IInputKey type)
Converts a type object to a user-visible description string.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addTypeInformation, addTypeInformation, extractColumnDescriptor, extractTypeDescriptor, getCompatibleSupertypes, isConformant, isConformToRelationColumn, minimizeTypeInformation, toJvmTypeReference
public AbstractTypeSystem(IQueryMetaContext context)
public java.lang.String typeString(IInputKey type)
ITypeSystem
typeString
in interface ITypeSystem
type
- either a Type
, or a model-specific type instanceprotected static java.lang.Class<?> getWrapperClassForType(java.lang.Class<?> typeClass)
typeClass
- public boolean isValidType(Type type)
ITypeSystem
isValidType
in interface ITypeSystem
protected boolean isValidType(JavaType type)