struct BinaryValue { XDT::Binary value; boolean isNull; };
struct BooleanValue { boolean value; boolean isNull; };
struct ByteValue { octet value; boolean isNull; };
struct CharValue { wchar value; boolean isNull; };
struct DateTimeValue { XDT::DateTime value; boolean isNull; };
struct DateValue { XDT::Date value; boolean isNull; };
struct DecimalValue { XDT::Decimal value; boolean isNull; };
struct DoubleValue { double value; boolean isNull; };
struct FloatValue { float value; boolean isNull; };
struct IntegerValue { XDT::Integer value; boolean isNull; };
struct IntValue { long value; boolean isNull; };
struct JavaDateValue { XDT::DateTime value; boolean isNull; };
struct LongValue { long long value; boolean isNull; };
struct ShortValue { short value; boolean isNull; };
struct StringValue { string value; boolean isNull; };
struct TimeValue { XDT::Time value; boolean isNull; };