Class Size
java.lang.Object
org.hibernate.engine.jdbc.Size
- All Implemented Interfaces:
Serializable
Models size restrictions/requirements on a column's data type.
- See Also:
- Implementation Note:
- Since we do not necessarily know the data type up front, and therefore do not necessarily know whether length or precision/scale sizing is needed, we simply account for both here.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final longstatic final intstatic final intstatic final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetScale()voidinitialize(Size size) static Sizelength(long length) static Sizenil()static Sizeprecision(int precision) static Sizeprecision(int precision, int scale) setArrayLength(Integer arrayLength) setPrecision(Integer precision)
-
Field Details
-
DEFAULT_LENGTH
public static final long DEFAULT_LENGTH- See Also:
-
LONG_LENGTH
public static final long LONG_LENGTH- See Also:
-
DEFAULT_LOB_LENGTH
public static final long DEFAULT_LOB_LENGTH- See Also:
-
DEFAULT_PRECISION
public static final int DEFAULT_PRECISION- See Also:
-
DEFAULT_SCALE
public static final int DEFAULT_SCALE- See Also:
-
-
Constructor Details
-
Size
public Size() -
Size
-
-
Method Details
-
nil
-
precision
-
precision
-
length
-
getPrecision
-
getScale
-
getLength
-
getArrayLength
-
initialize
-
setPrecision
-
setScale
-
setLength
-
setArrayLength
-