Package org.ojalgo.type
Class StandardType
- java.lang.Object
-
- org.ojalgo.type.StandardType
-
public abstract class StandardType extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static NumberContext
AMOUNT
Precision: 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 DateContext
DATE
static DateContext
DATETIME
static NumberContext
DECIMAL_032
Precision: 7 Scale: 3 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContext
DECIMAL_064
Precision: 16 Scale: 8 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContext
DECIMAL_128
Precision: 34 Scale: 17 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContext
MATH_032
Precision: 7 Scale: 7 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContext
MATH_064
Precision: 16 Scale: 16 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContext
MATH_128
Precision: 34 Scale: 34 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic NumberContext
PERCENT
Precision: 7 Scale: 4 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.PERCENTstatic NumberContext
PRICE
Price or conversion rate (foreign exchange rate).static NumberContext
QUANTITY
static DateContext
SQL_DATE
static DateContext
SQL_DATETIME
static DateContext
SQL_TIME
static StringContext
STRING_1
static StringContext
STRING_3
static StringContext
STRING_9
static StringContext
STRING_M
static StringContext
TEXT
static DateContext
TIME
-
Constructor Summary
Constructors Modifier Constructor Description protected
StandardType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NumberContext
amount(java.util.Locale locale)
static DateContext
date()
static NumberContext
decimal032()
static NumberContext
decimal064()
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 NumberContext
integer()
static NumberContext
percent(java.util.Locale locale)
static StringContext
string(int length)
static NumberContext
wholePercentage()
-
-
-
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()
-
-