类 Size
- java.lang.Object
-
- org.hibernate.engine.jdbc.Size
-
- 所有已实现的接口:
Serializable
public class Size extends Object implements Serializable
Models size restrictions/requirements on a column's datatype. IMPL NOTE: since we do not necessarily know the datatype up front, and therefore do not necessarily know whether length or precision/scale sizing is needed, we simply account for both here. Additionally LOB definitions, by standard, are allowed a "multiplier" consisting of 'K' (Kb), 'M' (Mb) or 'G' (Gb).- 作者:
- Steve Ebersole
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classSize.LobMultiplier
-
字段概要
字段 修饰符和类型 字段 说明 static intDEFAULT_LENGTHstatic intDEFAULT_PRECISIONstatic intDEFAULT_SCALE
-
构造器概要
构造器 构造器 说明 Size()Size(int precision, int scale, long length, Size.LobMultiplier lobMultiplier)Complete constructor.
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 longgetLength()Size.LobMultipliergetLobMultiplier()intgetPrecision()intgetScale()voidinitialize(Size size)static Sizelength(long length)static Sizelength(long length, Size.LobMultiplier lobMultiplier)static Sizeprecision(int precision)static Sizeprecision(int precision, int scale)voidsetLength(long length)voidsetLobMultiplier(Size.LobMultiplier lobMultiplier)voidsetPrecision(int precision)voidsetScale(int scale)
-
-
-
构造器详细资料
-
Size
public Size()
-
Size
public Size(int precision, int scale, long length, Size.LobMultiplier lobMultiplier)Complete constructor.- 参数:
precision- numeric precisionscale- numeric scalelength- type lengthlobMultiplier- LOB length multiplier
-
-
方法详细资料
-
precision
public static Size precision(int precision)
-
precision
public static Size precision(int precision, int scale)
-
length
public static Size length(long length)
-
length
public static Size length(long length, Size.LobMultiplier lobMultiplier)
-
getPrecision
public int getPrecision()
-
getScale
public int getScale()
-
getLength
public long getLength()
-
getLobMultiplier
public Size.LobMultiplier getLobMultiplier()
-
initialize
public void initialize(Size size)
-
setPrecision
public void setPrecision(int precision)
-
setScale
public void setScale(int scale)
-
setLength
public void setLength(long length)
-
setLobMultiplier
public void setLobMultiplier(Size.LobMultiplier lobMultiplier)
-
-