Package com.amazon.ion.impl
Class _Private_ScalarConversions.ValueVariant
- java.lang.Object
-
- com.amazon.ion.impl._Private_ScalarConversions.ValueVariant
-
- Enclosing class:
- _Private_ScalarConversions
public static final class _Private_ScalarConversions.ValueVariant extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ValueVariant()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(boolean value)voidaddValue(double value)voidaddValue(int value)voidaddValue(long value)voidaddValue(Decimal value)voidaddValue(Timestamp value)voidaddValue(java.lang.String value)voidaddValue(java.math.BigDecimal value)voidaddValue(java.math.BigInteger value)voidaddValue(java.util.Date value)voidaddValueToNull(IonType t)booleancan_convert(int new_type)voidcast(int castfnid)voidclear()intget_conversion_fnid(int new_type)intgetAuthoritativeType()java.math.BigDecimalgetBigDecimal()java.math.BigIntegergetBigInteger()booleangetBoolean()java.util.DategetDate()DecimalgetDecimal()doublegetDouble()intgetInt()longgetLong()IonTypegetNullType()java.lang.StringgetString()TimestampgetTimestamp()booleanhasDatetimeType()booleanhasNumericType()booleanhasValueOfType(int value_type)booleanisEmpty()booleanisNull()static booleanisNumericType(int type_idx)voidsetAuthoritativeType(int value_type)voidsetValue(boolean value)voidsetValue(double value)voidsetValue(int value)voidsetValue(long value)voidsetValue(Decimal value)voidsetValue(Timestamp value)voidsetValue(java.lang.String value)voidsetValue(java.math.BigInteger value)voidsetValue(java.util.Date value)voidsetValueToNull(IonType t)
-
-
-
Method Detail
-
isEmpty
public final boolean isEmpty()
-
clear
public final void clear()
-
hasValueOfType
public final boolean hasValueOfType(int value_type)
-
hasNumericType
public final boolean hasNumericType()
-
isNumericType
public static final boolean isNumericType(int type_idx)
-
hasDatetimeType
public final boolean hasDatetimeType()
-
setAuthoritativeType
public final void setAuthoritativeType(int value_type)
-
setValueToNull
public final void setValueToNull(IonType t)
-
setValue
public final void setValue(boolean value)
-
setValue
public final void setValue(int value)
-
setValue
public final void setValue(long value)
-
setValue
public final void setValue(double value)
-
setValue
public final void setValue(java.lang.String value)
-
setValue
public final void setValue(java.math.BigInteger value)
-
setValue
public final void setValue(Decimal value)
-
setValue
public final void setValue(java.util.Date value)
-
setValue
public final void setValue(Timestamp value)
-
addValueToNull
public final void addValueToNull(IonType t)
-
addValue
public final void addValue(boolean value)
-
addValue
public final void addValue(int value)
-
addValue
public final void addValue(long value)
-
addValue
public final void addValue(double value)
-
addValue
public final void addValue(java.lang.String value)
-
addValue
public final void addValue(java.math.BigInteger value)
-
addValue
public final void addValue(java.math.BigDecimal value)
-
addValue
public final void addValue(Decimal value)
-
addValue
public final void addValue(java.util.Date value)
-
addValue
public final void addValue(Timestamp value)
-
getAuthoritativeType
public final int getAuthoritativeType()
-
isNull
public final boolean isNull()
-
getNullType
public final IonType getNullType()
-
getBoolean
public final boolean getBoolean()
-
getInt
public final int getInt()
-
getLong
public final long getLong()
-
getDouble
public final double getDouble()
-
getString
public final java.lang.String getString()
-
getBigInteger
public final java.math.BigInteger getBigInteger()
-
getBigDecimal
public final java.math.BigDecimal getBigDecimal()
-
getDecimal
public final Decimal getDecimal()
-
getDate
public final java.util.Date getDate()
-
getTimestamp
public final Timestamp getTimestamp()
-
can_convert
public final boolean can_convert(int new_type)
-
get_conversion_fnid
public final int get_conversion_fnid(int new_type)
-
cast
public final void cast(int castfnid)
-
-