com.semarchy.mdm.runtime.model
Class DataTypeInfo
java.lang.Object
com.semarchy.mdm.runtime.model.DataTypeInfo
- All Implemented Interfaces:
- Serializable
public class DataTypeInfo
- extends Object
- implements Serializable
Represents an attribute type information including lov if it's an lov.
This class is immutable
- Author:
- sarod
- See Also:
- Serialized Form
DataTypeInfo
public DataTypeInfo(LogicalDataType dataType,
Integer length,
Integer precision,
Integer scale)
DataTypeInfo
public DataTypeInfo(LogicalDataType type,
Integer length,
Integer precision,
Integer scale,
ILov lov,
boolean multiValued,
String multiValSep)
stringTypeInfo
public static DataTypeInfo stringTypeInfo(int length)
binaryTypeInfo
public static DataTypeInfo binaryTypeInfo()
booleanTypeInfo
public static DataTypeInfo booleanTypeInfo()
byteTypeInfo
public static DataTypeInfo byteTypeInfo()
integerTypeInfo
public static DataTypeInfo integerTypeInfo()
longTypeInfo
public static DataTypeInfo longTypeInfo()
shortTypeInfo
public static DataTypeInfo shortTypeInfo()
uuidTypeInfo
public static DataTypeInfo uuidTypeInfo()
dateTimeTypeInfo
public static DataTypeInfo dateTimeTypeInfo()
timestampTypeInfo
public static DataTypeInfo timestampTypeInfo(Integer precision)
decimalTypeInfo
public static DataTypeInfo decimalTypeInfo(Integer precision,
Integer scale)
lovTypeInfo
public static DataTypeInfo lovTypeInfo(ILov lov,
int length)
multilovTypeInfo
public static DataTypeInfo multilovTypeInfo(ILov lov,
int length,
String multiValSep)
getLogicalType
public LogicalDataType getLogicalType()
- The
LogicalDataType
- Returns:
getLength
public Integer getLength()
getScale
public Integer getScale()
getPrecision
public Integer getPrecision()
getLov
public ILov getLov()
- The
ILov
associated to expression if any or null if not an ILov
- Returns:
isMultiValued
public boolean isMultiValued()
- Return true if the type is multi-valued
- Returns:
getMultiValSep
public String getMultiValSep()
- Return the value separator if
isMultiValued()
- Returns:
toString
public String toString()
- Overrides:
toString
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
Copyright © 2015. All Rights Reserved.