Package mondrian.xmla
Class XmlaHandler.ValueInfo
- java.lang.Object
-
- mondrian.xmla.XmlaHandler.ValueInfo
-
- Enclosing class:
- XmlaHandler
static class XmlaHandler.ValueInfo extends Object
Takes a DataType String (null, Integer, Numeric or non-null) and Value Object (Integer, Double, String, other) and canonicalizes them to XSD data type and corresponding object.If the input DataType is Integer, then it attempts to return an XSD_INT with value java.lang.Integer (and failing that an XSD_LONG (java.lang.Long) or XSD_INTEGER (java.math.BigInteger)). Worst case is the value loses precision with any integral representation and must be returned as a decimal type (Double or java.math.BigDecimal).
If the input DataType is Decimal, then it attempts to return an XSD_DOUBLE with value java.lang.Double (and failing that an XSD_DECIMAL (java.math.BigDecimal)).
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static String
getValueTypeHint(String dataType)
Returns XSD_INT, XSD_DOUBLE, XSD_STRING or null.
-