- java.lang.Object
-
- org.ojalgo.type.StandardType
-
public abstract class StandardType extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static NumberContextAMOUNTPrecision: 16 Scale: 2 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.CURRENCY Fits within the Sybase (and MS SQL Server) money type which is (19,4).static DateContextDATEstatic DateContextDATETIMEstatic NumberContextDECIMAL_032Precision: 7 Scale: 3 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContextDECIMAL_064Precision: 16 Scale: 8 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContextDECIMAL_128Precision: 34 Scale: 17 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContextMATH_032Precision: 7 Scale: 7 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContextMATH_064Precision: 16 Scale: 16 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContextMATH_128Precision: 34 Scale: 34 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContextPERCENTPrecision: 7 Scale: 4 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.PERCENTstatic NumberContextPRICEPrice or conversion rate (foreign exchange rate).static NumberContextQUANTITYstatic DateContextSQL_DATEstatic DateContextSQL_DATETIMEstatic DateContextSQL_TIMEstatic StringContextSTRING_1static StringContextSTRING_3static StringContextSTRING_9static StringContextSTRING_Mstatic StringContextTEXTstatic DateContextTIME
-
Constructor Summary
Constructors Modifier Constructor Description protectedStandardType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NumberContextamount(java.util.Locale locale)static DateContextdate()static NumberContextdecimal032()static NumberContextdecimal064()TypeContext<java.lang.Comparable<?>>getAmount()TypeContext<java.lang.Boolean>getBoolean()TypeContext<java.util.Date>getDate()TypeContext<java.lang.Comparable<?>>getDecimal032()TypeContext<java.lang.Comparable<?>>getDecimal064()TypeContext<java.lang.Comparable<?>>getDecimal128()TypeContext<java.lang.Comparable<?>>getMath032()TypeContext<java.lang.Comparable<?>>getMath064()TypeContext<java.lang.Comparable<?>>getMath128()TypeContext<java.util.Date>getMoment()TypeContext<java.lang.Comparable<?>>getMoney()TypeContext<java.lang.Comparable<?>>getParameter()TypeContext<java.lang.Comparable<?>>getPercent()TypeContext<java.lang.Comparable<?>>getPrice()TypeContext<java.lang.Comparable<?>>getQuantity()TypeContext<java.lang.String>getString1()TypeContext<java.lang.String>getString3()TypeContext<java.lang.String>getString9()TypeContext<java.lang.String>getStringM()TypeContext<java.lang.String>getText()TypeContext<java.util.Date>getTime()TypeContext<java.util.Date>getTimestamp()static NumberContextinteger()static NumberContextpercent(java.util.Locale locale)static StringContextstring(int length)static NumberContextwholePercentage()
-
-
-
Field Detail
-
AMOUNT
public static final NumberContext AMOUNT
-
DATE
public static final DateContext DATE
-
DATETIME
public static final DateContext DATETIME
-
DECIMAL_032
public static final NumberContext DECIMAL_032
- Precision: 7
- Scale: 3
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
DECIMAL_064
public static final NumberContext DECIMAL_064
- Precision: 16
- Scale: 8
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
DECIMAL_128
public static final NumberContext DECIMAL_128
- Precision: 34
- Scale: 17
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
MATH_032
public static final NumberContext MATH_032
- Precision: 7
- Scale: 7
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
MATH_064
public static final NumberContext MATH_064
- Precision: 16
- Scale: 16
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
MATH_128
public static final NumberContext MATH_128
- Precision: 34
- Scale: 34
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
PERCENT
public static final NumberContext PERCENT
- Precision: 7
- Scale: 4
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.PERCENT
-
PRICE
public static final NumberContext PRICE
-
QUANTITY
public static final NumberContext QUANTITY
-
SQL_DATE
public static final DateContext SQL_DATE
-
SQL_DATETIME
public static final DateContext SQL_DATETIME
-
SQL_TIME
public static final DateContext SQL_TIME
-
STRING_1
public static final StringContext STRING_1
-
STRING_3
public static final StringContext STRING_3
-
STRING_9
public static final StringContext STRING_9
-
STRING_M
public static final StringContext STRING_M
-
TEXT
public static final StringContext TEXT
-
TIME
public static final DateContext TIME
-
-
Method Detail
-
amount
public static NumberContext amount(java.util.Locale locale)
-
date
public static DateContext date()
-
decimal032
public static NumberContext decimal032()
-
decimal064
public static NumberContext decimal064()
-
integer
public static NumberContext integer()
-
percent
public static NumberContext percent(java.util.Locale locale)
-
string
public static StringContext string(int length)
-
wholePercentage
public static NumberContext wholePercentage()
-
getAmount
public TypeContext<java.lang.Comparable<?>> getAmount()
-
getBoolean
public TypeContext<java.lang.Boolean> getBoolean()
-
getDate
public TypeContext<java.util.Date> getDate()
-
getDecimal032
public TypeContext<java.lang.Comparable<?>> getDecimal032()
-
getDecimal064
public TypeContext<java.lang.Comparable<?>> getDecimal064()
-
getDecimal128
public TypeContext<java.lang.Comparable<?>> getDecimal128()
-
getMath032
public TypeContext<java.lang.Comparable<?>> getMath032()
-
getMath064
public TypeContext<java.lang.Comparable<?>> getMath064()
-
getMath128
public TypeContext<java.lang.Comparable<?>> getMath128()
-
getMoment
public TypeContext<java.util.Date> getMoment()
-
getMoney
public TypeContext<java.lang.Comparable<?>> getMoney()
-
getParameter
public TypeContext<java.lang.Comparable<?>> getParameter()
-
getPercent
public TypeContext<java.lang.Comparable<?>> getPercent()
-
getPrice
public TypeContext<java.lang.Comparable<?>> getPrice()
-
getQuantity
public TypeContext<java.lang.Comparable<?>> getQuantity()
-
getString1
public TypeContext<java.lang.String> getString1()
-
getString3
public TypeContext<java.lang.String> getString3()
-
getString9
public TypeContext<java.lang.String> getString9()
-
getStringM
public TypeContext<java.lang.String> getStringM()
-
getText
public TypeContext<java.lang.String> getText()
-
getTime
public TypeContext<java.util.Date> getTime()
-
getTimestamp
public TypeContext<java.util.Date> getTimestamp()
-
-