Top Fields Constructors Methods
org.hibernate.query.sqm.tree.expression

public Class Compatibility

extends Object
Class Inheritance
Imports
java.util.Map, java.util.concurrent.ConcurrentHashMap, org.hibernate.type.descriptor.java.JavaType

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final Map<Class<T>, Class<T>>
private static final Map<Class<T>, Class<T>>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static boolean
public static boolean
private static boolean
private static boolean
private static boolean
public static boolean
isFloatingType(Class<T> potentialFloating)

private static boolean
isFloatingTypePrimitive(Class<T> potentialFloating)

public static boolean
isIntegralType(Class<T> potentialIntegral)

private static boolean
isIntegralTypePrimitive(Class<T> potentialIntegral)

public static boolean
isWrapper(Class<T> potentialWrapper)

private static void
map(Class<T> primitive, Class<T> wrapper)

public static Class<T>
primitiveEquivalent(Class<T> potentialWrapper)

public static Class<T>
wrapperEquivalent(Class<T> primitive)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

primitiveToWrapperback to summary
private static final Map<Class<T>, Class<T>> primitiveToWrapper
wrapperToPrimitiveback to summary
private static final Map<Class<T>, Class<T>> wrapperToPrimitive

Constructor Detail

Compatibilityback to summary
private Compatibility()

Method Detail

areAssignmentCompatibleback to summary
public static boolean areAssignmentCompatible(Class<T> to, Class<T> from)
Annotations
@SuppressWarnings:unchecked
areAssignmentCompatibleback to summary
public static boolean areAssignmentCompatible(JavaType<T> to, JavaType<T> from)
areAssignmentCompatiblePrimitiveback to summary
private static boolean areAssignmentCompatiblePrimitive(Class<T> to, Class<T> from)
isCompatibleFloatingTypePrimitiveback to summary
private static boolean isCompatibleFloatingTypePrimitive(Class<T> to, Class<T> from)
isCompatibleIntegralTypePrimitiveback to summary
private static boolean isCompatibleIntegralTypePrimitive(Class<T> to, Class<T> from)
isFloatingTypeback to summary
public static boolean isFloatingType(Class<T> potentialFloating)
isFloatingTypePrimitiveback to summary
private static boolean isFloatingTypePrimitive(Class<T> potentialFloating)
isIntegralTypeback to summary
public static boolean isIntegralType(Class<T> potentialIntegral)
isIntegralTypePrimitiveback to summary
private static boolean isIntegralTypePrimitive(Class<T> potentialIntegral)
isWrapperback to summary
public static boolean isWrapper(Class<T> potentialWrapper)
mapback to summary
private static void map(Class<T> primitive, Class<T> wrapper)
primitiveEquivalentback to summary
public static Class<T> primitiveEquivalent(Class<T> potentialWrapper)
wrapperEquivalentback to summary
public static Class<T> wrapperEquivalent(Class<T> primitive)