Package com.amazon.ion.impl
Class _Private_ScalarConversions
java.lang.Object
com.amazon.ion.impl._Private_ScalarConversions
NOT FOR APPLICATION USE!
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classstatic classstatic classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static intprotected static int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringget_value_type_name(int value_type) static final StringgetAllValueTypeNames(int value_type) protected static final intgetConversionFnid(int authoritative_type, int new_type) from a values authoritative type (the type of the original data for the value) and the desired type this returns the conversion functions id, or throws a CantConvertException in the event the authoritative type cannot be cast to the desired type.static IntegerSizegetIntegerSize(int authoritative_type) static StringgetValueTypeName(int value_type)
-
Field Details
-
FNID_no_conversion
protected static int FNID_no_conversion -
FNID_identity
protected static int FNID_identity -
FNID_FROM_STRING_TO_NULL
protected static final int FNID_FROM_STRING_TO_NULL- See Also:
-
FNID_FROM_STRING_TO_BOOLEAN
protected static final int FNID_FROM_STRING_TO_BOOLEAN- See Also:
-
FNID_FROM_STRING_TO_INT
protected static final int FNID_FROM_STRING_TO_INT- See Also:
-
FNID_FROM_STRING_TO_LONG
protected static final int FNID_FROM_STRING_TO_LONG- See Also:
-
FNID_FROM_STRING_TO_BIGINTEGER
protected static final int FNID_FROM_STRING_TO_BIGINTEGER- See Also:
-
FNID_FROM_STRING_TO_DECIMAL
protected static final int FNID_FROM_STRING_TO_DECIMAL- See Also:
-
FNID_FROM_STRING_TO_DOUBLE
protected static final int FNID_FROM_STRING_TO_DOUBLE- See Also:
-
FNID_FROM_STRING_TO_DATE
protected static final int FNID_FROM_STRING_TO_DATE- See Also:
-
FNID_FROM_STRING_TO_TIMESTAMP
protected static final int FNID_FROM_STRING_TO_TIMESTAMP- See Also:
-
FNID_FROM_NULL_TO_STRING
protected static final int FNID_FROM_NULL_TO_STRING- See Also:
-
FNID_FROM_BOOLEAN_TO_STRING
protected static final int FNID_FROM_BOOLEAN_TO_STRING- See Also:
-
FNID_FROM_INT_TO_STRING
protected static final int FNID_FROM_INT_TO_STRING- See Also:
-
FNID_FROM_LONG_TO_STRING
protected static final int FNID_FROM_LONG_TO_STRING- See Also:
-
FNID_FROM_BIGINTEGER_TO_STRING
protected static final int FNID_FROM_BIGINTEGER_TO_STRING- See Also:
-
FNID_FROM_DECIMAL_TO_STRING
protected static final int FNID_FROM_DECIMAL_TO_STRING- See Also:
-
FNID_FROM_DOUBLE_TO_STRING
protected static final int FNID_FROM_DOUBLE_TO_STRING- See Also:
-
FNID_FROM_DATE_TO_STRING
protected static final int FNID_FROM_DATE_TO_STRING- See Also:
-
FNID_FROM_TIMESTAMP_TO_STRING
protected static final int FNID_FROM_TIMESTAMP_TO_STRING- See Also:
-
FNID_FROM_LONG_TO_INT
protected static final int FNID_FROM_LONG_TO_INT- See Also:
-
FNID_FROM_BIGINTEGER_TO_INT
protected static final int FNID_FROM_BIGINTEGER_TO_INT- See Also:
-
FNID_FROM_DECIMAL_TO_INT
protected static final int FNID_FROM_DECIMAL_TO_INT- See Also:
-
FNID_FROM_DOUBLE_TO_INT
protected static final int FNID_FROM_DOUBLE_TO_INT- See Also:
-
FNID_FROM_INT_TO_LONG
protected static final int FNID_FROM_INT_TO_LONG- See Also:
-
FNID_FROM_BIGINTEGER_TO_LONG
protected static final int FNID_FROM_BIGINTEGER_TO_LONG- See Also:
-
FNID_FROM_DECIMAL_TO_LONG
protected static final int FNID_FROM_DECIMAL_TO_LONG- See Also:
-
FNID_FROM_DOUBLE_TO_LONG
protected static final int FNID_FROM_DOUBLE_TO_LONG- See Also:
-
FNID_FROM_INT_TO_BIGINTEGER
protected static final int FNID_FROM_INT_TO_BIGINTEGER- See Also:
-
FNID_FROM_LONG_TO_BIGINTEGER
protected static final int FNID_FROM_LONG_TO_BIGINTEGER- See Also:
-
FNID_FROM_DECIMAL_TO_BIGINTEGER
protected static final int FNID_FROM_DECIMAL_TO_BIGINTEGER- See Also:
-
FNID_FROM_DOUBLE_TO_BIGINTEGER
protected static final int FNID_FROM_DOUBLE_TO_BIGINTEGER- See Also:
-
FNID_FROM_INT_TO_DECIMAL
protected static final int FNID_FROM_INT_TO_DECIMAL- See Also:
-
FNID_FROM_LONG_TO_DECIMAL
protected static final int FNID_FROM_LONG_TO_DECIMAL- See Also:
-
FNID_FROM_BIGINTEGER_TO_DECIMAL
protected static final int FNID_FROM_BIGINTEGER_TO_DECIMAL- See Also:
-
FNID_FROM_DOUBLE_TO_DECIMAL
protected static final int FNID_FROM_DOUBLE_TO_DECIMAL- See Also:
-
FNID_FROM_INT_TO_DOUBLE
protected static final int FNID_FROM_INT_TO_DOUBLE- See Also:
-
FNID_FROM_LONG_TO_DOUBLE
protected static final int FNID_FROM_LONG_TO_DOUBLE- See Also:
-
FNID_FROM_BIGINTEGER_TO_DOUBLE
protected static final int FNID_FROM_BIGINTEGER_TO_DOUBLE- See Also:
-
FNID_FROM_DECIMAL_TO_DOUBLE
protected static final int FNID_FROM_DECIMAL_TO_DOUBLE- See Also:
-
FNID_FROM_TIMESTAMP_TO_DATE
protected static final int FNID_FROM_TIMESTAMP_TO_DATE- See Also:
-
FNID_FROM_DATE_TO_TIMESTAMP
protected static final int FNID_FROM_DATE_TO_TIMESTAMP- See Also:
-
-
Constructor Details
-
_Private_ScalarConversions
public _Private_ScalarConversions()
-
-
Method Details
-
getIntegerSize
-
getValueTypeName
-
get_value_type_name
-
getAllValueTypeNames
-
getConversionFnid
protected static final int getConversionFnid(int authoritative_type, int new_type) from a values authoritative type (the type of the original data for the value) and the desired type this returns the conversion functions id, or throws a CantConvertException in the event the authoritative type cannot be cast to the desired type.- Parameters:
authoritative_type-new_type-- Returns:
- id of the conversion function required
-