Class _Private_ScalarConversions

java.lang.Object
com.amazon.ion.impl._Private_ScalarConversions

public class _Private_ScalarConversions extends Object
NOT FOR APPLICATION USE!
  • 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

      public static IntegerSize getIntegerSize(int authoritative_type)
    • getValueTypeName

      public static String getValueTypeName(int value_type)
    • get_value_type_name

      public static String get_value_type_name(int value_type)
    • getAllValueTypeNames

      public static final String getAllValueTypeNames(int value_type)
    • 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