diff --git a/src/sql/engine/expr/ob_expr_merge_result_type.map b/src/sql/engine/expr/ob_expr_merge_result_type.map index b3897880f6..9868d729f3 100644 --- a/src/sql/engine/expr/ob_expr_merge_result_type.map +++ b/src/sql/engine/expr/ob_expr_merge_result_type.map @@ -2677,4 +2677,2685 @@ static ObObjType MERGE_RESULT_TYPE[ObMaxType][ObMaxType] = { ObMaxType, /* ObUserDefinedSQLType=>ObGeometryType*/ ObUserDefinedSQLType, /*ObUserDefinedSQLType*/ }, +}; + +static ObObjType MERGE_RESULT_TYPE_ORACLE[ObMaxType][ObMaxType] = { + /*NullType*/ + { + ObNullType, /*NullType=>NullType */ + ObInt32Type, /*NullType=>TinyIntType */ + ObInt32Type, /*NullType=>SmallIntType */ + ObInt32Type, /*NullType=>MediumIntType */ + ObInt32Type, /*NullType=>Int32Type */ + ObIntType, /*NullType=>IntType */ + ObUInt32Type, /*NullType=>UTinyIntType */ + ObUInt32Type, /*NullType=>USmallIntType */ + ObUInt32Type, /*NullType=>UMediumIntType */ + ObUInt32Type, /*NullType=>UInt32Type */ + ObUInt64Type, /*NullType=>UIntType */ + ObFloatType, /*NullType=>FloatType */ + ObDoubleType, /*NullType=>DoubleType */ + ObUFloatType, /*NullType=>UFloatType */ + ObUDoubleType, /*NullType=>UDoubleType */ + ObNumberType, /*NullType=>NumberType */ + ObUNumberType, /*NullType=>UNumberType */ + ObDateTimeType, /*NullType=>DateTimeType */ + ObTimestampType, /*NullType=>TimestampType */ + ObDateType, /*NullType=>DateType */ + ObTimeType, /*NullType=>TimeType */ + ObYearType, /*NullType=>YearType */ + ObVarcharType, /*NullType=>VarcharType */ + ObCharType, /*NullType=>CharType */ + ObVarcharType, /*NullType=>HexStringType */ + ObExtendType, /*NullType=>ExtendType */ + ObVarcharType, /*NullType=>UnknownType */ + ObTinyTextType, /*NullType=>ObTinyTextType */ + ObTextType, /* NullType=>ObTextType */ + ObMediumTextType, /* NullType=>ObMediumTextType */ + ObLongTextType, /* NullType=>ObLongTextType */ + ObBitType, /* NullType=>ObBitType */ + ObVarcharType, /* NullType=>ObEnumType */ + ObVarcharType, /* NullType=>ObSetType */ + ObMaxType, /* NullType=>ObEnumInnerType */ + ObMaxType, /* NullType=>ObSetInnerType */ + ObTimestampTZType, /*NullType=>ObTimestampTZType */ + ObTimestampLTZType, /*NullType=>ObTimestampLTZType */ + ObTimestampNanoType, /*NullType=>ObTimestampNanoType */ + ObRawType, /*NullType=>ObRawType */ + ObIntervalYMType, /*NullType=>ObIntervalYMType */ + ObIntervalDSType, /*NullType=>ObIntervalDSType */ + ObNumberFloatType, /*NullType=>ObNumberFloatType */ + ObNVarchar2Type, /*NullType=>ObNVarchar2Type */ + ObNCharType, /*NullType=>ObNCharType */ + ObURowIDType, /*NullType=>URowID*/ + ObLobType, /*NullType=>ObLobType*/ + ObJsonType, /*NullType=>ObJsonType*/ + ObGeometryType, /*NullType=>ObGeometryType*/ + ObUserDefinedSQLType,/*NullType=>ObUserDefinedSQLType*/ + }, + + /*TinyIntType*/ + { + ObInt32Type, /*TinyIntType=>NullType */ + ObInt32Type, /*TinyIntType=>TinyIntType */ + ObInt32Type, /*TinyIntType=>SmallIntType */ + ObInt32Type, /*TinyIntType=>MediumIntType */ + ObInt32Type, /*TinyIntType=>Int32Type */ + ObIntType, /*TinyIntType=>IntType */ + ObInt32Type, /*TinyIntType=>UTinyIntType */ + ObInt32Type, /*TinyIntType=>USmallIntType */ + ObInt32Type, /*TinyIntType=>UMediumIntType */ + ObIntType, /*TinyIntType=>UInt32Type */ + ObNumberType, /*TinyIntType=>UIntType */ + ObFloatType, /*TinyIntType=>FloatType */ + ObDoubleType, /*TinyIntType=>DoubleType */ + ObFloatType, /*TinyIntType=>UFloatType */ + ObDoubleType, /*TinyIntType=>UDoubleType */ + ObNumberType, /*TinyIntType=>NumberType */ + ObNumberType, /*TinyIntType=>UNumberType */ + ObVarcharType, /*TinyIntType=>DateTimeType */ + ObVarcharType, /*TinyIntType=>TimestampType */ + ObVarcharType, /*TinyIntType=>DateType */ + ObVarcharType, /*TinyIntType=>TimeType */ + ObTinyIntType, /*TinyIntType=>YearType */ + ObVarcharType, /*TinyIntType=>VarcharType */ + ObCharType, /*TinyIntType=>CharType */ + ObVarcharType, /*TinyIntType=>HexStringType */ + ObMaxType, /*TinyIntType=>ExtendType */ + ObVarcharType, /*TinyIntType=>UnknownType */ + ObTinyTextType, /*TinyIntType=>ObTinyTextType */ + ObTextType, /* TinyIntType=>ObTextType */ + ObMediumTextType, /* TinyIntType=>ObMediumTextType */ + ObLongTextType, /* TinyIntType=>ObLongTextType */ + ObNumberType, /* TinyIntType=>ObBitType */ + ObVarcharType, /* TinyIntType=>ObeEnumType */ + ObVarcharType, /* TinyIntType=>ObSetType */ + ObMaxType, /* TinyIntType=>ObEnumInnerType */ + ObMaxType, /* TinyIntType=>ObSetInnerType */ + ObVarcharType, /*TinyIntType=>ObTimestampTZType */ + ObVarcharType, /*TinyIntType=>ObTimestampLTZType */ + ObVarcharType, /*TinyIntType=>ObTimestampNanoType */ + ObRawType, /*TinyIntType=>ObRawType */ + ObMaxType, /*TinyIntType=>ObIntervalYMType */ + ObMaxType, /*TinyIntType=>ObIntervalDSType */ + ObNumberType, /*TinyIntType=>ObNumberFloatType */ + ObNVarchar2Type, /*TinyIntType=>ObNVarchar2Type */ + ObNCharType, /*TinyIntType=>ObNCharType */ + ObMaxType, /*TinyInt=>URowID*/ + ObMaxType, /*TinyInt=>ObLobType*/ + ObJsonType, /*TinyInt=>ObJsonType*/ + ObGeometryType, /*TinyInt=>ObGeometryType*/ + ObMaxType, /*TinyInt=>ObUserDefinedSQLType*/ + }, + + /*SmallIntType*/ + { + ObInt32Type, /*SmallIntType=>NullType */ + ObInt32Type, /*SmallIntType=>TinyIntType */ + ObInt32Type, /*SmallIntType=>SmallIntType */ + ObInt32Type, /*SmallIntType=>MediumIntType */ + ObInt32Type, /*SmallIntType=>Int32Type */ + ObIntType, /*SmallIntType=>IntType */ + ObInt32Type, /*SmallIntType=>UTinyIntType */ + ObInt32Type, /*SmallIntType=>USmallIntType */ + ObInt32Type, /*SmallIntType=>UMediumIntType */ + ObIntType, /*SmallIntType=>UInt32Type */ + ObNumberType, /*SmallIntType=>UIntType */ + ObFloatType, /*SmallIntType=>FloatType */ + ObDoubleType, /*SmallIntType=>DoubleType */ + ObFloatType, /*SmallIntType=>UFloatType */ + ObDoubleType, /*SmallIntType=>UDoubleType */ + ObNumberType, /*SmallIntType=>NumberType */ + ObNumberType, /*SmallIntType=>UNumberType */ + ObVarcharType, /*SmallIntType=>DateTimeType */ + ObVarcharType, /*SmallIntType=>TimestampType */ + ObVarcharType, /*SmallIntType=>DateType */ + ObVarcharType, /*SmallIntType=>TimeType */ + ObSmallIntType, /*SmallIntType=>YearType */ + ObVarcharType, /*SmallIntType=>VarcharType */ + ObCharType, /*SmallIntType=>CharType */ + ObVarcharType, /*SmallIntType=>HexStringType */ + ObMaxType, /*SmallIntType=>ExtendType */ + ObVarcharType, /*SmallIntType=>UnknownType */ + ObTinyTextType, /*SmallIntType=>ObTinyTextType */ + ObTextType, /* SmallIntType=>ObTextType */ + ObMediumTextType, /* SmallIntType=>ObMediumTextType */ + ObLongTextType, /* SmallIntType=>ObLongTextType */ + ObNumberType, /* SmallIntType=>ObBitType */ + ObVarcharType, /* SmallIntType=>ObEnumType */ + ObVarcharType, /* SmallIntType=>ObSetType */ + ObMaxType, /* SmallIntType=>ObEnumInnerType */ + ObMaxType, /* SmallIntType=>ObSetInnerType */ + ObVarcharType, /*SmallIntType=>ObTimestampTZType */ + ObVarcharType, /*SmallIntType=>ObTimestampLTZType */ + ObVarcharType, /*SmallIntType=>ObTimestampNanoType */ + ObRawType, /*SmallIntType=>ObRawType */ + ObMaxType, /*SmallIntType=>ObIntervalYMType */ + ObMaxType, /*SmallIntType=>ObIntervalDSType */ + ObNumberType, /*TinyIntType=>ObNumberFloatType */ + ObNVarchar2Type, /*SmallIntType=>ObNVarchar2Type */ + ObNCharType, /*SmallIntType=>ObNCharType */ + ObMaxType, /*SmallInt=>URowID*/ + ObMaxType, /*SmallInt=>ObLobType*/ + ObJsonType, /*SmallInt=>ObJsonType*/ + ObGeometryType, /*SmallInt=>ObGeometryType*/ + ObMaxType, /*SmallInt=>ObUserDefinedSQLType*/ + }, + + /*MediumIntType*/ + { + ObInt32Type, /*MediumIntType=>NullType */ + ObInt32Type, /*MediumIntType=>TinyIntType */ + ObInt32Type, /*MediumIntType=>SmallIntType */ + ObInt32Type, /*MediumIntType=>MediumIntType */ + ObInt32Type, /*MediumIntType=>Int32Type */ + ObIntType, /*MediumIntType=>IntType */ + ObInt32Type, /*MediumIntType=>UTinyIntType */ + ObInt32Type, /*MediumIntType=>USmallIntType */ + ObInt32Type, /*MediumIntType=>UMediumIntType */ + ObIntType, /*MediumIntType=>UInt32Type */ + ObNumberType, /*MediumIntType=>UIntType */ + ObFloatType, /*MediumIntType=>FloatType */ + ObDoubleType, /*MediumIntType=>DoubleType */ + ObFloatType, /*MediumIntType=>UFloatType */ + ObDoubleType, /*MediumIntType=>UDoubleType */ + ObNumberType, /*MediumIntType=>NumberType */ + ObNumberType, /*MediumIntType=>UNumberType */ + ObVarcharType, /*MediumIntType=>DateTimeType */ + ObVarcharType, /*MediumIntType=>TimestampType */ + ObVarcharType, /*MediumIntType=>DateType */ + ObVarcharType, /*MediumIntType=>TimeType */ + ObMediumIntType, /*MediumIntType=>YearType */ + ObVarcharType, /*MediumIntType=>VarcharType */ + ObCharType, /*MediumIntType=>CharType */ + ObVarcharType, /*MediumIntType=>HexStringType */ + ObMaxType, /*MediumIntType=>ExtendType */ + ObVarcharType, /*MediumIntType=>UnknownType */ + ObTinyTextType, /*MediumIntType=>ObTinyTextType */ + ObTextType, /* MediumIntType=>ObTextType */ + ObMediumTextType, /* MediumIntType=>ObMediumTextType */ + ObLongTextType, /* MediumIntType=>ObLongTextType */ + ObNumberType, /* MediumIntType=>ObBitType */ + ObVarcharType, /* MediumIntType=>ObEnumType */ + ObVarcharType, /* MediumIntType=>ObSetType */ + ObMaxType, /* MediumIntType=>ObEnumInnerType */ + ObMaxType, /* MediumIntType=>ObSetInnerType */ + ObVarcharType, /*MediumIntType=>ObTimestampTZType */ + ObVarcharType, /*MediumIntType=>ObTimestampLTZType */ + ObVarcharType, /*MediumIntType=>ObTimestampNanoType */ + ObRawType, /*MediumIntType=>ObRawType */ + ObMaxType, /*MediumIntType=>ObIntervalYMType */ + ObMaxType, /*MediumIntType=>ObIntervalDSType */ + ObNumberType, /*MediumIntType=>ObNumberFloatType */ + ObNVarchar2Type, /*MediumIntType=>ObNVarchar2Type */ + ObNCharType, /*MediumIntType=>ObNCharType */ + ObMaxType, /*MediumInt=>URowID*/ + ObMaxType, /*MediumInt=>ObLobType*/ + ObJsonType, /*MediumInt=>ObJsonType*/ + ObGeometryType, /*MediumInt=>ObGeometryType*/ + ObMaxType, /*MediumInt=>ObUserDefinedSQLType*/ + }, + + /*Int32Type*/ + { + ObInt32Type, /*Int32Type=>NullType */ + ObInt32Type, /*Int32Type=>TinyIntType */ + ObInt32Type, /*Int32Type=>SmallIntType */ + ObInt32Type, /*Int32Type=>MediumIntType */ + ObInt32Type, /*Int32Type=>Int32Type */ + ObIntType, /*Int32Type=>IntType */ + ObInt32Type, /*Int32Type=>UTinyIntType */ + ObInt32Type, /*Int32Type=>USmallIntType */ + ObInt32Type, /*Int32Type=>UMediumIntType */ + ObIntType, /*Int32Type=>UInt32Type */ + ObNumberType, /*Int32Type=>UIntType */ + ObFloatType, /*Int32Type=>FloatType */ + ObDoubleType, /*Int32Type=>DoubleType */ + ObFloatType, /*Int32Type=>UFloatType */ + ObDoubleType, /*Int32Type=>UDoubleType */ + ObNumberType, /*Int32Type=>NumberType */ + ObNumberType, /*Int32Type=>UNumberType */ + ObVarcharType, /*Int32Type=>DateTimeType */ + ObVarcharType, /*Int32Type=>TimestampType */ + ObVarcharType, /*Int32Type=>DateType */ + ObVarcharType, /*Int32Type=>TimeType */ + ObInt32Type, /*Int32Type=>YearType */ + ObVarcharType, /*Int32Type=>VarcharType */ + ObCharType, /*Int32Type=>CharType */ + ObVarcharType, /*Int32Type=>HexStringType */ + ObMaxType, /*Int32Type=>ExtendType */ + ObVarcharType, /*Int32Type=>UnknownType */ + ObTinyTextType, /*Int32Type=>ObTinyTextType */ + ObTextType, /* Int32Type=>ObTextType */ + ObMediumTextType, /* Int32Type=>ObMediumTextType */ + ObLongTextType, /* Int32Type=>ObLongTextType */ + ObNumberType, /* Int32Type=>ObBitType */ + ObVarcharType, /* Int32Type=>ObEnumType */ + ObVarcharType, /* Int32Type=>ObSetType */ + ObMaxType, /* Int32Type=>ObEnumInnerType */ + ObMaxType, /* Int32Type=>ObSetInnerType */ + ObVarcharType, /*Int32Type=>ObTimestampTZType */ + ObVarcharType, /*Int32Type=>ObTimestampLTZType */ + ObVarcharType, /*Int32Type=>ObTimestampNanoType */ + ObRawType, /*Int32Type=>ObRawType */ + ObMaxType, /*Int32Type=>ObIntervalYMType */ + ObMaxType, /*Int32Type=>ObIntervalDSType */ + ObNumberType, /*Int32Type=>ObNumberFloatType */ + ObNVarchar2Type, /*Int32Type=>ObNVarchar2Type */ + ObNCharType, /*Int32Type=>ObNCharType */ + ObMaxType, /*Int32Type=>URowID*/ + ObMaxType, /*Int32Type=>ObLobType*/ + ObJsonType, /*Int32Type=>ObJsonType*/ + ObGeometryType, /*Int32Type=>ObGeometryType*/ + ObMaxType, /*Int32Type=>ObUserDefinedSQLType*/ + }, + + /*IntType*/ + { + ObIntType, /*IntType=>NullType */ + ObIntType, /*IntType=>TinyIntType */ + ObIntType, /*IntType=>SmallIntType */ + ObIntType, /*IntType=>MediumIntType */ + ObIntType, /*IntType=>Int32Type */ + ObIntType, /*IntType=>IntType */ + ObIntType, /*IntType=>UTinyIntType */ + ObIntType, /*IntType=>USmallIntType */ + ObIntType, /*IntType=>UMediumIntType */ + ObIntType, /*IntType=>UInt32Type */ + ObNumberType, /*IntType=>UIntType */ + ObFloatType, /*IntType=>FloatType */ + ObDoubleType, /*IntType=>DoubleType */ + ObFloatType, /*IntType=>UFloatType */ + ObDoubleType, /*IntType=>UDoubleType */ + ObNumberType, /*IntType=>NumberType */ + ObNumberType, /*IntType=>UNumberType */ + ObVarcharType, /*IntType=>DateTimeType */ + ObVarcharType, /*IntType=>TimestampType */ + ObVarcharType, /*IntType=>DateType */ + ObVarcharType, /*IntType=>TimeType */ + ObIntType, /*IntType=>YearType */ + ObVarcharType, /*IntType=>VarcharType */ + ObCharType, /*IntType=>CharType */ + ObVarcharType, /*IntType=>HexStringType */ + ObMaxType, /*IntType=>ExtendType */ + ObVarcharType, /*IntType=>UnknownType */ + ObTinyTextType, /*IntType=>ObTinyTextType */ + ObTextType, /* IntType=>ObTextType */ + ObMediumTextType, /* IntType=>ObMediumTextType */ + ObLongTextType, /* IntType=>ObLongTextType */ + ObNumberType, /* IntType=>ObBitType */ + ObVarcharType, /* IntType=>ObEnumType */ + ObVarcharType, /* IntType=>ObSetType */ + ObMaxType, /* IntType=>ObEnumInnerType */ + ObMaxType, /* IntType=>ObSetInnerType */ + ObVarcharType, /*IntType=>ObTimestampTZType */ + ObVarcharType, /*IntType=>ObTimestampLTZType */ + ObVarcharType, /*IntType=>ObTimestampNanoType */ + ObRawType, /*IntType=>ObRawType */ + ObMaxType, /*IntType=>ObIntervalYMType */ + ObMaxType, /*IntType=>ObIntervalDSType */ + ObNumberType, /*IntType=>ObNumberFloatType */ + ObNVarchar2Type, /*IntType=>ObNVarchar2Type */ + ObNCharType, /*IntType=>ObNCharType */ + ObMaxType, /*IntType=>URowID*/ + ObMaxType, /*IntType=>ObLobType*/ + ObJsonType, /*IntType=>ObJsonType*/ + ObGeometryType, /*IntType=>ObGeometryType*/ + ObMaxType, /*IntType=>ObUserDefinedSQLType*/ + }, + + /*UTinyIntType*/ + { + ObUInt32Type, /*UTinyIntType=>NullType */ + ObInt32Type, /*UTinyIntType=>TinyIntType */ + ObInt32Type, /*UTinyIntType=>SmallIntType */ + ObInt32Type, /*UTinyIntType=>MediumIntType */ + ObInt32Type, /*UTinyIntType=>Int32Type */ + ObIntType, /*UTinyIntType=>IntType */ + ObUInt32Type, /*UTinyIntType=>UTinyIntType */ + ObUInt32Type, /*UTinyIntType=>USmallIntType */ + ObUInt32Type, /*UTinyIntType=>UMediumIntType */ + ObUInt32Type, /*UTinyIntType=>UInt32Type */ + ObUInt64Type, /*UTinyIntType=>UIntType */ + ObFloatType, /*UTinyIntType=>FloatType */ + ObDoubleType, /*UTinyIntType=>DoubleType */ + ObFloatType, /*UTinyIntType=>UFloatType */ + ObDoubleType, /*UTinyIntType=>UDoubleType */ + ObNumberType, /*UTinyIntType=>NumberType */ + ObUNumberType, /*UTinyIntType=>UNumberType */ + ObVarcharType, /*UTinyIntType=>DateTimeType */ + ObVarcharType, /*UTinyIntType=>TimestampType */ + ObVarcharType, /*UTinyIntType=>DateType */ + ObVarcharType, /*UTinyIntType=>TimeType */ + ObUTinyIntType, /*UTinyIntType=>YearType */ + ObVarcharType, /*UTinyIntType=>VarcharType */ + ObCharType, /*UTinyIntType=>CharType */ + ObVarcharType, /*UTinyIntType=>HexStringType */ + ObMaxType, /*UTinyIntType=>ExtendType */ + ObVarcharType, /*UTinyIntType=>UnknownType */ + ObTinyTextType, /*UTinyIntType=>ObTinyTextType */ + ObTextType, /* UTinyIntType=>ObTextType */ + ObMediumTextType, /* UTinyIntType=>ObMediumTextType */ + ObLongTextType, /* UTinyIntType=>ObLongTextType */ + ObUInt64Type, /* UTinyIntType=>ObBitType */ + ObVarcharType, /* UTinyIntType=>ObEnumType */ + ObVarcharType, /* UTinyIntType=>ObSetType */ + ObMaxType, /* UTinyIntType=>ObEnumInnerType */ + ObMaxType, /* UTinyIntType=>ObSetInnerType */ + ObVarcharType, /*UTinyIntType=>ObTimestampTZType */ + ObVarcharType, /*UTinyIntType=>ObTimestampLTZType */ + ObVarcharType, /*UTinyIntType=>ObTimestampNanoType */ + ObRawType, /*UTinyIntType=>ObRawType */ + ObMaxType, /*UTinyIntType=>ObIntervalYMType */ + ObMaxType, /*UTinyIntType=>ObIntervalDSType */ + ObNumberType, /*UTinyIntType=>ObNumberFloatType */ + ObNVarchar2Type, /*UTinyIntType=>ObNVarchar2Type */ + ObNCharType, /*UTinyIntType=>ObNCharType */ + ObMaxType, /*UTinyIntType=>URowID*/ + ObMaxType, /*UTinyIntType=>ObLobType*/ + ObJsonType, /*UTinyIntType=>ObJsonType*/ + ObGeometryType, /*UTinyIntType=>ObGeometryType*/ + ObMaxType, /*UTinyIntType=>ObUserDefinedSQLType*/ + }, + + /*USmallIntType*/ + { + ObUInt32Type, /*USmallIntType=>NullType */ + ObInt32Type, /*USmallIntType=>TinyIntType */ + ObInt32Type, /*USmallIntType=>SmallIntType */ + ObInt32Type, /*USmallIntType=>MediumIntType */ + ObInt32Type, /*USmallIntType=>Int32Type */ + ObIntType, /*USmallIntType=>IntType */ + ObUInt32Type, /*USmallIntType=>UTinyIntType */ + ObUInt32Type, /*USmallIntType=>USmallIntType */ + ObUInt32Type, /*USmallIntType=>UMediumIntType */ + ObUInt32Type, /*USmallIntType=>UInt32Type */ + ObUInt64Type, /*USmallIntType=>UIntType */ + ObFloatType, /*USmallIntType=>FloatType */ + ObDoubleType, /*USmallIntType=>DoubleType */ + ObFloatType, /*USmallIntType=>UFloatType */ + ObDoubleType, /*USmallIntType=>UDoubleType */ + ObNumberType, /*USmallIntType=>NumberType */ + ObUNumberType, /*USmallIntType=>UNumberType */ + ObVarcharType, /*USmallIntType=>DateTimeType */ + ObVarcharType, /*USmallIntType=>TimestampType */ + ObVarcharType, /*USmallIntType=>DateType */ + ObVarcharType, /*USmallIntType=>TimeType */ + ObUSmallIntType, /*USmallIntType=>YearType */ + ObVarcharType, /*USmallIntType=>VarcharType */ + ObCharType, /*USmallIntType=>CharType */ + ObVarcharType, /*USmallIntType=>HexStringType */ + ObMaxType, /*USmallIntType=>ExtendType */ + ObVarcharType, /*USmallIntType=>UnknownType */ + ObTinyTextType, /*USmallIntType=>ObTinyTextType */ + ObTextType, /* USmallIntType=>ObTextType */ + ObMediumTextType, /* USmallIntType=>ObMediumTextType */ + ObLongTextType, /* USmallIntType=>ObLongTextType */ + ObUInt64Type, /* USmallIntType=>ObBitType */ + ObVarcharType, /* USmallIntType=>ObEnumType */ + ObVarcharType, /* USmallIntType=>ObSetType */ + ObMaxType, /* USmallIntType=>ObEnumInnerType */ + ObMaxType, /* USmallIntType=>ObSetInnerType */ + ObVarcharType, /*USmallIntType=>ObTimestampTZType */ + ObVarcharType, /*USmallIntType=>ObTimestampLTZType */ + ObVarcharType, /*USmallIntType=>ObTimestampNanoType */ + ObRawType, /*USmallIntType=>ObRawType */ + ObMaxType, /*USmallIntType=>ObIntervalYMType */ + ObMaxType, /*USmallIntType=>ObIntervalDSType */ + ObNumberType, /*USmallIntType=>ObNumberFloatType */ + ObNVarchar2Type, /*USmallIntType=>ObNVarchar2Type */ + ObNCharType, /*USmallIntType=>ObNCharType */ + ObMaxType, /*USmallIntType=>URowIDType*/ + ObMaxType, /*USmallIntType=>ObLobType*/ + ObJsonType, /*USmallIntType=>ObJsonType*/ + ObGeometryType, /*USmallIntType=>ObGeometryType*/ + ObMaxType, /*USmallIntType=>ObUserDefinedSQLType*/ + }, + + /*UMediumIntType*/ + { + ObUInt32Type, /*UMediumIntType=>NullType */ + ObInt32Type, /*UMediumIntType=>TinyIntType */ + ObInt32Type, /*UMediumIntType=>SmallIntType */ + ObInt32Type, /*UMediumIntType=>MediumIntType */ + ObInt32Type, /*UMediumIntType=>Int32Type */ + ObIntType, /*UMediumIntType=>IntType */ + ObUInt32Type, /*UMediumIntType=>UTinyIntType */ + ObUInt32Type, /*UMediumIntType=>USmallIntType */ + ObUInt32Type, /*UMediumIntType=>UMediumIntType */ + ObUInt32Type, /*UMediumIntType=>UInt32Type */ + ObUInt64Type, /*UMediumIntType=>UIntType */ + ObFloatType, /*UMediumIntType=>FloatType */ + ObDoubleType, /*UMediumIntType=>DoubleType */ + ObFloatType, /*UMediumIntType=>UFloatType */ + ObDoubleType, /*UMediumIntType=>UDoubleType */ + ObNumberType, /*UMediumIntType=>NumberType */ + ObUNumberType, /*UMediumIntType=>UNumberType */ + ObVarcharType, /*UMediumIntType=>DateTimeType */ + ObVarcharType, /*UMediumIntType=>TimestampType */ + ObVarcharType, /*UMediumIntType=>DateType */ + ObVarcharType, /*UMediumIntType=>TimeType */ + ObUMediumIntType, /*UMediumIntType=>YearType */ + ObVarcharType, /*UMediumIntType=>VarcharType */ + ObCharType, /*UMediumIntType=>CharType */ + ObVarcharType, /*UMediumIntType=>HexStringType */ + ObMaxType, /*UMediumIntType=>ExtendType */ + ObVarcharType, /*UMediumIntType=>UnknownType */ + ObTinyTextType, /*UMediumIntType=>ObTinyTextType */ + ObTextType, /* UMediumIntType=>ObTextType */ + ObMediumTextType, /* UMediumIntType=>ObMediumTextType */ + ObLongTextType, /* UMediumIntType=>ObLongTextType */ + ObUInt64Type, /* UMediumIntType=>ObBitType */ + ObVarcharType, /* UMediumIntType=>ObEnumType */ + ObVarcharType, /* UMediumIntType=>ObSetType */ + ObMaxType, /* UMediumIntType=>ObEnumInnerType */ + ObMaxType, /* UMediumIntType=>ObSetInnerType */ + ObVarcharType, /*UMediumIntType=>ObTimestampTZType */ + ObVarcharType, /*UMediumIntType=>ObTimestampLTZType */ + ObVarcharType, /*UMediumIntType=>ObTimestampNanoType */ + ObRawType, /*UMediumIntType=>ObRawType */ + ObMaxType, /*UMediumIntType=>ObIntervalYMType */ + ObMaxType, /*UMediumIntType=>ObIntervalDSType */ + ObNumberType, /*UMediumIntType=>ObNumberFloatType */ + ObNVarchar2Type, /*UMediumIntType=>ObNVarchar2Type */ + ObNCharType, /*UMediumIntType=>ObNCharType */ + ObMaxType, /*UMediumIntType=>ObURowIDType*/ + ObMaxType, /*UMediumIntType=>ObLobType*/ + ObJsonType, /*UMediumIntType=>ObJsonType*/ + ObGeometryType, /*UMediumIntType=>ObGeometryType*/ + ObMaxType, /*UMediumIntType=>ObUserDefinedSQLType*/ + }, + + /*UInt32Type*/ + { + ObUInt32Type, /*UInt32Type=>NullType */ + ObIntType, /*UInt32Type=>TinyIntType */ + ObIntType, /*UInt32Type=>SmallIntType */ + ObIntType, /*UInt32Type=>MediumIntType */ + ObIntType, /*UInt32Type=>Int32Type */ + ObIntType, /*UInt32Type=>IntType */ + ObUInt32Type, /*UInt32Type=>UTinyIntType */ + ObUInt32Type, /*UInt32Type=>USmallIntType */ + ObUInt32Type, /*UInt32Type=>UMediumIntType */ + ObUInt32Type, /*UInt32Type=>UInt32Type */ + ObUInt64Type, /*UInt32Type=>UIntType */ + ObFloatType, /*UInt32Type=>FloatType */ + ObDoubleType, /*UInt32Type=>DoubleType */ + ObFloatType, /*UInt32Type=>UFloatType */ + ObDoubleType, /*UInt32Type=>UDoubleType */ + ObNumberType, /*UInt32Type=>NumberType */ + ObUNumberType, /*UInt32Type=>UNumberType */ + ObVarcharType, /*UInt32Type=>DateTimeType */ + ObVarcharType, /*UInt32Type=>TimestampType */ + ObVarcharType, /*UInt32Type=>DateType */ + ObVarcharType, /*UInt32Type=>TimeType */ + ObUInt32Type, /*UInt32Type=>YearType */ + ObVarcharType, /*UInt32Type=>VarcharType */ + ObCharType, /*UInt32Type=>CharType */ + ObVarcharType, /*UInt32Type=>HexStringType */ + ObMaxType, /*UInt32Type=>ExtendType */ + ObVarcharType, /*UInt32Type=>UnknownType */ + ObTinyTextType, /*UInt32Type=>ObTinyTextType */ + ObTextType, /* UInt32Type=>ObTextType */ + ObMediumTextType, /* UInt32Type=>ObMediumTextType */ + ObLongTextType, /* UInt32Type=>ObLongTextType */ + ObUInt64Type, /* UInt32Type=>ObBitType */ + ObVarcharType, /* UInt32Type=>ObEnumType */ + ObVarcharType, /* UInt32Type=>ObSetType */ + ObMaxType, /* UInt32Type=>ObEnumInnerType */ + ObMaxType, /* UInt32Type=>ObSetInnerType */ + ObVarcharType, /*UInt32Type=>ObTimestampTZType */ + ObVarcharType, /*UInt32Type=>ObTimestampLTZType */ + ObVarcharType, /*UInt32Type=>ObTimestampNanoType */ + ObRawType, /*UInt32Type=>ObRawType */ + ObMaxType, /*UMediumIntType=>ObIntervalYMType */ + ObMaxType, /*UMediumIntType=>ObIntervalDSType */ + ObNumberType, /*UMediumIntType=>ObNumberFloatType */ + ObNVarchar2Type, /*UInt32Type=>ObNVarchar2Type */ + ObNCharType, /*UInt32Type=>ObNCharType */ + ObMaxType, /*UInt32Type=>URowIDType*/ + ObMaxType, /*UInt32Type=>ObLobType*/ + ObJsonType, /*UInt32Type=>ObJsonType*/ + ObGeometryType, /*UInt32Type=>ObGeometryType*/ + ObMaxType, /*UInt32Type=>ObUserDefinedSQLType*/ + }, + + /*UIntType*/ + { + ObUInt64Type, /*UIntType=>NullType */ + ObNumberType, /*UIntType=>TinyIntType */ + ObNumberType, /*UIntType=>SmallIntType */ + ObNumberType, /*UIntType=>MediumIntType */ + ObNumberType, /*UIntType=>Int32Type */ + ObNumberType, /*UIntType=>IntType */ + ObUInt64Type, /*UIntType=>UTinyIntType */ + ObUInt64Type, /*UIntType=>USmallIntType */ + ObUInt64Type, /*UIntType=>UMediumIntType */ + ObUInt64Type, /*UIntType=>UInt32Type */ + ObUInt64Type, /*UIntType=>UIntType */ + ObFloatType, /*UIntType=>FloatType */ + ObDoubleType, /*UIntType=>DoubleType */ + ObFloatType, /*UIntType=>UFloatType */ + ObDoubleType, /*UIntType=>UDoubleType */ + ObNumberType, /*UIntType=>NumberType */ + ObUNumberType, /*UIntType=>UNumberType */ + ObVarcharType, /*UIntType=>DateTimeType */ + ObVarcharType, /*UIntType=>TimestampType */ + ObVarcharType, /*UIntType=>DateType */ + ObVarcharType, /*UIntType=>TimeType */ + ObUInt64Type, /*UIntType=>YearType */ + ObVarcharType, /*UIntType=>VarcharType */ + ObCharType, /*UIntType=>CharType */ + ObVarcharType, /*UIntType=>HexStringType */ + ObMaxType, /*UIntType=>ExtendType */ + ObVarcharType, /*UIntType=>UnknownType */ + ObTinyTextType, /*UIntType=>ObTinyTextType */ + ObTextType, /* UIntType=>ObTextType */ + ObMediumTextType, /* UIntType=>ObMediumTextType */ + ObLongTextType, /* UIntType=>ObLongTextType */ + ObUInt64Type, /* UIntType=>ObBitType */ + ObVarcharType, /* UIntType=>ObEnumType */ + ObVarcharType, /* UIntType=>ObSetType */ + ObMaxType, /* UIntType=>ObEnumInnerType */ + ObMaxType, /* UIntType=>ObSetInnerType */ + ObVarcharType, /*UIntType=>ObTimestampTZType */ + ObVarcharType, /*UIntType=>ObTimestampLTZType */ + ObVarcharType, /*UIntType=>ObTimestampNanoType */ + ObRawType, /*UIntType=>ObRawType */ + ObMaxType, /*UIntType=>ObIntervalYMType */ + ObMaxType, /*UIntType=>ObIntervalDSType */ + ObNumberType, /*UIntType=>ObNumberFloatType */ + ObNVarchar2Type, /*UIntType=>ObNVarchar2Type */ + ObNCharType, /*UIntType=>ObNCharType */ + ObMaxType, /*UIntType=>URowIDTyp*/ + ObMaxType, /*UIntType=>ObLobType*/ + ObJsonType, /*UIntType=>ObJsonType*/ + ObGeometryType, /*UIntType=>ObGeometryType*/ + ObMaxType, /*UIntType=>ObUserDefinedSQLType*/ + }, + + /*FloatType*/ + { + ObFloatType, /*FloatType=>NullType */ + ObFloatType, /*FloatType=>TinyIntType */ + ObFloatType, /*FloatType=>SmallIntType */ + ObFloatType, /*FloatType=>MediumIntType */ + ObFloatType, /*FloatType=>Int32Type */ + ObFloatType, /*FloatType=>IntType */ + ObFloatType, /*FloatType=>UTinyIntType */ + ObFloatType, /*FloatType=>USmallIntType */ + ObFloatType, /*FloatType=>UMediumIntType */ + ObFloatType, /*FloatType=>UInt32Type */ + ObFloatType, /*FloatType=>UIntType */ + ObFloatType, /*FloatType=>FloatType */ + ObDoubleType, /*FloatType=>DoubleType */ + ObFloatType, /*FloatType=>UFloatType */ + ObDoubleType, /*FloatType=>UDoubleType */ + ObFloatType, /*FloatType=>NumberType */ + ObFloatType, /*FloatType=>UNumberType */ + ObVarcharType, /*FloatType=>DateTimeType */ + ObVarcharType, /*FloatType=>TimestampType */ + ObVarcharType, /*FloatType=>DateType */ + ObVarcharType, /*FloatType=>TimeType */ + ObFloatType, /*FloatType=>YearType */ + ObVarcharType, /*FloatType=>VarcharType */ + ObCharType, /*FloatType=>CharType */ + ObVarcharType, /*FloatType=>HexStringType */ + ObMaxType, /*FloatType=>ExtendType */ + ObVarcharType, /*FloatType=>UnknownType */ + ObTinyTextType, /*FloatType=>ObTinyTextType */ + ObTextType, /* FloatType=>ObTextType */ + ObMediumTextType, /* FloatType=>ObMediumTextType */ + ObLongTextType, /* FloatType=>ObLongTextType */ + ObDoubleType, /* FloatType=>ObBitType */ + ObVarcharType, /* FloatType=>ObEnumType */ + ObVarcharType, /* FloatType=>ObSetType */ + ObMaxType, /* FloatType=>ObEnumInnerType */ + ObMaxType, /* FloatType=>ObSetInnerType */ + ObVarcharType, /*FloatType=>ObTimestampTZType */ + ObVarcharType, /*FloatType=>ObTimestampLTZType */ + ObVarcharType, /*FloatType=>ObTimestampNanoType */ + ObRawType, /*FloatType=>ObRawType */ + ObMaxType, /*FloatType=>ObIntervalYMType */ + ObMaxType, /*FloatType=>ObIntervalDSType */ + ObFloatType, /*FloatType=>ObNumberFloatType */ + ObNVarchar2Type, /*FloatType=>ObNVarchar2Type */ + ObNCharType, /*FloatType=>ObNCharType */ + ObMaxType, /*FloatType=>URowID*/ + ObMaxType, /*FloatType=>ObLobType*/ + ObJsonType, /*FloatType=>ObJsonType*/ + ObGeometryType, /*FloatType=>ObGeometryType*/ + ObMaxType, /*FloatType=>ObUserDefinedSQLType*/ + }, + + /*DoubleType*/ + { + ObDoubleType, /*DoubleType=>NullType */ + ObDoubleType, /*DoubleType=>TinyIntType */ + ObDoubleType, /*DoubleType=>SmallIntType */ + ObDoubleType, /*DoubleType=>MediumIntType */ + ObDoubleType, /*DoubleType=>Int32Type */ + ObDoubleType, /*DoubleType=>IntType */ + ObDoubleType, /*DoubleType=>UTinyIntType */ + ObDoubleType, /*DoubleType=>USmallIntType */ + ObDoubleType, /*DoubleType=>UMediumIntType */ + ObDoubleType, /*DoubleType=>UInt32Type */ + ObDoubleType, /*DoubleType=>UIntType */ + ObDoubleType, /*DoubleType=>FloatType */ + ObDoubleType, /*DoubleType=>DoubleType */ + ObDoubleType, /*DoubleType=>UFloatType */ + ObDoubleType, /*DoubleType=>UDoubleType */ + ObDoubleType, /*DoubleType=>NumberType */ + ObDoubleType, /*DoubleType=>UNumberType */ + ObVarcharType, /*DoubleType=>DateTimeType */ + ObVarcharType, /*DoubleType=>TimestampType */ + ObVarcharType, /*DoubleType=>DateType */ + ObVarcharType, /*DoubleType=>TimeType */ + ObDoubleType, /*DoubleType=>YearType */ + ObVarcharType, /*DoubleType=>VarcharType */ + ObCharType, /*DoubleType=>CharType */ + ObVarcharType, /*DoubleType=>HexStringType */ + ObMaxType, /*DoubleType=>ExtendType */ + ObVarcharType, /*DoubleType=>UnknownType */ + ObTinyTextType, /*DoubleType=>ObTinyTextType */ + ObTextType, /* DoubleType=>ObTextType */ + ObMediumTextType, /* DoubleType=>ObMediumTextType */ + ObLongTextType, /* DoubleType=>ObLongTextType */ + ObDoubleType, /* DoubleType=>ObBitType */ + ObVarcharType, /* DoubleType=>ObEnumType */ + ObVarcharType, /* DoubleType=>ObSetType */ + ObMaxType, /* DoubleType=>ObEnumInnerType */ + ObMaxType, /* DoubleType=>ObSetInnerType */ + ObVarcharType, /*DoubleType=>ObTimestampTZType */ + ObVarcharType, /*DoubleType=>ObTimestampLTZType */ + ObVarcharType, /*DoubleType=>ObTimestampNanoType */ + ObRawType, /*DoubleType=>ObRawType */ + ObMaxType, /*DoubleType=>ObIntervalYMType */ + ObMaxType, /*DoubleType=>ObIntervalDSType */ + ObDoubleType, /*DoubleType=>ObNumberFloatType */ + ObNVarchar2Type, /*DoubleType=>ObNVarchar2Type */ + ObNCharType, /*DoubleType=>ObNCharType */ + ObMaxType, /*DoubleTYpe=>URowIDType*/ + ObMaxType, /*DoubleTYpe=>ObLobType*/ + ObJsonType, /*DoubleTYpe=>ObJsonType*/ + ObGeometryType, /*DoubleTYpe=>ObGeometryType*/ + ObMaxType, /*DoubleTYpe=>ObUserDefinedSQLType*/ + }, + + /*UFloatType*/ + { + ObUFloatType, /*UFloatType=>NullType */ + ObFloatType, /*UFloatType=>TinyIntType */ + ObFloatType, /*UFloatType=>SmallIntType */ + ObFloatType, /*UFloatType=>MediumIntType */ + ObFloatType, /*UFloatType=>Int32Type */ + ObFloatType, /*UFloatType=>IntType */ + ObFloatType, /*UFloatType=>UTinyIntType */ + ObFloatType, /*UFloatType=>USmallIntType */ + ObFloatType, /*UFloatType=>UMediumIntType */ + ObFloatType, /*UFloatType=>UInt32Type */ + ObFloatType, /*UFloatType=>UIntType */ + ObFloatType, /*UFloatType=>FloatType */ + ObDoubleType, /*UFloatType=>DoubleType */ + ObFloatType, /*UFloatType=>UFloatType */ + ObDoubleType, /*UFloatType=>UDoubleType */ + ObFloatType, /*UFloatType=>NumberType */ + ObFloatType, /*UFloatType=>UNumberType */ + ObVarcharType, /*UFloatType=>DateTimeType */ + ObVarcharType, /*UFloatType=>TimestampType */ + ObVarcharType, /*UFloatType=>DateType */ + ObVarcharType, /*UFloatType=>TimeType */ + ObFloatType, /*UFloatType=>YearType */ + ObVarcharType, /*UFloatType=>VarcharType */ + ObCharType, /*UFloatType=>CharType */ + ObVarcharType, /*UFloatType=>HexStringType */ + ObMaxType, /*UFloatType=>ExtendType */ + ObVarcharType, /*UFloatType=>UnknownType */ + ObTinyTextType, /*UFloatType=>ObTinyTextType */ + ObTextType, /* UFloatType=>ObTextType */ + ObMediumTextType, /* UFloatType=>ObMediumTextType */ + ObLongTextType, /* UFloatType=>ObLongTextType */ + ObDoubleType, /* UFloatType=>ObBitType */ + ObVarcharType, /* UFloatType=>ObEnumType */ + ObVarcharType, /* UFloatType=>ObSetType */ + ObMaxType, /* UFloatType=>ObEnumInnerType */ + ObMaxType, /* UFloatType=>ObSetInnerType */ + ObVarcharType, /*UFloatType=>ObTimestampTZType */ + ObVarcharType, /*UFloatType=>ObTimestampLTZType */ + ObVarcharType, /*UFloatType=>ObTimestampNanoType */ + ObRawType, /*UFloatType=>ObRawType */ + ObMaxType, /*UFloatType=>ObIntervalYMType */ + ObMaxType, /*UFloatType=>ObIntervalDSType */ + ObFloatType, /*UFloatType=>ObNumberFloatType */ + ObNVarchar2Type, /*UFloatType=>ObNVarchar2Type */ + ObNCharType, /*UFloatType=>ObNCharType */ + ObMaxType, /*UFloatType=>ObURowIDType*/ + ObMaxType, /*UFloatType=>ObLobType*/ + ObJsonType, /*UFloatType=>ObJsonType*/ + ObGeometryType, /*UFloatTYpe=>ObGeometryType*/ + ObMaxType, /*UFloatTYpe=>ObUserDefinedSQLType*/ + }, + + /*UDoubleType*/ + { + ObUDoubleType, /*UDoubleType=>NullType */ + ObDoubleType, /*UDoubleType=>TinyIntType */ + ObDoubleType, /*UDoubleType=>SmallIntType */ + ObDoubleType, /*UDoubleType=>MediumIntType */ + ObDoubleType, /*UDoubleType=>Int32Type */ + ObDoubleType, /*UDoubleType=>IntType */ + ObDoubleType, /*UDoubleType=>UTinyIntType */ + ObDoubleType, /*UDoubleType=>USmallIntType */ + ObDoubleType, /*UDoubleType=>UMediumIntType */ + ObDoubleType, /*UDoubleType=>UInt32Type */ + ObDoubleType, /*UDoubleType=>UIntType */ + ObDoubleType, /*UDoubleType=>FloatType */ + ObDoubleType, /*UDoubleType=>DoubleType */ + ObDoubleType, /*UDoubleType=>UFloatType */ + ObDoubleType, /*UDoubleType=>UDoubleType */ + ObDoubleType, /*UDoubleType=>NumberType */ + ObDoubleType, /*UDoubleType=>UNumberType */ + ObVarcharType, /*UDoubleType=>DateTimeType */ + ObVarcharType, /*UDoubleType=>TimestampType */ + ObVarcharType, /*UDoubleType=>DateType */ + ObVarcharType, /*UDoubleType=>TimeType */ + ObDoubleType, /*UDoubleType=>YearType */ + ObVarcharType, /*UDoubleType=>VarcharType */ + ObCharType, /*UDoubleType=>CharType */ + ObVarcharType, /*UDoubleType=>HexStringType */ + ObMaxType, /*UDoubleType=>ExtendType */ + ObVarcharType, /*UDoubleType=>UnknownType */ + ObTinyTextType, /*UDoubleType=>ObTinyTextType */ + ObTextType, /* UDoubleType=>ObTextType */ + ObMediumTextType, /* UDoubleType=>ObMediumTextType */ + ObLongTextType, /* UDoubleType=>ObLongTextType */ + ObDoubleType, /* UDoubleType=>ObBitType */ + ObVarcharType, /* UDoubleType=>ObEnumType */ + ObVarcharType, /* UDoubleType=>ObSetType */ + ObMaxType, /* UDoubleType=>ObEnumInnerType */ + ObMaxType, /* UDoubleType=>ObSetInnerType */ + ObVarcharType, /*UDoubleType=>ObTimestampTZType */ + ObVarcharType, /*UDoubleType=>ObTimestampLTZType */ + ObVarcharType, /*UDoubleType=>ObTimestampNanoType */ + ObRawType, /*UDoubleType=>ObRawType */ + ObMaxType, /*UDoubleType=>ObIntervalYMType */ + ObMaxType, /*UDoubleType=>ObIntervalDSType */ + ObDoubleType, /*UDoubleType=>ObNumberFloatType */ + ObNVarchar2Type, /*UDoubleType=>ObNVarchar2Type */ + ObNCharType, /*UDoubleType=>ObNCharType */ + ObMaxType, /*UDoubleType=>URowIDType*/ + ObMaxType, /*UDoubleType=>ObLobType*/ + ObJsonType, /*UDoubleType=>ObJsonType*/ + ObGeometryType, /*UDoubleTYpe=>ObGeometryType*/ + ObMaxType, /*UDoubleTYpe=>ObUserDefinedSQLType*/ + }, + + /*NumberType*/ + { + ObNumberType, /*NumberType=>NullType */ + ObNumberType, /*NumberType=>TinyIntType */ + ObNumberType, /*NumberType=>SmallIntType */ + ObNumberType, /*NumberType=>MediumIntType */ + ObNumberType, /*NumberType=>Int32Type */ + ObNumberType, /*NumberType=>IntType */ + ObNumberType, /*NumberType=>UTinyIntType */ + ObNumberType, /*NumberType=>USmallIntType */ + ObNumberType, /*NumberType=>UMediumIntType */ + ObNumberType, /*NumberType=>UInt32Type */ + ObNumberType, /*NumberType=>UIntType */ + ObFloatType, /*NumberType=>FloatType */ + ObDoubleType, /*NumberType=>DoubleType */ + ObFloatType, /*NumberType=>UFloatType */ + ObDoubleType, /*NumberType=>UDoubleType */ + ObNumberType, /*NumberType=>NumberType */ + ObNumberType, /*NumberType=>UNumberType */ + ObVarcharType, /*NumberType=>DateTimeType */ + ObVarcharType, /*NumberType=>TimestampType */ + ObVarcharType, /*NumberType=>DateType */ + ObVarcharType, /*NumberType=>TimeType */ + ObNumberType, /*NumberType=>YearType */ + ObVarcharType, /*NumberType=>VarcharType */ + ObCharType, /*NumberType=>CharType */ + ObVarcharType, /*NumberType=>HexStringType */ + ObMaxType, /*NumberType=>ExtendType */ + ObVarcharType, /*NumberType=>UnknownType */ + ObTinyTextType, /*NumberType=>ObTinyTextType */ + ObTextType, /* NumberType=>ObTextType */ + ObMediumTextType, /* NumberType=>ObMediumTextType */ + ObLongTextType, /* NumberType=>ObLongTextType */ + ObNumberType, /* NumberType=>ObBitType */ + ObVarcharType, /* NumberType=>ObEnumType */ + ObVarcharType, /* NumberType=>ObSetType */ + ObMaxType, /* NumberType=>ObEnumInnerType */ + ObMaxType, /* NumberType=>ObSetInnerType */ + ObVarcharType, /*NumberType=>ObTimestampTZType */ + ObVarcharType, /*NumberType=>ObTimestampLTZType */ + ObVarcharType, /*NumberType=>ObTimestampNanoType */ + ObRawType, /*NumberType=>ObRawType */ + ObMaxType, /*NumberType=>ObIntervalYMType */ + ObMaxType, /*NumberType=>ObIntervalDSType */ + ObNumberType, /*NumberType=>ObNumberFloatType */ + ObNVarchar2Type, /*NumberType=>ObNVarchar2Type */ + ObNCharType, /*NumberType=>ObNCharType */ + ObMaxType, /*NumberType=>URowIDType*/ + ObMaxType, /*NumberType=>ObLobType*/ + ObJsonType, /*NumberType=>ObJsonType*/ + ObGeometryType, /*NumberTYpe=>ObGeometryType*/ + ObMaxType, /*NumberTYpe=>ObUserDefinedSQLType*/ + }, + + /*UNumberType*/ + { + ObUNumberType, /*UNumberType=>NullType */ + ObNumberType, /*UNumberType=>TinyIntType */ + ObNumberType, /*UNumberType=>SmallIntType */ + ObNumberType, /*UNumberType=>MediumIntType */ + ObNumberType, /*UNumberType=>Int32Type */ + ObNumberType, /*UNumberType=>IntType */ + ObUNumberType, /*UNumberType=>UTinyIntType */ + ObUNumberType, /*UNumberType=>USmallIntType */ + ObUNumberType, /*UNumberType=>UMediumIntType */ + ObUNumberType, /*UNumberType=>UInt32Type */ + ObUNumberType, /*UNumberType=>UIntType */ + ObFloatType, /*UNumberType=>FloatType */ + ObDoubleType, /*UNumberType=>DoubleType */ + ObFloatType, /*UNumberType=>UFloatType */ + ObDoubleType, /*UNumberType=>UDoubleType */ + ObNumberType, /*UNumberType=>NumberType */ + ObUNumberType, /*UNumberType=>UNumberType */ + ObVarcharType, /*UNumberType=>DateTimeType */ + ObVarcharType, /*UNumberType=>TimestampType */ + ObVarcharType, /*UNumberType=>DateType */ + ObVarcharType, /*UNumberType=>TimeType */ + ObUNumberType, /*UNumberType=>YearType */ + ObVarcharType, /*UNumberType=>VarcharType */ + ObCharType, /*UNumberType=>CharType */ + ObVarcharType, /*UNumberType=>HexStringType */ + ObMaxType, /*UNumberType=>ExtendType */ + ObVarcharType, /*UNumberType=>UnknownType */ + ObTinyTextType, /*UNumberType=>ObTinyTextType */ + ObTextType, /* UNumberType=>ObTextType */ + ObMediumTextType, /* UNumberType=>ObMediumTextType */ + ObLongTextType, /* UNumberType=>ObLongTextType */ + ObUNumberType, /* UNumberType=>ObBitType */ + ObVarcharType, /* UNumberType=>ObEnumType */ + ObVarcharType, /* UNumberType=>ObSetType */ + ObMaxType, /* UNumberType=>ObEnumInnerType */ + ObMaxType, /* UNumberType=>ObSetInnerType */ + ObVarcharType, /*UNumberType=>ObTimestampTZType */ + ObVarcharType, /*UNumberType=>ObTimestampLTZType */ + ObVarcharType, /*UNumberType=>ObTimestampNanoType */ + ObRawType, /*UNumberType=>ObRawType */ + ObMaxType, /*UNumberType=>ObIntervalYMType */ + ObMaxType, /*UNumberType=>ObIntervalDSType */ + ObNumberType, /*UNumberType=>ObNumberFloatType */ + ObNVarchar2Type, /*UNumberType=>ObNVarchar2Type */ + ObNCharType, /*UNumberType=>ObNCharType */ + ObMaxType, /*UNumberType=>URowIDType*/ + ObMaxType, /*UNumberType=>ObLobType*/ + ObJsonType, /*UNumberType=>ObJsonType*/ + ObGeometryType, /*UNumberTYpe=>ObGeometryType*/ + ObMaxType, /*UNumberTYpe=>ObUserDefinedSQLType*/ + }, + + /*DateTimeType*/ + { + ObDateTimeType, /*DateTimeType=>NullType */ + ObVarcharType, /*DateTimeType=>TinyIntType */ + ObVarcharType, /*DateTimeType=>SmallIntType */ + ObVarcharType, /*DateTimeType=>MediumIntType */ + ObVarcharType, /*DateTimeType=>Int32Type */ + ObVarcharType, /*DateTimeType=>IntType */ + ObVarcharType, /*DateTimeType=>UTinyIntType */ + ObVarcharType, /*DateTimeType=>USmallIntType */ + ObVarcharType, /*DateTimeType=>UMediumIntType */ + ObVarcharType, /*DateTimeType=>UInt32Type */ + ObVarcharType, /*DateTimeType=>UIntType */ + ObVarcharType, /*DateTimeType=>FloatType */ + ObVarcharType, /*DateTimeType=>DoubleType */ + ObVarcharType, /*DateTimeType=>UFloatType */ + ObVarcharType, /*DateTimeType=>UDoubleType */ + ObVarcharType, /*DateTimeType=>NumberType */ + ObVarcharType, /*DateTimeType=>UNumberType */ + ObDateTimeType, /*DateTimeType=>DateTimeType */ + ObDateTimeType, /*DateTimeType=>TimestampType */ + ObDateTimeType, /*DateTimeType=>DateType */ + ObDateTimeType, /*DateTimeType=>TimeType */ + ObVarcharType, /*DateTimeType=>YearType */ + ObVarcharType, /*DateTimeType=>VarcharType */ + ObCharType, /*DateTimeType=>CharType */ + ObVarcharType, /*DateTimeType=>HexStringType */ + ObMaxType, /*DateTimeType=>ExtendType */ + ObVarcharType, /*DateTimeType=>UnknownType */ + ObTinyTextType, /*DateTimeType=>ObTinyTextType */ + ObTextType, /* DateTimeType=>ObTextType */ + ObMediumTextType, /* DateTimeType=>ObMediumTextType */ + ObLongTextType, /* DateTimeType=>ObLongTextType */ + ObVarcharType, /* DateTimeType=>ObBitType */ + ObVarcharType, /* DateTimeUNumberType=>ObEnumType */ + ObVarcharType, /* DateTimeType=>ObSetType */ + ObMaxType, /* DateTimeType=>ObEnumInnerType */ + ObMaxType, /* DateTimeType=>ObSetInnerType */ + ObTimestampTZType, /*DateTimeType=>ObTimestampTZType */ + ObTimestampLTZType, /*DateTimeType=>ObTimestampLTZType */ + ObTimestampNanoType, /*DateTimeType=>ObTimestampNanoType */ + ObRawType, /*DateTimeType=>ObRawType */ + ObMaxType, /*DateTimeType=>ObIntervalYMType */ + ObMaxType, /*DateTimeType=>ObIntervalDSType */ + ObMaxType, /*DateTimeType=>ObNumberFloatType */ + ObNVarchar2Type, /*DateTimeType=>ObNVarchar2Type */ + ObNCharType, /*DateTimeType=>ObNCharType */ + ObMaxType, /*DateTimeType=>URowIDType*/ + ObMaxType, /*DateTimeType=>ObLobType*/ + ObJsonType, /*DateTimeType=>ObJsonType*/ + ObGeometryType, /*DateTimeTYpe=>ObGeometryType*/ + ObMaxType, /*DateTimeTYpe=>ObUserDefinedSQLType*/ + }, + + /*TimestampType*/ + { + ObTimestampType, /*TimestampType=>NullType */ + ObVarcharType, /*TimestampType=>TinyIntType */ + ObVarcharType, /*TimestampType=>SmallIntType */ + ObVarcharType, /*TimestampType=>MediumIntType */ + ObVarcharType, /*TimestampType=>Int32Type */ + ObVarcharType, /*TimestampType=>IntType */ + ObVarcharType, /*TimestampType=>UTinyIntType */ + ObVarcharType, /*TimestampType=>USmallIntType */ + ObVarcharType, /*TimestampType=>UMediumIntType */ + ObVarcharType, /*TimestampType=>UInt32Type */ + ObVarcharType, /*TimestampType=>UIntType */ + ObVarcharType, /*TimestampType=>FloatType */ + ObVarcharType, /*TimestampType=>DoubleType */ + ObVarcharType, /*TimestampType=>UFloatType */ + ObVarcharType, /*TimestampType=>UDoubleType */ + ObVarcharType, /*TimestampType=>NumberType */ + ObVarcharType, /*TimestampType=>UNumberType */ + ObDateTimeType, /*TimestampType=>DateTimeType */ + ObTimestampType, /*TimestampType=>TimestampType */ + ObDateTimeType, /*TimestampType=>DateType */ + ObDateTimeType, /*TimestampType=>TimeType */ + ObVarcharType, /*TimestampType=>YearType */ + ObVarcharType, /*TimestampType=>VarcharType */ + ObCharType, /*TimestampType=>CharType */ + ObVarcharType, /*TimestampType=>HexStringType */ + ObMaxType, /*TimestampType=>ExtendType */ + ObVarcharType, /*TimestampType=>UnknownType */ + ObTinyTextType, /*TimestampType=>ObTinyTextType */ + ObTextType, /* TimestampType=>ObTextType */ + ObMediumTextType, /* TimestampType=>ObMediumTextType */ + ObLongTextType, /* TimestampType=>ObLongTextType */ + ObVarcharType, /* TimestampType=>ObBitType */ + ObVarcharType, /* TimestampType=>ObEnumType */ + ObVarcharType, /* TimestampType=>ObSetType */ + ObMaxType, /* TimestampType=>ObEnumInnerType */ + ObMaxType, /* TimestampType=>ObSetInnerType */ + ObTimestampTZType, /*TimestampType=>ObTimestampTZType */ + ObTimestampLTZType, /*TimestampType=>ObTimestampLTZType */ + ObTimestampNanoType, /*TimestampType=>ObTimestampNanoType */ + ObRawType, /*TimestampType=>ObRawType */ + ObMaxType, /*TimestampType=>ObIntervalYMType */ + ObMaxType, /*TimestampType=>ObIntervalDSType */ + ObMaxType, /*TimestampType=>ObNumberFloatType */ + ObNVarchar2Type, /*TimestampType=>ObNVarchar2Type */ + ObNCharType, /*TimestampType=>ObNCharType */ + ObMaxType, /*TimestampType=>URowIDType*/ + ObMaxType, /*TimestampType=>ObLobType*/ + ObJsonType, /*TimestampType=>ObJsonType*/ + ObGeometryType, /*TimestampTYpe=>ObGeometryType*/ + ObMaxType, /*TimestampTYpe=>ObUserDefinedSQLType*/ + }, + + /*DateType*/ + { + ObDateType, /*DateType=>NullType */ + ObVarcharType, /*DateType=>TinyIntType */ + ObVarcharType, /*DateType=>SmallIntType */ + ObVarcharType, /*DateType=>MediumIntType */ + ObVarcharType, /*DateType=>Int32Type */ + ObVarcharType, /*DateType=>IntType */ + ObVarcharType, /*DateType=>UTinyIntType */ + ObVarcharType, /*DateType=>USmallIntType */ + ObVarcharType, /*DateType=>UMediumIntType */ + ObVarcharType, /*DateType=>UInt32Type */ + ObVarcharType, /*DateType=>UIntType */ + ObVarcharType, /*DateType=>FloatType */ + ObVarcharType, /*DateType=>DoubleType */ + ObVarcharType, /*DateType=>UFloatType */ + ObVarcharType, /*DateType=>UDoubleType */ + ObVarcharType, /*DateType=>NumberType */ + ObVarcharType, /*DateType=>UNumberType */ + ObDateTimeType, /*DateType=>DateTimeType */ + ObDateTimeType, /*DateType=>TimestampType */ + ObDateType, /*DateType=>DateType */ + ObDateTimeType, /*DateType=>TimeType */ + ObVarcharType, /*DateType=>YearType */ + ObVarcharType, /*DateType=>VarcharType */ + ObCharType, /*DateType=>CharType */ + ObVarcharType, /*DateType=>HexStringType */ + ObMaxType, /*DateType=>ExtendType */ + ObVarcharType, /*DateType=>UnknownType */ + ObTinyTextType, /*DateType=>ObTinyTextType */ + ObTextType, /* DateType=>ObTextType */ + ObMediumTextType, /* DateType=>ObMediumTextType */ + ObLongTextType, /* DateType=>ObLongTextType */ + ObVarcharType, /* DateType=>ObBitType */ + ObVarcharType, /* DateType=>ObEnumType */ + ObVarcharType, /* DateType=>ObSetType */ + ObMaxType, /* DateType=>ObEnumInnerType */ + ObMaxType, /* DateType=>ObSetInnerType */ + ObTimestampTZType, /*DateType=>ObTimestampTZType */ + ObTimestampLTZType, /*DateType=>ObTimestampLTZType */ + ObTimestampNanoType, /*DateType=>ObTimestampNanoType */ + ObRawType, /*DateType=>ObRawType */ + ObMaxType, /*DateType=>ObIntervalYMType */ + ObMaxType, /*DateType=>ObIntervalDSType */ + ObMaxType, /*DateType=>ObNumberFloatType */ + ObNVarchar2Type, /*DateType=>ObNVarchar2Type */ + ObNCharType, /*DateType=>ObNCharType */ + ObMaxType, /*DateType=>URowIDType*/ + ObMaxType, /*DateType=>ObLobType*/ + ObJsonType, /*DateType=>ObJsonType*/ + ObGeometryType, /*DateTYpe=>ObGeometryType*/ + ObMaxType, /*DateTYpe=>ObUserDefinedSQLType*/ + }, + + /*TimeType*/ + { + ObTimeType, /*TimeType=>NullType */ + ObVarcharType, /*TimeType=>TinyIntType */ + ObVarcharType, /*TimeType=>SmallIntType */ + ObVarcharType, /*TimeType=>MediumIntType */ + ObVarcharType, /*TimeType=>Int32Type */ + ObVarcharType, /*TimeType=>IntType */ + ObVarcharType, /*TimeType=>UTinyIntType */ + ObVarcharType, /*TimeType=>USmallIntType */ + ObVarcharType, /*TimeType=>UMediumIntType */ + ObVarcharType, /*TimeType=>UInt32Type */ + ObVarcharType, /*TimeType=>UIntType */ + ObVarcharType, /*TimeType=>FloatType */ + ObVarcharType, /*TimeType=>DoubleType */ + ObVarcharType, /*TimeType=>UFloatType */ + ObVarcharType, /*TimeType=>UDoubleType */ + ObVarcharType, /*TimeType=>NumberType */ + ObVarcharType, /*TimeType=>UNumberType */ + ObDateTimeType, /*TimeType=>DateTimeType */ + ObDateTimeType, /*TimeType=>TimestampType */ + ObDateTimeType, /*TimeType=>DateType */ + ObTimeType, /*TimeType=>TimeType */ + ObVarcharType, /*TimeType=>YearType */ + ObVarcharType, /*TimeType=>VarcharType */ + ObCharType, /*TimeType=>CharType */ + ObVarcharType, /*TimeType=>HexStringType */ + ObMaxType, /*TimeType=>ExtendType */ + ObVarcharType, /*TimeType=>UnknownType */ + ObTinyTextType, /*TimeType=>ObTinyTextType */ + ObTextType, /* TimeType=>ObTextType */ + ObMediumTextType, /* TimeType=>ObMediumTextType */ + ObLongTextType, /* TimeType=>ObLongTextType */ + ObVarcharType, /* TimeType=>ObBitType */ + ObVarcharType, /* TimeType=>ObEnumType */ + ObVarcharType, /* TimeType=>ObSetType */ + ObMaxType, /* TimeType=>ObEnumInnerType */ + ObMaxType, /* TimeType=>ObSetInnerType */ + ObTimestampTZType, /*TimeType=>ObTimestampTZType */ + ObTimestampLTZType, /*TimeType=>ObTimestampLTZType */ + ObTimestampNanoType, /*TimeType=>ObTimestampNanoType */ + ObRawType, /*TimeType=>ObRawType */ + ObMaxType, /*TimeType=>ObIntervalYMType */ + ObMaxType, /*TimeType=>ObIntervalDSType */ + ObMaxType, /*TimeType=>ObNumberFloatType */ + ObNVarchar2Type, /*TimeType=>ObNVarchar2Type */ + ObNCharType, /*TimeType=>ObNCharType */ + ObMaxType, /*TimeType=>URowIDType*/ + ObMaxType, /*TimeType=>ObLobType*/ + ObJsonType, /*TimeType=>ObJsonType*/ + ObGeometryType, /*TimeTYpe=>ObGeometryType*/ + ObMaxType, /*TimeTYpe=>ObUserDefinedSQLType*/ + }, + + /*YearType*/ + { + ObYearType, /*YearType=>NullType */ + ObTinyIntType, /*YearType=>TinyIntType */ + ObSmallIntType, /*YearType=>SmallIntType */ + ObMediumIntType, /*YearType=>MediumIntType */ + ObInt32Type, /*YearType=>Int32Type */ + ObIntType, /*YearType=>IntType */ + ObUTinyIntType, /*YearType=>UTinyIntType */ + ObUSmallIntType, /*YearType=>USmallIntType */ + ObUMediumIntType, /*YearType=>UMediumIntType */ + ObUInt32Type, /*YearType=>UInt32Type */ + ObUInt64Type, /*YearType=>UIntType */ + ObFloatType, /*YearType=>FloatType */ + ObDoubleType, /*YearType=>DoubleType */ + ObFloatType, /*YearType=>UFloatType */ + ObDoubleType, /*YearType=>UDoubleType */ + ObNumberType, /*YearType=>NumberType */ + ObUNumberType, /*YearType=>UNumberType */ + ObVarcharType, /*YearType=>DateTimeType */ + ObVarcharType, /*YearType=>TimestampType */ + ObVarcharType, /*YearType=>DateType */ + ObVarcharType, /*YearType=>TimeType */ + ObYearType, /*YearType=>YearType */ + ObVarcharType, /*YearType=>VarcharType */ + ObCharType, /*YearType=>CharType */ + ObVarcharType, /*YearType=>HexStringType */ + ObMaxType, /*YearType=>ExtendType */ + ObVarcharType, /*YearType=>UnknownType */ + ObTinyTextType, /*YearType=>ObTinyTextType */ + ObTextType, /* YearType=>ObTextType */ + ObMediumTextType, /* YearType=>ObMediumTextType */ + ObLongTextType, /* YearType=>ObLongTextType */ + ObUInt64Type, /* YearType=>ObBitType */ + ObVarcharType, /* YearType=>ObEnumType */ + ObVarcharType, /* YearType=>ObSetType */ + ObMaxType, /* YearType=>ObEnumInnerType */ + ObMaxType, /* YearType=>ObSetInnerType */ + ObVarcharType, /*YearType=>ObTimestampTZType */ + ObVarcharType, /*YearType=>ObTimestampLTZType */ + ObVarcharType, /*YearType=>ObTimestampNanoType */ + ObRawType, /*YearType=>ObRawType */ + ObMaxType, /*YearType=>ObIntervalYMType */ + ObMaxType, /*YearType=>ObIntervalDSType */ + ObMaxType, /*YearType=>ObNumberFloatType */ + ObNVarchar2Type, /*YearType=>ObNVarchar2Type */ + ObNCharType, /*YearType=>ObNCharType */ + ObMaxType, /*YearType=>URowIDType*/ + ObMaxType, /*YearType=>ObLobType*/ + ObJsonType, /*YearType=>ObJsonType*/ + ObGeometryType, /*YearTYpe=>ObGeometryType*/ + ObMaxType, /*YearTYpe=>ObUserDefinedSQLType*/ + }, + + /*VarcharType*/ + { + ObVarcharType, /*VarcharType=>NullType */ + ObVarcharType, /*VarcharType=>TinyIntType */ + ObVarcharType, /*VarcharType=>SmallIntType */ + ObVarcharType, /*VarcharType=>MediumIntType */ + ObVarcharType, /*VarcharType=>Int32Type */ + ObVarcharType, /*VarcharType=>IntType */ + ObVarcharType, /*VarcharType=>UTinyIntType */ + ObVarcharType, /*VarcharType=>USmallIntType */ + ObVarcharType, /*VarcharType=>UMediumIntType */ + ObVarcharType, /*VarcharType=>UInt32Type */ + ObVarcharType, /*VarcharType=>UIntType */ + ObVarcharType, /*VarcharType=>FloatType */ + ObVarcharType, /*VarcharType=>DoubleType */ + ObVarcharType, /*VarcharType=>UFloatType */ + ObVarcharType, /*VarcharType=>UDoubleType */ + ObVarcharType, /*VarcharType=>NumberType */ + ObVarcharType, /*VarcharType=>UNumberType */ + ObVarcharType, /*VarcharType=>DateTimeType */ + ObVarcharType, /*VarcharType=>TimestampType */ + ObVarcharType, /*VarcharType=>DateType */ + ObVarcharType, /*VarcharType=>TimeType */ + ObVarcharType, /*VarcharType=>YearType */ + ObVarcharType, /*VarcharType=>VarcharType */ + ObVarcharType, /*VarcharType=>CharType */ + ObVarcharType, /*VarcharType=>HexStringType */ + ObMaxType, /*VarcharType=>ExtendType */ + ObVarcharType, /*VarcharType=>UnknownType */ + ObLongTextType, /*VarcharType=>ObTinyTextType */ + ObLongTextType, /* VarcharType=>ObTextType */ + ObLongTextType, /* VarcharType=>ObMediumTextType */ + ObLongTextType, /* VarcharType=>ObLongTextType */ + ObVarcharType, /* VarcharType=>ObBitType */ + ObVarcharType, /* VarcharType=>ObEnumType */ + ObVarcharType, /* VarcharType=>ObSetType */ + ObMaxType, /* VarcharType=>ObEnumInnerType */ + ObMaxType, /* VarcharType=>ObSetInnerType */ + ObVarcharType, /*VarcharType=>ObTimestampTZType */ + ObVarcharType, /*VarcharType=>ObTimestampLTZType */ + ObVarcharType, /*VarcharType=>ObTimestampNanoType */ + ObRawType, /*VarcharType=>ObRawType */ + ObIntervalYMType, /*VarcharType=>ObIntervalYMType */ + ObIntervalDSType, /*VarcharType=>ObIntervalDSType */ + ObVarcharType, /*VarcharType=>ObNumberFloatType */ + ObNVarchar2Type, /*VarcharType=>ObNVarchar2Type */ + ObNVarchar2Type, /*VarcharType=>ObNCharType */ + ObMaxType, /*VarcharType=>URowID*/ + ObMaxType, /*VarcharType=>ObLobType*/ + ObJsonType, /*VarcharType=>ObJsonType*/ + ObGeometryType, /*VarcharTYpe=>ObGeometryType*/ + ObMaxType, /*VarcharTYpe=>ObUserDefinedSQLType*/ + }, + + /*CharType*/ + { + ObCharType, /*CharType=>NullType */ + ObCharType, /*CharType=>TinyIntType */ + ObCharType, /*CharType=>SmallIntType */ + ObCharType, /*CharType=>MediumIntType */ + ObCharType, /*CharType=>Int32Type */ + ObCharType, /*CharType=>IntType */ + ObCharType, /*CharType=>UTinyIntType */ + ObCharType, /*CharType=>USmallIntType */ + ObCharType, /*CharType=>UMediumIntType */ + ObCharType, /*CharType=>UInt32Type */ + ObCharType, /*CharType=>UIntType */ + ObCharType, /*CharType=>FloatType */ + ObCharType, /*CharType=>DoubleType */ + ObCharType, /*CharType=>UFloatType */ + ObCharType, /*CharType=>UDoubleType */ + ObCharType, /*CharType=>NumberType */ + ObCharType, /*CharType=>UNumberType */ + ObCharType, /*CharType=>DateTimeType */ + ObCharType, /*CharType=>TimestampType */ + ObCharType, /*CharType=>DateType */ + ObCharType, /*CharType=>TimeType */ + ObCharType, /*CharType=>YearType */ + ObVarcharType, /*CharType=>VarcharType */ + ObCharType, /*CharType=>CharType */ + ObVarcharType, /*CharType=>HexStringType */ + ObMaxType, /*CharType=>ExtendType */ + ObVarcharType, /*CharType=>UnknownType */ + ObLongTextType, /*CharType=>ObTinyTextType */ + ObLongTextType, /* CharType=>ObTextType */ + ObLongTextType, /* CharType=>ObMediumTextType */ + ObLongTextType, /* CharType=>ObLongTextType */ + ObVarcharType, /* CharType=>ObBitType */ + ObCharType, /* CharType=>ObEnumType */ + ObCharType, /* CharType=>ObSetType */ + ObMaxType, /* CharType=>ObEnumInnerType */ + ObMaxType, /* CharType=>ObSetInnerType */ + ObCharType, /*CharType=>ObTimestampTZType */ + ObCharType, /*CharType=>ObTimestampLTZType */ + ObCharType, /*CharType=>ObTimestampNanoType */ + ObRawType, /*CharType=>ObRawType */ + ObIntervalYMType, /*CharType=>ObIntervalYMType */ + ObIntervalDSType, /*CharType=>ObIntervalDSType */ + ObCharType, /*CharType=>ObNumberFloatType */ + ObNVarchar2Type, /*CharType=>ObNVarchar2Type */ + ObNCharType, /*CharType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*CharType=>ObLobType*/ + ObJsonType, /*CharType=>ObJsonType*/ + ObGeometryType, /*CharType=>ObGeometryType*/ + ObMaxType, /*CharType=>ObUserDefinedSQLType*/ + }, + + /*HexStringType*/ + { + ObVarcharType, /*HexStringType=>NullType */ + ObVarcharType, /*HexStringType=>TinyIntType */ + ObVarcharType, /*HexStringType=>SmallIntType */ + ObVarcharType, /*HexStringType=>MediumIntType */ + ObVarcharType, /*HexStringType=>Int32Type */ + ObVarcharType, /*HexStringType=>IntType */ + ObVarcharType, /*HexStringType=>UTinyIntType */ + ObVarcharType, /*HexStringType=>USmallIntType */ + ObVarcharType, /*HexStringType=>UMediumIntType */ + ObVarcharType, /*HexStringType=>UInt32Type */ + ObVarcharType, /*HexStringType=>UIntType */ + ObVarcharType, /*HexStringType=>FloatType */ + ObVarcharType, /*HexStringType=>DoubleType */ + ObVarcharType, /*HexStringType=>UFloatType */ + ObVarcharType, /*HexStringType=>UDoubleType */ + ObVarcharType, /*HexStringType=>NumberType */ + ObVarcharType, /*HexStringType=>UNumberType */ + ObVarcharType, /*HexStringType=>DateTimeType */ + ObVarcharType, /*HexStringType=>TimestampType */ + ObVarcharType, /*HexStringType=>DateType */ + ObVarcharType, /*HexStringType=>TimeType */ + ObVarcharType, /*HexStringType=>YearType */ + ObVarcharType, /*HexStringType=>VarcharType */ + ObVarcharType, /*HexStringType=>CharType */ + ObVarcharType, /*HexStringType=>HexStringType */ + ObMaxType, /*HexStringType=>ExtendType */ + ObVarcharType, /*HexStringType=>UnknownType */ + ObTinyTextType, /*HexStringType=>ObTinyTextType */ + ObTextType, /* HexStringType=>ObTextType */ + ObMediumTextType, /* HexStringType=>ObMediumTextType */ + ObLongTextType, /* HexStringType=>ObLongTextType */ + ObVarcharType, /* HexStringType=>ObBitType */ + ObVarcharType, /* HexStringType=>ObEnumType */ + ObVarcharType, /* HexStringType=>ObSetType */ + ObMaxType, /* HexStringType=>ObEnumInnerType */ + ObMaxType, /* HexStringType=>ObSetInnerType */ + ObVarcharType, /*HexStringType=>ObTimestampTZType */ + ObVarcharType, /*HexStringType=>ObTimestampLTZType */ + ObVarcharType, /*HexStringType=>ObTimestampNanoType */ + ObRawType, /*HexStringType=>ObRawType */ + ObMaxType, /*HexStringType=>ObIntervalYMType */ + ObMaxType, /*HexStringType=>ObIntervalDSType */ + ObMaxType, /*HexStringType=>ObNumberFloatType */ + ObNVarchar2Type, /*HexStringType=>ObNVarchar2Type */ + ObNCharType, /*HexStringType=>ObNCharType */ + ObMaxType, /*HexStringType=>URowID*/ + ObMaxType, /*HexStringType=>ObLobType*/ + ObJsonType, /*HexStringType=>ObJsonType*/ + ObGeometryType, /*HexStringType=>ObGeometryType*/ + ObMaxType, /*HexStringType=>ObUserDefinedSQLType*/ + }, + + /*ExtendType*/ + { + ObExtendType, /*ExtendType=>NullType */ + ObMaxType, /*ExtendType=>TinyIntType */ + ObMaxType, /*ExtendType=>SmallIntType */ + ObMaxType, /*ExtendType=>MediumIntType */ + ObMaxType, /*ExtendType=>Int32Type */ + ObMaxType, /*ExtendType=>IntType */ + ObMaxType, /*ExtendType=>UTinyIntType */ + ObMaxType, /*ExtendType=>USmallIntType */ + ObMaxType, /*ExtendType=>UMediumIntType */ + ObMaxType, /*ExtendType=>UInt32Type */ + ObMaxType, /*ExtendType=>UIntType */ + ObMaxType, /*ExtendType=>FloatType */ + ObMaxType, /*ExtendType=>DoubleType */ + ObMaxType, /*ExtendType=>UFloatType */ + ObMaxType, /*ExtendType=>UDoubleType */ + ObMaxType, /*ExtendType=>NumberType */ + ObMaxType, /*ExtendType=>UNumberType */ + ObMaxType, /*ExtendType=>DateTimeType */ + ObMaxType, /*ExtendType=>TimestampType */ + ObMaxType, /*ExtendType=>DateType */ + ObMaxType, /*ExtendType=>TimeType */ + ObMaxType, /*ExtendType=>YearType */ + ObMaxType, /*ExtendType=>VarcharType */ + ObMaxType, /*ExtendType=>CharType */ + ObMaxType, /*ExtendType=>HexStringType */ + ObExtendType, /*ExtendType=>ExtendType */ + ObMaxType, /*ExtendType=>UnknownType */ + ObMaxType, /*ExtendType=>ObTinyTextType */ + ObMaxType, /* ExtendType=>ObTextType */ + ObMaxType, /* ExtendType=>ObMediumTextType */ + ObMaxType, /* ExtendType=>ObLongTextType */ + ObMaxType, /* ExtendType=>ObBitType */ + ObMaxType, /* ExtendType=>ObEnumType */ + ObMaxType, /* ExtendType=>ObSetType */ + ObMaxType, /* ExtendType=>ObEnumInnerType */ + ObMaxType, /* ExtendType=>ObSetInnerType */ + ObMaxType, /*ExtendType=>ObTimestampTZType */ + ObMaxType, /*ExtendType=>ObTimestampLTZType */ + ObMaxType, /*ExtendType=>ObTimestampNanoType */ + ObRawType, /*ExtendType=>ObRawType */ + ObMaxType, /*ExtendType=>ObIntervalYMType */ + ObMaxType, /*ExtendType=>ObIntervalDSType */ + ObMaxType, /*ExtendType=>ObNumberFloatType */ + ObNVarchar2Type, /*ExtendType=>ObNVarchar2Type */ + ObNCharType, /*ExtendType=>ObNCharType */ + ObMaxType, /*ExtendType=>URowID*/ + ObMaxType, /*ExtendType=>ObLobType*/ + ObMaxType, /*ExtendType=>ObJsonType*/ + ObGeometryType, /*ExtendType=>ObGeometryType*/ + ObUserDefinedSQLType, /*ExtendType=>ObUserDefinedSQLType*/ + }, + + /*UnknownType*/ + { + ObVarcharType, /*UnknownType=>NullType */ + ObVarcharType, /*UnknownType=>TinyIntType */ + ObVarcharType, /*UnknownType=>SmallIntType */ + ObVarcharType, /*UnknownType=>MediumIntType */ + ObVarcharType, /*UnknownType=>Int32Type */ + ObVarcharType, /*UnknownType=>IntType */ + ObVarcharType, /*UnknownType=>UTinyIntType */ + ObVarcharType, /*UnknownType=>USmallIntType */ + ObVarcharType, /*UnknownType=>UMediumIntType */ + ObVarcharType, /*UnknownType=>UInt32Type */ + ObVarcharType, /*UnknownType=>UIntType */ + ObVarcharType, /*UnknownType=>FloatType */ + ObVarcharType, /*UnknownType=>DoubleType */ + ObVarcharType, /*UnknownType=>UFloatType */ + ObVarcharType, /*UnknownType=>UDoubleType */ + ObVarcharType, /*UnknownType=>NumberType */ + ObVarcharType, /*UnknownType=>UNumberType */ + ObVarcharType, /*UnknownType=>DateTimeType */ + ObVarcharType, /*UnknownType=>TimestampType */ + ObVarcharType, /*UnknownType=>DateType */ + ObVarcharType, /*UnknownType=>TimeType */ + ObVarcharType, /*UnknownType=>YearType */ + ObVarcharType, /*UnknownType=>VarcharType */ + ObVarcharType, /*UnknownType=>CharType */ + ObVarcharType, /*UnknownType=>HexStringType */ + ObMaxType, /*UnknownType=>ExtendType */ + ObVarcharType, /*UnknownType=>UnknownType */ + ObTinyTextType, /*UnknownType=>ObTinyTextType */ + ObTextType, /* UnknownType=>ObTextType */ + ObMediumTextType, /* UnknownType=>ObMediumTextType */ + ObLongTextType, /* UnknownType=>ObLongTextType */ + ObVarcharType, /* UnknownType=>ObBitType */ + ObVarcharType, /* UnknownType=>ObEnumType */ + ObVarcharType, /* UnknownType=>ObSetType */ + ObMaxType, /* UnknownType=>ObEnumInnerType */ + ObMaxType, /* UnknownType=>ObSetInnerType */ + ObVarcharType, /*UnknownType=>ObTimestampTZType */ + ObVarcharType, /*UnknownType=>ObTimestampLTZType */ + ObVarcharType, /*UnknownType=>ObTimestampNanoType */ + ObRawType, /*UnknownType=>ObRawType */ + ObMaxType, /*UnknownType=>ObIntervalYMType */ + ObMaxType, /*UnknownType=>ObIntervalDSType */ + ObMaxType, /*UnknownType=>ObNumberFloatType */ + ObNVarchar2Type, /*UnknownType=>ObNVarchar2Type */ + ObNCharType, /*UnknownType=>ObNCharType */ + ObMaxType, /*UnknownType=>URowID*/ + ObMaxType, /*UnknownType=>ObLobType*/ + ObJsonType, /*UnknownType=>ObJsonType*/ + ObGeometryType, /*UnknownType=>ObGeometryType*/ + ObMaxType, /*UnknownType=>ObUserDefinedSQLType*/ + }, + /*ObTinyTextType*/ + { + ObTinyTextType, /*ObTinyTextType=>NullType */ + ObTinyTextType, /*ObTinyTextType=>TinyIntType */ + ObTinyTextType, /*ObTinyTextType=>SmallIntType */ + ObTinyTextType, /*ObTinyTextType=>MediumIntType */ + ObTinyTextType, /*ObTinyTextType=>Int32Type */ + ObTinyTextType, /*ObTinyTextType=>IntType */ + ObTinyTextType, /*ObTinyTextType=>UTinyIntType */ + ObTinyTextType, /*ObTinyTextType=>USmallIntType */ + ObTinyTextType, /*ObTinyTextType=>UMediumIntType */ + ObTinyTextType, /*ObTinyTextType=>UInt32Type */ + ObTinyTextType, /*ObTinyTextType=>UIntType */ + ObTinyTextType, /*ObTinyTextType=>FloatType */ + ObTinyTextType, /*ObTinyTextType=>DoubleType */ + ObTinyTextType, /*ObTinyTextType=>UFloatType */ + ObTinyTextType, /*ObTinyTextType=>UDoubleType */ + ObTinyTextType, /*ObTinyTextType=>NumberType */ + ObTinyTextType, /*ObTinyTextType=>UNumberType */ + ObTinyTextType, /*ObTinyTextType=>DateTimeType */ + ObTinyTextType, /*ObTinyTextType=>TimestampType */ + ObTinyTextType, /*ObTinyTextType=>DateType */ + ObTinyTextType, /*ObTinyTextType=>TimeType */ + ObTinyTextType, /*ObTinyTextType=>YearType */ + ObLongTextType, /*ObTinyTextType=>VarcharType */ + ObLongTextType, /*ObTinyTextType=>CharType */ + ObTinyTextType, /*ObTinyTextType=>HexStringType */ + ObMaxType, /*ObTinyTextType=>ExtendType */ + ObTinyTextType, /*ObTinyTextType=>UnknownType */ + ObTinyTextType, /*ObTinyTextType=>ObTinyTextType */ + ObTextType, /* ObTinyTextType=>ObTextType */ + ObMediumTextType, /* ObTinyTextType=>ObMediumTextType */ + ObLongTextType, /* ObTinyTextType=>ObLongTextType */ + ObLongTextType, /* ObTinyTextType=>ObBitType */ + ObLongTextType, /* ObTinyTextType=>ObEnumType */ + ObLongTextType, /* ObTinyTextType=>ObSetType */ + ObMaxType, /* ObTinyTextType=>ObEnumInnerType */ + ObMaxType, /* ObTinyTextType=>ObSetInnerType */ + ObTinyTextType, /*ObTinyTextType=>ObTimestampTZType */ + ObTinyTextType, /*ObTinyTextType=>ObTimestampLTZType */ + ObTinyTextType, /*ObTinyTextType=>ObTimestampNanoType */ + ObRawType, /*ObTinyTextType=>ObRawType */ + ObMaxType, /*ObTinyTextType=>ObIntervalYMType */ + ObMaxType, /*ObTinyTextType=>ObIntervalDSType */ + ObMaxType, /*ObTinyTextType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObTinyTextType=>ObNVarchar2Type */ + ObNCharType, /*ObTinyTextType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObLongTextType, /*ObTinyTextType=>ObLongTextType*/ + ObJsonType, /*ObTinyTextType=>ObJsonType*/ + ObGeometryType, /*ObTinyTextType=>ObGeometryType*/ + ObMaxType, /*ObTinyTextType=>ObUserDefinedSQLType*/ + }, + /*ObTextType*/ + { + ObTextType, /*ObTextType=>NullType */ + ObTextType, /*ObTextType=>TinyIntType */ + ObTextType, /*ObTextType=>SmallIntType */ + ObTextType, /*ObTextType=>MediumIntType */ + ObTextType, /*ObTextType=>Int32Type */ + ObTextType, /*ObTextType=>IntType */ + ObTextType, /*ObTextType=>UTinyIntType */ + ObTextType, /*ObTextType=>USmallIntType */ + ObTextType, /*ObTextType=>UMediumIntType */ + ObTextType, /*ObTextType=>UInt32Type */ + ObTextType, /*ObTextType=>UIntType */ + ObTextType, /*ObTextType=>FloatType */ + ObTextType, /*ObTextType=>DoubleType */ + ObTextType, /*ObTextType=>UFloatType */ + ObTextType, /*ObTextType=>UDoubleType */ + ObTextType, /*ObTextType=>NumberType */ + ObTextType, /*ObTextType=>UNumberType */ + ObTextType, /*ObTextType=>DateTimeType */ + ObTextType, /*ObTextType=>TimestampType */ + ObTextType, /*ObTextType=>DateType */ + ObTextType, /*ObTextType=>TimeType */ + ObTextType, /*ObTextType=>YearType */ + ObLongTextType, /*ObTextType=>VarcharType */ + ObLongTextType, /*ObTextType=>CharType */ + ObTextType, /*ObTextType=>HexStringType */ + ObMaxType, /*ObTextType=>ExtendType */ + ObTextType, /*ObTextType=>UnknownType */ + ObTextType, /*ObTextType=>ObTinyTextType */ + ObTextType, /* ObTextType=>ObTextType */ + ObMediumTextType, /* ObTextType=>ObMediumTextType */ + ObLongTextType, /* ObTextType=>ObLongTextType */ + ObLongTextType, /* ObTextType=>ObBitType */ + ObLongTextType, /* ObTextType=>ObEnumType */ + ObLongTextType, /* ObTextType=>ObSetType */ + ObMaxType, /* ObTextType=>ObEnumInnerType */ + ObMaxType, /* ObTextType=>ObSetInnerType */ + ObTextType, /*ObTextType=>ObTimestampTZType */ + ObTextType, /*ObTextType=>ObTimestampLTZType */ + ObTextType, /*ObTextType=>ObTimestampNanoType */ + ObRawType, /*ObTextType=>ObRawType */ + ObMaxType, /*ObTextType=>ObIntervalYMType */ + ObMaxType, /*ObTextType=>ObIntervalDSType */ + ObMaxType, /*ObTextType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObTextType=>ObNVarchar2Type */ + ObNCharType, /*ObTextType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObLongTextType, /*ObTextType=>ObLongTextType*/ + ObJsonType, /*ObTextType=>ObJsonType*/ + ObGeometryType, /*ObTextType=>ObGeometryType*/ + ObMaxType, /*ObTextType=>ObUserDefinedSQLType*/ + }, + + /*ObMediumTextType*/ + { + ObMediumTextType, /*ObMediumTextType=>NullType */ + ObMediumTextType, /*ObMediumTextType=>TinyIntType */ + ObMediumTextType, /*ObMediumTextType=>SmallIntType */ + ObMediumTextType, /*ObMediumTextType=>MediumIntType */ + ObMediumTextType, /*ObMediumTextType=>Int32Type */ + ObMediumTextType, /*ObMediumTextType=>IntType */ + ObMediumTextType, /*ObMediumTextType=>UTinyIntType */ + ObMediumTextType, /*ObMediumTextType=>USmallIntType */ + ObMediumTextType, /*ObMediumTextType=>UMediumIntType */ + ObMediumTextType, /*ObMediumTextType=>UInt32Type */ + ObMediumTextType, /*ObMediumTextType=>UIntType */ + ObMediumTextType, /*ObMediumTextType=>FloatType */ + ObMediumTextType, /*ObMediumTextType=>DoubleType */ + ObMediumTextType, /*ObMediumTextType=>UFloatType */ + ObMediumTextType, /*ObMediumTextType=>UDoubleType */ + ObMediumTextType, /*ObMediumTextType=>NumberType */ + ObMediumTextType, /*ObMediumTextType=>UNumberType */ + ObMediumTextType, /*ObMediumTextType=>DateTimeType */ + ObMediumTextType, /*ObMediumTextType=>TimestampType */ + ObMediumTextType, /*ObMediumTextType=>DateType */ + ObMediumTextType, /*ObMediumTextType=>TimeType */ + ObMediumTextType, /*ObMediumTextType=>YearType */ + ObLongTextType, /*ObMediumTextType=>VarcharType */ + ObLongTextType, /*ObMediumTextType=>CharType */ + ObMediumTextType, /*ObMediumTextType=>HexStringType */ + ObMaxType, /*ObMediumTextType=>ExtendType */ + ObMediumTextType, /*ObMediumTextType=>UnknownType */ + ObMediumTextType, /*ObMediumTextType=>ObTinyTextType */ + ObMediumTextType, /* ObMediumTextType=>ObTextType */ + ObMediumTextType, /* ObMediumTextType=>ObMediumTextType */ + ObLongTextType, /* ObMediumTextType=>ObBitType */ + ObLongTextType, /* ObMediumTextType=>ObEnumType */ + ObLongTextType, /* ObMediumTextType=>ObSetType */ + ObMaxType, /* ObMediumTextType=>ObEnumInnerType */ + ObMaxType, /* ObMediumTextType=>ObEnumInnerType */ + ObMediumTextType, /*ObMediumTextType=>ObTimestampTZType */ + ObMediumTextType, /*ObMediumTextType=>ObTimestampLTZType */ + ObMediumTextType, /*ObMediumTextType=>ObTimestampNanoType */ + ObRawType, /*ObMediumTextType=>ObRawType */ + ObMaxType, /*ObMediumTextType=>ObIntervalYMType */ + ObMaxType, /*ObMediumTextType=>ObIntervalDSType */ + ObMaxType, /*ObMediumTextType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObMediumTextType=>ObNVarchar2Type */ + ObNCharType, /*ObMediumTextType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObLongTextType, /*ObMediumTextType=>ObLongTextType*/ + ObJsonType, /*ObMediumTextType=>ObJsonType*/ + ObGeometryType, /*ObMediumTextType=>ObGeometryType*/ + ObMaxType, /*ObMediumTextType=>ObUserDefinedSQLType*/ + }, + + /*ObLongTextType*/ + { + ObLongTextType, /*ObLongTextType=>NullType */ + ObLongTextType, /*ObLongTextType=>TinyIntType */ + ObLongTextType, /*ObLongTextType=>SmallIntType */ + ObLongTextType, /*ObLongTextType=>MediumIntType */ + ObLongTextType, /*ObLongTextType=>Int32Type */ + ObLongTextType, /*ObLongTextType=>IntType */ + ObLongTextType, /*ObLongTextType=>UTinyIntType */ + ObLongTextType, /*ObLongTextType=>USmallIntType */ + ObLongTextType, /*ObLongTextType=>UMediumIntType */ + ObLongTextType, /*ObLongTextType=>UInt32Type */ + ObLongTextType, /*ObLongTextType=>UIntType */ + ObLongTextType, /*ObLongTextType=>FloatType */ + ObLongTextType, /*ObLongTextType=>DoubleType */ + ObLongTextType, /*ObLongTextType=>UFloatType */ + ObLongTextType, /*ObLongTextType=>UDoubleType */ + ObLongTextType, /*ObLongTextType=>NumberType */ + ObLongTextType, /*ObLongTextType=>UNumberType */ + ObLongTextType, /*ObLongTextType=>DateTimeType */ + ObLongTextType, /*ObLongTextType=>TimestampType */ + ObLongTextType, /*ObLongTextType=>DateType */ + ObLongTextType, /*ObLongTextType=>TimeType */ + ObLongTextType, /*ObLongTextType=>YearType */ + ObLongTextType, /*ObLongTextType=>VarcharType */ + ObLongTextType, /*ObLongTextType=>CharType */ + ObLongTextType, /*ObLongTextType=>HexStringType */ + ObMaxType, /*ObLongTextType=>ExtendType */ + ObLongTextType, /*ObLongTextType=>UnknownType */ + ObLongTextType, /*ObLongTextType=>ObTinyTextType */ + ObLongTextType, /* ObLongTextType=>ObTextType */ + ObLongTextType, /* ObLongTextType=>ObMediumTextType */ + ObLongTextType, /* ObLongTextType=>ObLongTextType */ + ObLongTextType, /* ObLongTextType=>ObBitType */ + ObLongTextType, /* ObLongTextType=>ObEnumType */ + ObLongTextType, /* ObLongTextType=>ObSetType */ + ObMaxType, /* ObLongTextType=>ObEnumInnerType */ + ObMaxType, /* ObLongTextType=>ObSetInnerType */ + ObLongTextType, /*ObLongTextType=>ObTimestampTZType */ + ObLongTextType, /*ObLongTextType=>ObTimestampLTZType */ + ObLongTextType, /*ObLongTextType=>ObTimestampNanoType */ + ObRawType, /*ObLongTextType=>ObRawType */ + ObMaxType, /*ObLongTextType=>ObIntervalYMType */ + ObMaxType, /*ObLongTextType=>ObIntervalDSType */ + ObMaxType, /*ObLongTextType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObLongTextType=>ObNVarchar2Type */ + ObNCharType, /*ObLongTextType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObLongTextType, /*ObLongTextType=>=>ObLongTextType*/ + ObJsonType, /*ObLongTextType=>ObJsonType*/ + ObGeometryType, /*ObLongTextType=>ObGeometryType*/ + ObMaxType, /*ObLongTextType=>ObUserDefinedSQLType*/ + }, + /*ObBitType*/ + { + ObVarcharType, /*ObBitType=>NullType */ + ObNumberType, /*ObBitType=>TinyIntType */ + ObNumberType, /*ObBitType=>SmallIntType */ + ObNumberType, /*ObBitType=>MediumIntType */ + ObNumberType, /*ObBitType=>Int32Type */ + ObNumberType, /*ObBitType=>IntType */ + ObUInt64Type, /*ObBitType=>UTinyIntType */ + ObUInt64Type, /*ObBitType=>USmallIntType */ + ObUInt64Type, /*ObBitType=>UMediumIntType */ + ObUInt64Type, /*ObBitType=>UInt32Type */ + ObUInt64Type, /*ObBitType=>UIntType */ + ObDoubleType, /*ObBitType=>FloatType */ + ObDoubleType, /*ObBitType=>DoubleType */ + ObDoubleType, /*ObBitType=>UFloatType */ + ObDoubleType, /*ObBitType=>UDoubleType */ + ObNumberType, /*ObBitType=>NumberType */ + ObUNumberType, /*ObBitType=>UNumberType */ + ObVarcharType, /*ObBitType=>DateTimeType */ + ObVarcharType, /*ObBitType=>TimestampType */ + ObVarcharType, /*ObBitType=>DateType */ + ObVarcharType, /*ObBitType=>TimeType */ + ObUInt64Type, /*ObBitType=>YearType */ + ObVarcharType, /*ObBitType=>VarcharType */ + ObVarcharType, /*ObBitType=>CharType */ + ObVarcharType, /*ObBitType=>HexStringType */ + ObMaxType, /*ObBitType=>ExtendType */ + ObVarcharType, /*ObBitType=>UnknownType */ + ObLongTextType, /*ObBitType=>ObTinyTextType */ + ObLongTextType, /* ObBitType=>ObTextType */ + ObLongTextType, /* ObBitType=>ObMediumTextType */ + ObLongTextType, /* ObBitType=>ObLongTextType */ + ObBitType, /* ObBitType=>ObBitType */ + ObVarcharType, /* ObBitType=>ObEnumType */ + ObVarcharType, /* ObBitType=>ObSetType */ + ObMaxType, /* ObBitType=>ObEnumInnerType */ + ObMaxType, /* ObBitType=>ObSetInnerType */ + ObVarcharType, /*ObBitType=>ObTimestampTZType */ + ObVarcharType, /*ObBitType=>ObTimestampLTZType */ + ObVarcharType, /*ObBitType=>ObTimestampNanoType */ + ObRawType, /*ObBitType=>ObRawType */ + ObMaxType, /*ObBitType=>ObIntervalYMType */ + ObMaxType, /*ObBitType=>ObIntervalDSType */ + ObMaxType, /*ObBitType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObBitType=>ObNVarchar2Type */ + ObNCharType, /*ObBitType=>ObNCharType */ + ObMaxType, /*ObBitType=>URowID*/ + ObMaxType, /*ObBitType=>ObLobType*/ + ObJsonType, /*ObBitType=>ObJsonType*/ + ObGeometryType, /*ObBitType=>ObGeometryType*/ + ObMaxType, /*ObBitType=>ObUserDefinedSQLType*/ + }, + /*ObEnumType*/ + { + ObVarcharType, /*ObEnumType=>NullType */ + ObVarcharType, /*ObEnumType=>TinyIntType */ + ObVarcharType, /*ObEnumType=>SmallIntType */ + ObVarcharType, /*ObEnumType=>MediumIntType */ + ObVarcharType, /*ObEnumType=>Int32Type */ + ObVarcharType, /*ObEnumType=>IntType */ + ObVarcharType, /*ObEnumType=>UTinyIntType */ + ObVarcharType, /*ObEnumType=>USmallIntType */ + ObVarcharType, /*ObEnumType=>UMediumIntType */ + ObVarcharType, /*ObEnumType=>UInt32Type */ + ObVarcharType, /*ObEnumType=>UIntType */ + ObVarcharType, /*ObEnumType=>FloatType */ + ObVarcharType, /*ObEnumType=>DoubleType */ + ObVarcharType, /*ObEnumType=>UFloatType */ + ObVarcharType, /*ObEnumType=>UDoubleType */ + ObVarcharType, /*ObEnumType=>NumberType */ + ObVarcharType, /*ObEnumType=>UNumberType */ + ObVarcharType, /*ObEnumType=>DateTimeType */ + ObVarcharType, /*ObEnumType=>TimestampType */ + ObVarcharType, /*ObEnumType=>DateType */ + ObVarcharType, /*ObEnumType=>TimeType */ + ObVarcharType, /*ObEnumType=>YearType */ + ObVarcharType, /*ObEnumType=>VarcharType */ + ObCharType, /*ObEnumType=>CharType */ + ObVarcharType, /*ObEnumType=>HexStringType */ + ObMaxType, /*ObEnumType=>ExtendType */ + ObVarcharType, /*ObEnumType=>UnknownType */ + ObLongTextType, /*ObEnumType=>ObTinyTextType */ + ObLongTextType, /* ObEnumType=>ObTextType */ + ObLongTextType, /* ObEnumType=>ObMediumTextType */ + ObLongTextType, /* ObEnumType=>ObLongTextType */ + ObVarcharType, /* ObEnumType=>ObBitType */ + ObVarcharType, /* ObEnumType=>ObEnumType */ + ObVarcharType, /* ObEnumType=>ObSetType */ + ObMaxType, /* ObEnumType=>ObEnumInnerType */ + ObMaxType, /* ObEnumType=>ObSetInnerType */ + ObVarcharType, /*ObEnumType=>ObTimestampTZType */ + ObVarcharType, /*ObEnumType=>ObTimestampLTZType */ + ObVarcharType, /*ObEnumType=>ObTimestampNanoType */ + ObRawType, /*ObEnumType=>ObRawType */ + ObMaxType, /*ObEnumType=>ObIntervalYMType */ + ObMaxType, /*ObEnumType=>ObIntervalDSType */ + ObMaxType, /*ObEnumType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObEnumType=>ObNVarchar2Type */ + ObNCharType, /*ObEnumType=>ObNCharType */ + ObMaxType, /*ObEnumType=>URowID*/ + ObMaxType, /*ObEnumType=>ObLobType*/ + ObVarcharType, /*ObEnumType=>ObJsonType*/ + ObMaxType, /*ObEnumType=>ObGeometryType*/ + ObMaxType, /*ObEnumType=>ObUserDefinedSQLType*/ + }, + /*ObSetType*/ + { + ObVarcharType, /*ObSetType=>NullType */ + ObVarcharType, /*ObSetType=>TinyIntType */ + ObVarcharType, /*ObSetType=>SmallIntType */ + ObVarcharType, /*ObSetType=>MediumIntType */ + ObVarcharType, /*ObSetType=>Int32Type */ + ObVarcharType, /*ObSetType=>IntType */ + ObVarcharType, /*ObSetType=>UTinyIntType */ + ObVarcharType, /*ObSetType=>USmallIntType */ + ObVarcharType, /*ObSetType=>UMediumIntType */ + ObVarcharType, /*ObSetType=>UInt32Type */ + ObVarcharType, /*ObSetType=>UIntType */ + ObVarcharType, /*ObSetType=>FloatType */ + ObVarcharType, /*ObSetType=>DoubleType */ + ObVarcharType, /*ObSetType=>UFloatType */ + ObVarcharType, /*ObSetType=>UDoubleType */ + ObVarcharType, /*ObSetType=>NumberType */ + ObVarcharType, /*ObSetType=>UNumberType */ + ObVarcharType, /*ObSetType=>DateTimeType */ + ObVarcharType, /*ObSetType=>TimestampType */ + ObVarcharType, /*ObSetType=>DateType */ + ObVarcharType, /*ObSetType=>TimeType */ + ObVarcharType, /*ObSetType=>YearType */ + ObVarcharType, /*ObSetType=>VarcharType */ + ObCharType, /*ObSetType=>CharType */ + ObVarcharType, /*ObSetType=>HexStringType */ + ObMaxType, /*ObSetType=>ExtendType */ + ObVarcharType, /*ObSetType=>UnknownType */ + ObLongTextType, /*ObSetType=>ObTinyTextType */ + ObLongTextType, /* ObSetType=>ObTextType */ + ObLongTextType, /* ObSetType=>ObMediumTextType */ + ObLongTextType, /* ObSetType=>ObLongTextType */ + ObVarcharType, /* ObSetType=>ObBitType */ + ObVarcharType, /* ObSetType=>ObEnumType */ + ObVarcharType, /* ObSetType=>ObSetType */ + ObMaxType, /* ObSetType=>ObEnumInnerType */ + ObMaxType, /* ObSetType=>ObSetInnerType */ + ObVarcharType, /*ObSetType=>ObTimestampTZType */ + ObVarcharType, /*ObSetType=>ObTimestampLTZType */ + ObVarcharType, /*ObSetType=>ObTimestampNanoType */ + ObRawType, /*ObSetType=>ObRawType */ + ObMaxType, /*ObSetType=>ObIntervalYMType */ + ObMaxType, /*ObSetType=>ObIntervalDSType */ + ObMaxType, /*ObSetType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObSetType=>ObNVarchar2Type */ + ObNCharType, /*ObSetType=>ObNCharType */ + ObMaxType, /*ObSetType=>URowID*/ + ObMaxType, /*ObSetType=>ObLobType*/ + ObVarcharType, /*ObSetType=>ObJsonType*/ + ObMaxType, /*ObSetType=>ObGeometryType*/ + ObMaxType, /*ObSetType=>ObUserDefinedSQLType*/ + }, + /*ObEnumInnerType*/ + { + ObVarcharType, /*ObEnumInnerType=>NullType */ + ObVarcharType, /*ObEnumInnerType=>TinyIntType */ + ObVarcharType, /*ObEnumInnerType=>SmallIntType */ + ObVarcharType, /*ObEnumInnerType=>MediumIntType */ + ObVarcharType, /*ObEnumInnerType=>Int32Type */ + ObVarcharType, /*ObEnumInnerType=>IntType */ + ObVarcharType, /*ObEnumInnerType=>UTinyIntType */ + ObVarcharType, /*ObEnumInnerType=>USmallIntType */ + ObVarcharType, /*ObEnumInnerType=>UMediumIntType */ + ObVarcharType, /*ObEnumInnerType=>UInt32Type */ + ObVarcharType, /*ObEnumInnerType=>UIntType */ + ObVarcharType, /*ObEnumInnerType=>FloatType */ + ObVarcharType, /*ObEnumInnerType=>DoubleType */ + ObVarcharType, /*ObEnumInnerType=>UFloatType */ + ObVarcharType, /*ObEnumInnerType=>UDoubleType */ + ObVarcharType, /*ObEnumInnerType=>NumberType */ + ObVarcharType, /*ObEnumInnerType=>UNumberType */ + ObVarcharType, /*ObEnumInnerType=>DateTimeType */ + ObVarcharType, /*ObEnumInnerType=>TimestampType */ + ObVarcharType, /*ObEnumInnerType=>DateType */ + ObVarcharType, /*ObEnumInnerType=>TimeType */ + ObVarcharType, /*ObEnumInnerType=>YearType */ + ObVarcharType, /*ObEnumInnerType=>VarcharType */ + ObCharType, /*ObEnumInnerType=>CharType */ + ObVarcharType, /*ObEnumInnerType=>HexStringType */ + ObMaxType, /*ObEnumInnerType=>ExtendType */ + ObVarcharType, /*ObEnumInnerType=>UnknownType */ + ObTextType, /*ObEnumInnerType=>ObTinyTextType */ + ObMediumTextType, /* ObEnumInnerType=>ObTextType */ + ObLongTextType, /* ObEnumInnerType=>ObMediumTextType */ + ObLongTextType, /* ObEnumInnerType=>ObLongTextType */ + ObVarcharType, /* ObEnumInnerType=>ObBitType */ + ObVarcharType, /* ObEnumInnerType=>ObEnumType */ + ObVarcharType, /* ObEnumInnerType=>ObSetType */ + ObMaxType, /* ObEnumInnerType=>ObEnumInnerType */ + ObMaxType, /* ObEnumInnerType=>ObSetInnerType */ + ObVarcharType, /*ObEnumInnerType=>ObTimestampTZType */ + ObVarcharType, /*ObEnumInnerType=>ObTimestampLTZType */ + ObVarcharType, /*ObEnumInnerType=>ObTimestampNanoType */ + ObRawType, /*ObEnumInnerType=>ObRawType */ + ObMaxType, /*ObEnumInnerType=>ObIntervalYMType */ + ObMaxType, /*ObEnumInnerType=>ObIntervalDSType */ + ObMaxType, /*ObEnumInnerType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObEnumInnerType=>ObNVarchar2Type */ + ObNCharType, /*ObEnumInnerType=>ObNCharType */ + ObMaxType, /*ObEnumInnerType=>URowID*/ + ObMaxType, /*ObEnumInnerType=>ObLobType*/ + ObVarcharType, /*ObEnumInnerType=>ObJsonType*/ + ObMaxType, /*ObEnumInnerType=>ObGeometryType*/ + ObMaxType, /*ObEnumInnerType=>ObUserDefinedSQLType*/ + }, + /*ObSetInnerType*/ + { + ObVarcharType, /*ObSetInnerType=>NullType */ + ObVarcharType, /*ObSetInnerType=>TinyIntType */ + ObVarcharType, /*ObSetInnerType=>SmallIntType */ + ObVarcharType, /*ObSetInnerType=>MediumIntType */ + ObVarcharType, /*ObSetInnerType=>Int32Type */ + ObVarcharType, /*ObSetInnerType=>IntType */ + ObVarcharType, /*ObSetInnerType=>UTinyIntType */ + ObVarcharType, /*ObSetInnerType=>USmallIntType */ + ObVarcharType, /*ObSetInnerType=>UMediumIntType */ + ObVarcharType, /*ObSetInnerType=>UInt32Type */ + ObVarcharType, /*ObSetInnerType=>UIntType */ + ObVarcharType, /*ObSetInnerType=>FloatType */ + ObVarcharType, /*ObSetInnerType=>DoubleType */ + ObVarcharType, /*ObSetInnerType=>UFloatType */ + ObVarcharType, /*ObSetInnerType=>UDoubleType */ + ObVarcharType, /*ObSetInnerType=>NumberType */ + ObVarcharType, /*ObSetInnerType=>UNumberType */ + ObVarcharType, /*ObSetInnerType=>DateTimeType */ + ObVarcharType, /*ObSetInnerType=>TimestampType */ + ObVarcharType, /*ObSetInnerType=>DateType */ + ObVarcharType, /*ObSetInnerType=>TimeType */ + ObVarcharType, /*ObSetInnerType=>YearType */ + ObVarcharType, /*ObSetInnerType=>VarcharType */ + ObCharType, /*ObSetInnerType=>CharType */ + ObVarcharType, /*ObSetInnerType=>HexStringType */ + ObMaxType, /*ObSetInnerType=>ExtendType */ + ObVarcharType, /*ObSetInnerType=>UnknownType */ + ObTextType, /*ObSetInnerType=>ObTinyTextType */ + ObMediumTextType, /* ObSetInnerType=>ObTextType */ + ObLongTextType, /* ObSetInnerType=>ObMediumTextType */ + ObLongTextType, /* ObSetInnerType=>ObLongTextType */ + ObVarcharType, /* ObSetInnerType=>ObBitType */ + ObVarcharType, /* ObSetInnerType=>ObEnumType */ + ObVarcharType, /* ObSetInnerType=>ObSetType */ + ObMaxType, /* ObSetInnerType=>ObEnumInnerType */ + ObMaxType, /* ObSetInnerType=>ObSetInnerType */ + ObVarcharType, /*ObSetInnerType=>ObTimestampTZType */ + ObVarcharType, /*ObSetInnerType=>ObTimestampLTZType */ + ObVarcharType, /*ObSetInnerType=>ObTimestampNanoType */ + ObRawType, /*ObSetInnerType=>ObRawType */ + ObMaxType, /*ObSetInnerType=>ObIntervalYMType */ + ObMaxType, /*ObSetInnerType=>ObIntervalDSType */ + ObMaxType, /*ObSetInnerType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObSetInnerType=>ObNVarchar2Type */ + ObNCharType, /*ObSetInnerType=>ObNCharType */ + ObMaxType, /*ObSetInnerType=>URowID*/ + ObMaxType, /*ObSetInnerType=>ObLobType*/ + ObVarcharType, /*ObSetInnerType=>ObJsonType*/ + ObMaxType, /*ObSetInnerType=>ObGeometryType*/ + ObMaxType, /*ObSetInnerType=>ObUserDefinedSQLType*/ + }, + /*ObTimestampTZType*/ + { + ObTimestampTZType, /*ObTimestampTZType=>NullType */ + ObVarcharType, /*ObTimestampTZType=>TinyIntType */ + ObVarcharType, /*ObTimestampTZType=>SmallIntType */ + ObVarcharType, /*ObTimestampTZType=>MediumIntType */ + ObVarcharType, /*ObTimestampTZType=>Int32Type */ + ObVarcharType, /*ObTimestampTZType=>IntType */ + ObVarcharType, /*ObTimestampTZType=>UTinyIntType */ + ObVarcharType, /*ObTimestampTZType=>USmallIntType */ + ObVarcharType, /*ObTimestampTZType=>UMediumIntType */ + ObVarcharType, /*ObTimestampTZType=>UInt32Type */ + ObVarcharType, /*ObTimestampTZType=>UIntType */ + ObVarcharType, /*ObTimestampTZType=>FloatType */ + ObVarcharType, /*ObTimestampTZType=>DoubleType */ + ObVarcharType, /*ObTimestampTZType=>UFloatType */ + ObVarcharType, /*ObTimestampTZType=>UDoubleType */ + ObVarcharType, /*ObTimestampTZType=>NumberType */ + ObVarcharType, /*ObTimestampTZType=>UNumberType */ + ObTimestampTZType, /*ObTimestampTZType=>DateTimeType */ + ObTimestampTZType, /*ObTimestampTZType=>TimestampType */ + ObTimestampTZType, /*ObTimestampTZType=>DateType */ + ObTimestampTZType, /*ObTimestampTZType=>TimeType */ + ObVarcharType, /*ObTimestampTZType=>YearType */ + ObVarcharType, /*ObTimestampTZType=>VarcharType */ + ObCharType, /*ObTimestampTZType=>CharType */ + ObVarcharType, /*ObTimestampTZType=>HexStringType */ + ObMaxType, /*ObTimestampTZType=>ExtendType */ + ObVarcharType, /*ObTimestampTZType=>UnknownType */ + ObTinyTextType, /*ObTimestampTZType=>ObTinyTextType */ + ObTextType, /*ObTimestampTZType=>ObTextType */ + ObMediumTextType, /*ObTimestampTZType=>ObMediumTextType */ + ObLongTextType, /*ObTimestampTZType=>ObLongTextType */ + ObVarcharType, /*ObTimestampTZType=>ObBitType */ + ObVarcharType, /*ObTimestampTZType=>ObEnumType */ + ObVarcharType, /*ObTimestampTZType=>ObSetType */ + ObMaxType, /*ObTimestampTZType=>ObEnumInnerType */ + ObMaxType, /*ObTimestampTZType=>ObSetInnerType */ + ObTimestampTZType, /*ObTimestampTZType=>ObTimestampTZType */ + ObTimestampTZType, /*ObTimestampTZType=>ObTimestampLTZType */ + ObTimestampTZType, /*ObTimestampTZType=>ObTimestampNanoType */ + ObRawType, /*ObTimestampTZType=>ObRawType */ + ObMaxType, /*ObTimestampTZType=>ObIntervalYMType */ + ObMaxType, /*ObTimestampTZType=>ObIntervalDSType */ + ObMaxType, /*ObTimestampTZType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObTimestampTZType=>ObNVarchar2Type */ + ObNCharType, /*ObTimestampTZType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*ObTimestampTZType=>ObLobType*/ + ObMaxType, /*ObTimestampTZType=>ObJsonType*/ + ObMaxType, /*ObTimestampTZType=>ObGeometryType*/ + ObMaxType, /*ObTimestampTZType=>ObUserDefinedSQLType*/ + }, + /*ObTimestampLTZType*/ + { + ObTimestampLTZType, /*ObTimestampLTZType=>NullType */ + ObVarcharType, /*ObTimestampLTZType=>TinyIntType */ + ObVarcharType, /*ObTimestampLTZType=>SmallIntType */ + ObVarcharType, /*ObTimestampLTZType=>MediumIntType */ + ObVarcharType, /*ObTimestampLTZType=>Int32Type */ + ObVarcharType, /*ObTimestampLTZType=>IntType */ + ObVarcharType, /*ObTimestampLTZType=>UTinyIntType */ + ObVarcharType, /*ObTimestampLTZType=>USmallIntType */ + ObVarcharType, /*ObTimestampLTZType=>UMediumIntType */ + ObVarcharType, /*ObTimestampLTZType=>UInt32Type */ + ObVarcharType, /*ObTimestampLTZType=>UIntType */ + ObVarcharType, /*ObTimestampLTZType=>FloatType */ + ObVarcharType, /*ObTimestampLTZType=>DoubleType */ + ObVarcharType, /*ObTimestampLTZType=>UFloatType */ + ObVarcharType, /*ObTimestampLTZType=>UDoubleType */ + ObVarcharType, /*ObTimestampLTZType=>NumberType */ + ObVarcharType, /*ObTimestampLTZType=>UNumberType */ + ObTimestampLTZType, /*ObTimestampLTZType=>DateTimeType */ + ObTimestampLTZType, /*ObTimestampLTZType=>TimestampType */ + ObTimestampLTZType, /*ObTimestampLTZType=>DateType */ + ObTimestampLTZType, /*ObTimestampLTZType=>TimeType */ + ObVarcharType, /*ObTimestampLTZType=>YearType */ + ObVarcharType, /*ObTimestampLTZType=>VarcharType */ + ObCharType, /*ObTimestampLTZType=>CharType */ + ObVarcharType, /*ObTimestampLTZType=>HexStringType */ + ObMaxType, /*ObTimestampLTZType=>ExtendType */ + ObVarcharType, /*ObTimestampLTZType=>UnknownType */ + ObTinyTextType, /*ObTimestampLTZType=>ObTinyTextType */ + ObTextType, /*ObTimestampLTZType=>ObTextType */ + ObMediumTextType, /*ObTimestampLTZType=>ObMediumTextType */ + ObLongTextType, /*ObTimestampLTZType=>ObLongTextType */ + ObVarcharType, /*ObTimestampLTZType=>ObBitType */ + ObVarcharType, /*ObTimestampLTZType=>ObEnumType */ + ObVarcharType, /*ObTimestampLTZType=>ObSetType */ + ObMaxType, /*ObTimestampLTZType=>ObEnumInnerType */ + ObMaxType, /*ObTimestampLTZType=>ObSetInnerType */ + ObTimestampTZType, /*ObTimestampLTZType=>ObTimestampTZType */ + ObTimestampLTZType, /*ObTimestampLTZType=>ObTimestampLTZType */ + ObTimestampLTZType, /*ObTimestampLTZType=>ObTimestampNanoType */ + ObRawType, /*ObTimestampLTZType=>ObRawType */ + ObMaxType, /*ObTimestampLTZType=>ObIntervalYMType */ + ObMaxType, /*ObTimestampLTZType=>ObIntervalDSType */ + ObMaxType, /*ObTimestampLTZType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObTimestampLTZType=>ObNVarchar2Type */ + ObNCharType, /*ObTimestampLTZType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*ObTimestampLTZType=>ObLobType*/ + ObMaxType, /*ObTimestampLTZType=>ObJsonType*/ + ObMaxType, /*ObTimestampLTZType=>ObGeometryType*/ + ObMaxType, /*ObTimestampLTZType=>ObUserDefinedSQLType*/ + }, + /*ObTimestampNanoType*/ + { + ObTimestampNanoType, /*ObTimestampNanoType=>NullType */ + ObVarcharType, /*ObTimestampNanoType=>TinyIntType */ + ObVarcharType, /*ObTimestampNanoType=>SmallIntType */ + ObVarcharType, /*ObTimestampNanoType=>MediumIntType */ + ObVarcharType, /*ObTimestampNanoType=>Int32Type */ + ObVarcharType, /*ObTimestampNanoType=>IntType */ + ObVarcharType, /*ObTimestampNanoType=>UTinyIntType */ + ObVarcharType, /*ObTimestampNanoType=>USmallIntType */ + ObVarcharType, /*ObTimestampNanoType=>UMediumIntType */ + ObVarcharType, /*ObTimestampNanoType=>UInt32Type */ + ObVarcharType, /*ObTimestampNanoType=>UIntType */ + ObVarcharType, /*ObTimestampNanoType=>FloatType */ + ObVarcharType, /*ObTimestampNanoType=>DoubleType */ + ObVarcharType, /*ObTimestampNanoType=>UFloatType */ + ObVarcharType, /*ObTimestampNanoType=>UDoubleType */ + ObVarcharType, /*ObTimestampNanoType=>NumberType */ + ObVarcharType, /*ObTimestampNanoType=>UNumberType */ + ObTimestampNanoType, /*ObTimestampNanoType=>DateTimeType */ + ObTimestampNanoType, /*ObTimestampNanoType=>TimestampType */ + ObTimestampNanoType, /*ObTimestampNanoType=>DateType */ + ObTimestampNanoType, /*ObTimestampNanoType=>TimeType */ + ObVarcharType, /*ObTimestampNanoType=>YearType */ + ObVarcharType, /*ObTimestampNanoType=>VarcharType */ + ObCharType, /*ObTimestampNanoType=>CharType */ + ObVarcharType, /*ObTimestampNanoType=>HexStringType */ + ObMaxType, /*ObTimestampNanoType=>ExtendType */ + ObVarcharType, /*ObTimestampNanoType=>UnknownType */ + ObTinyTextType, /*ObTimestampNanoType=>ObTinyTextType */ + ObTextType, /*ObTimestampNanoType=>ObTextType */ + ObMediumTextType, /*ObTimestampNanoType=>ObMediumTextType */ + ObLongTextType, /*ObTimestampNanoType=>ObLongTextType */ + ObVarcharType, /*ObTimestampNanoType=>ObBitType */ + ObVarcharType, /*ObTimestampNanoType=>ObEnumType */ + ObVarcharType, /*ObTimestampNanoType=>ObSetType */ + ObMaxType, /*ObTimestampNanoType=>ObEnumInnerType */ + ObMaxType, /*ObTimestampNanoType=>ObSetInnerType */ + ObTimestampTZType, /*ObTimestampNanoType=>ObTimestampTZType */ + ObTimestampLTZType, /*ObTimestampNanoType=>ObTimestampLTZType */ + ObTimestampNanoType, /*ObTimestampNanoType=>ObTimestampNanoType */ + ObRawType, /*ObTimestampNanoType=>ObRawType */ + ObMaxType, /*ObTimestampNanoType=>ObIntervalYMType */ + ObMaxType, /*ObTimestampNanoType=>ObIntervalDSType */ + ObMaxType, /*ObTimestampNanoType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObTimestampNanoType=>ObNVarchar2Type */ + ObNCharType, /*ObTimestampNanoType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*ObTimestampNanoType=>ObLobType*/ + ObMaxType, /*ObTimestampNanoType=>ObJsonType*/ + ObMaxType, /*ObTimestampNanoType=>ObGeometryType*/ + ObMaxType, /*ObTimestampNanoType=>ObUserDefinedSQLType*/ + }, + /*ObRawType*/ + { + ObRawType, /* ObRawType=>NullType */ + ObRawType, /* ObRawType=>TinyIntType */ + ObRawType, /* ObRawType=>SmallIntType */ + ObRawType, /* ObRawType=>MediumIntType */ + ObRawType, /* ObRawType=>Int32Type */ + ObRawType, /* ObRawType=>IntType */ + ObRawType, /* ObRawType=>UTinyIntType */ + ObRawType, /* ObRawType=>USmallIntType */ + ObRawType, /* ObRawType=>UMediumIntType */ + ObRawType, /* ObRawType=>UInt32Type */ + ObRawType, /* ObRawType=>UIntType */ + ObRawType, /* ObRawType=>FloatType */ + ObRawType, /* ObRawType=>DoubleType */ + ObRawType, /* ObRawType=>UFloatType */ + ObRawType, /* ObRawType=>UDoubleType */ + ObRawType, /* ObRawType=>NumberType */ + ObRawType, /* ObRawType=>UNumberType */ + ObRawType, /* ObRawType=>DateTimeType */ + ObRawType, /* ObRawType=>TimestampType */ + ObRawType, /* ObRawType=>DateType */ + ObRawType, /* ObRawType=>TimeType */ + ObRawType, /* ObRawType=>YearType */ + ObRawType, /* ObRawType=>VarcharType */ + ObRawType, /* ObRawType=>CharType */ + ObRawType, /* ObRawType=>HexStringType */ + ObRawType, /* ObRawType=>ExtendType */ + ObRawType, /* ObRawType=>UnknownType */ + ObRawType, /* ObRawType=>ObTinyTextType */ + ObRawType, /* ObRawType=>ObTextType */ + ObRawType, /* ObRawType=>ObMediumTextType */ + ObRawType, /* ObRawType=>ObLongTextType */ + ObRawType, /* ObRawType=>ObBitType */ + ObRawType, /* ObRawType=>ObEnumType */ + ObRawType, /* ObRawType=>ObSetType */ + ObRawType, /* ObRawType=>ObEnumInnerType */ + ObRawType, /* ObRawType=>ObSetInnerType */ + ObRawType, /* ObRawType=>ObTimestampTZType */ + ObRawType, /* ObRawType=>ObTimestampLTZType */ + ObRawType, /* ObRawType=>ObTimestampNanoType */ + ObRawType, /* ObRawType=>ObRawType */ + ObMaxType, /*ObRawType=>ObIntervalYMType */ + ObMaxType, /*ObRawType=>ObIntervalDSType */ + ObMaxType, /*ObRawType=>ObNumberFloatType */ + ObNVarchar2Type, /*ObRawType=>ObNVarchar2Type */ + ObNCharType, /*ObRawType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*ObRawType=>ObLobType*/ + ObMaxType, /*ObRawType=>ObJsonType*/ + ObMaxType, /*ObRawType=>ObGeometryType*/ + ObMaxType, /*ObRawType=>ObUserDefinedSQLType*/ + }, + /*ObIntervalYMType*/ + { + ObIntervalYMType, /* ObIntervalYMType=>NullType */ + ObIntervalYMType, /* ObIntervalYMType=>TinyIntType */ + ObIntervalYMType, /* ObIntervalYMType=>SmallIntType */ + ObIntervalYMType, /* ObIntervalYMType=>MediumIntType */ + ObIntervalYMType, /* ObIntervalYMType=>Int32Type */ + ObIntervalYMType, /* ObIntervalYMType=>IntType */ + ObIntervalYMType, /* ObIntervalYMType=>UTinyIntType */ + ObIntervalYMType, /* ObIntervalYMType=>USmallIntType */ + ObIntervalYMType, /* ObIntervalYMType=>UMediumIntType */ + ObIntervalYMType, /* ObIntervalYMType=>UInt32Type */ + ObIntervalYMType, /* ObIntervalYMType=>UIntType */ + ObIntervalYMType, /* ObIntervalYMType=>FloatType */ + ObIntervalYMType, /* ObIntervalYMType=>DoubleType */ + ObIntervalYMType, /* ObIntervalYMType=>UFloatType */ + ObIntervalYMType, /* ObIntervalYMType=>UDoubleType */ + ObIntervalYMType, /* ObIntervalYMType=>NumberType */ + ObIntervalYMType, /* ObIntervalYMType=>UNumberType */ + ObIntervalYMType, /* ObIntervalYMType=>DateTimeType */ + ObIntervalYMType, /* ObIntervalYMType=>TimestampType */ + ObIntervalYMType, /* ObIntervalYMType=>DateType */ + ObIntervalYMType, /* ObIntervalYMType=>TimeType */ + ObIntervalYMType, /* ObIntervalYMType=>YearType */ + ObIntervalYMType, /* ObIntervalYMType=>VarcharType */ + ObIntervalYMType, /* ObIntervalYMType=>CharType */ + ObIntervalYMType, /* ObIntervalYMType=>HexStringType */ + ObIntervalYMType, /* ObIntervalYMType=>ExtendType */ + ObIntervalYMType, /* ObIntervalYMType=>UnknownType */ + ObIntervalYMType, /* ObIntervalYMType=>ObTinyTextType */ + ObIntervalYMType, /* ObIntervalYMType=>ObTextType */ + ObIntervalYMType, /* ObIntervalYMType=>ObMediumTextType */ + ObIntervalYMType, /* ObIntervalYMType=>ObLongTextType */ + ObIntervalYMType, /* ObIntervalYMType=>ObBitType */ + ObIntervalYMType, /* ObIntervalYMType=>ObEnumType */ + ObIntervalYMType, /* ObIntervalYMType=>ObSetType */ + ObIntervalYMType, /* ObIntervalYMType=>ObEnumInnerType */ + ObIntervalYMType, /* ObIntervalYMType=>ObSetInnerType */ + ObMaxType, /* ObIntervalYMType=>ObTimestampTZType */ + ObMaxType, /* ObIntervalYMType=>ObTimestampLTZType */ + ObMaxType, /* ObIntervalYMType=>ObTimestampNanoType */ + ObMaxType, /* ObIntervalYMType=>ObIntervalYMType */ + ObIntervalYMType, /*ObIntervalYMType=>ObIntervalYMType */ + ObMaxType, /*ObIntervalYMType=>ObIntervalDSType */ + ObIntervalYMType, /*ObIntervalYMType=>ObNumberFloatType */ + ObIntervalYMType, /*ObIntervalYMType=>ObNVarchar2Type */ + ObIntervalYMType, /*ObIntervalYMType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*ObIntervalYMType=>ObLobType*/ + ObMaxType, /*ObIntervalYMType=>ObJsonType*/ + ObMaxType, /*ObIntervalYMType=>ObGeometryType*/ + ObMaxType, /*ObIntervalYMType=>ObUserDefinedSQLType*/ + }, + /*ObIntervalDSType*/ + { + ObIntervalDSType, /* ObIntervalDSType=>NullType */ + ObIntervalDSType, /* ObIntervalDSType=>TinyIntType */ + ObIntervalDSType, /* ObIntervalDSType=>SmallIntType */ + ObIntervalDSType, /* ObIntervalDSType=>MediumIntType */ + ObIntervalDSType, /* ObIntervalDSType=>Int32Type */ + ObIntervalDSType, /* ObIntervalDSType=>IntType */ + ObIntervalDSType, /* ObIntervalDSType=>UTinyIntType */ + ObIntervalDSType, /* ObIntervalDSType=>USmallIntType */ + ObIntervalDSType, /* ObIntervalDSType=>UMediumIntType */ + ObIntervalDSType, /* ObIntervalDSType=>UInt32Type */ + ObIntervalDSType, /* ObIntervalDSType=>UIntType */ + ObIntervalDSType, /* ObIntervalDSType=>FloatType */ + ObIntervalDSType, /* ObIntervalDSType=>DoubleType */ + ObIntervalDSType, /* ObIntervalDSType=>UFloatType */ + ObIntervalDSType, /* ObIntervalDSType=>UDoubleType */ + ObIntervalDSType, /* ObIntervalDSType=>NumberType */ + ObIntervalDSType, /* ObIntervalDSType=>UNumberType */ + ObMaxType, /* ObIntervalDSType=>DateTimeType */ + ObMaxType, /* ObIntervalDSType=>TimestampType */ + ObIntervalDSType, /* ObIntervalDSType=>DateType */ + ObIntervalDSType, /* ObIntervalDSType=>TimeType */ + ObIntervalDSType, /* ObIntervalDSType=>YearType */ + ObIntervalDSType, /* ObIntervalDSType=>VarcharType */ + ObIntervalDSType, /* ObIntervalDSType=>CharType */ + ObIntervalDSType, /* ObIntervalDSType=>HexStringType */ + ObIntervalDSType, /* ObIntervalDSType=>ExtendType */ + ObIntervalDSType, /* ObIntervalDSType=>UnknownType */ + ObIntervalDSType, /* ObIntervalDSType=>ObTinyTextType */ + ObIntervalDSType, /* ObIntervalDSType=>ObTextType */ + ObIntervalDSType, /* ObIntervalDSType=>ObMediumTextType */ + ObIntervalDSType, /* ObIntervalDSType=>ObLongTextType */ + ObIntervalDSType, /* ObIntervalDSType=>ObBitType */ + ObIntervalDSType, /* ObIntervalDSType=>ObEnumType */ + ObIntervalDSType, /* ObIntervalDSType=>ObSetType */ + ObIntervalDSType, /* ObIntervalDSType=>ObEnumInnerType */ + ObIntervalDSType, /* ObIntervalDSType=>ObSetInnerType */ + ObMaxType, /* ObIntervalDSType=>ObTimestampTZType */ + ObMaxType, /* ObIntervalDSType=>ObTimestampLTZType */ + ObMaxType, /* ObIntervalDSType=>ObTimestampNanoType */ + ObMaxType, /* ObIntervalDSType=>ObRawType */ + ObMaxType, /*ObIntervalDSType=>ObIntervalYMType */ + ObIntervalDSType, /*ObIntervalDSType=>ObIntervalDSType */ + ObIntervalDSType, /*ObIntervalDSType=>ObNumberFloatType */ + ObIntervalDSType, /*ObIntervalDSType=>ObNVarchar2Type */ + ObIntervalDSType, /*ObIntervalDSType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*ObIntervalDSType=>ObLobType*/ + ObMaxType, /*ObIntervalDSType=>ObJsonType*/ + ObMaxType, /*ObIntervalDSType=>ObGeometryType*/ + ObMaxType, /*ObIntervalDSType=>ObUserDefinedSQLType*/ + }, + + /*ObNumberFloatType*/ + { + ObNumberType, /*NumberFloatType=>NullType */ + ObNumberType, /*NumberFloatType=>TinyIntType */ + ObNumberType, /*NumberFloatType=>SmallIntType */ + ObNumberType, /*NumberFloatType=>MediumIntType */ + ObNumberType, /*NumberFloatType=>Int32Type */ + ObNumberType, /*NumberFloatType=>IntType */ + ObNumberType, /*NumberFloatType=>UTinyIntType */ + ObNumberType, /*NumberFloatType=>USmallIntType */ + ObNumberType, /*NumberFloatType=>UMediumIntType */ + ObNumberType, /*NumberFloatType=>UInt32Type */ + ObNumberType, /*NumberFloatType=>UIntType */ + ObFloatType, /*NumberFloatType=>FloatType */ + ObDoubleType, /*NumberFloatType=>DoubleType */ + ObFloatType, /*NumberFloatType=>UFloatType */ + ObDoubleType, /*NumberFloatType=>UDoubleType */ + ObNumberType, /*NumberFloatType=>NumberType */ + ObNumberType, /*NumberFloatType=>UNumberType */ + ObVarcharType, /*NumberFloatType=>DateTimeType */ + ObVarcharType, /*NumberFloatType=>TimestampType */ + ObVarcharType, /*NumberFloatType=>DateType */ + ObVarcharType, /*NumberFloatType=>TimeType */ + ObNumberType, /*NumberFloatType=>YearType */ + ObVarcharType, /*NumberFloatType=>VarcharType */ + ObCharType, /*NumberFloatType=>CharType */ + ObVarcharType, /*NumberFloatType=>HexStringType */ + ObMaxType, /*NumberFloatType=>ExtendType */ + ObVarcharType, /*NumberFloatType=>UnknownType */ + ObTinyTextType, /*NumberFloatType=>ObTinyTextType */ + ObTextType, /* NumberFloatType=>ObTextType */ + ObMediumTextType, /* NumberFloatType=>ObMediumTextType */ + ObLongTextType, /* NumberFloatType=>ObLongTextType */ + ObVarcharType, /* NumberFloatType=>ObBitType */ + ObVarcharType, /* NumberFloatType=>ObEnumType */ + ObVarcharType, /* NumberFloatType=>ObSetType */ + ObMaxType, /* NumberFloatType=>ObEnumInnerType */ + ObMaxType, /* NumberFloatType=>ObSetInnerType */ + ObVarcharType, /*NumberFloatType=>ObTimestampTZType */ + ObVarcharType, /*NumberFloatType=>ObTimestampLTZType */ + ObVarcharType, /*NumberFloatType=>ObTimestampNanoType */ + ObRawType, /*NumberFloatType=>ObRawType */ + ObMaxType, /*NumberFloatType=>ObIntervalYMType */ + ObMaxType, /*NumberFloatType=>ObIntervalDSType */ + ObNumberType, /*NumberFloatType=>ObNumberFloatType */ + ObNVarchar2Type, /*NumberFloatType=>ObNVarchar2Type */ + ObNCharType, /*NumberFloatType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*NumberFloatType=>ObLobType*/ + ObMaxType, /*NumberFloatType=>ObJsonType*/ + ObMaxType, /*NumberFloatType=>ObGeometryType*/ + ObMaxType, /*NumberFloatType=>ObUserDefinedSQLType*/ + }, + /*ObNVarchar2Type*/ + { + ObNVarchar2Type, /* ObNVarchar2Type=>NullType */ + ObNVarchar2Type, /* ObNVarchar2Type=>TinyIntType */ + ObNVarchar2Type, /* ObNVarchar2Type=>SmallIntType */ + ObNVarchar2Type, /* ObNVarchar2Type=>MediumIntType */ + ObNVarchar2Type, /* ObNVarchar2Type=>Int32Type */ + ObNVarchar2Type, /* ObNVarchar2Type=>IntType */ + ObNVarchar2Type, /* ObNVarchar2Type=>UTinyIntType */ + ObNVarchar2Type, /* ObNVarchar2Type=>USmallIntType */ + ObNVarchar2Type, /* ObNVarchar2Type=>UMediumIntType */ + ObNVarchar2Type, /* ObNVarchar2Type=>UInt32Type */ + ObNVarchar2Type, /* ObNVarchar2Type=>UIntType */ + ObNVarchar2Type, /* ObNVarchar2Type=>FloatType */ + ObNVarchar2Type, /* ObNVarchar2Type=>DoubleType */ + ObNVarchar2Type, /* ObNVarchar2Type=>UFloatType */ + ObNVarchar2Type, /* ObNVarchar2Type=>UDoubleType */ + ObNVarchar2Type, /* ObNVarchar2Type=>NumberType */ + ObNVarchar2Type, /* ObNVarchar2Type=>UNumberType */ + ObNVarchar2Type, /* ObNVarchar2Type=>DateTimeType */ + ObNVarchar2Type, /* ObNVarchar2Type=>TimestampType */ + ObNVarchar2Type, /* ObNVarchar2Type=>DateType */ + ObNVarchar2Type, /* ObNVarchar2Type=>TimeType */ + ObNVarchar2Type, /* ObNVarchar2Type=>YearType */ + ObNVarchar2Type, /* ObNVarchar2Type=>VarcharType */ + ObNVarchar2Type, /* ObNVarchar2Type=>CharType */ + ObNVarchar2Type, /* ObNVarchar2Type=>HexStringType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ExtendType */ + ObNVarchar2Type, /* ObNVarchar2Type=>UnknownType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObTinyTextType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObTextType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObMediumTextType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObLongTextType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObBitType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObEnumType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObSetType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObEnumInnerType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObSetInnerType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObTimestampTZType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObTimestampLTZType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObTimestampNanoType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObRawType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObIntervalYMType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObIntervalDSType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObNumberFloatType */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObNVarchar2Type */ + ObNVarchar2Type, /* ObNVarchar2Type=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*ObNVarchar2Type=>ObLobType*/ + ObMaxType, /*ObNVarchar2Type=>ObJsonType*/ + ObMaxType, /*ObNVarchar2Type=>ObGeometryType*/ + ObMaxType, /*ObNVarchar2Type=>ObUserDefinedSQLType*/ + }, + /*ObNCharType*/ + { + ObNCharType, /* ObNCharType=>NullType */ + ObNCharType, /* ObNCharType=>TinyIntType */ + ObNCharType, /* ObNCharType=>SmallIntType */ + ObNCharType, /* ObNCharType=>MediumIntType */ + ObNCharType, /* ObNCharType=>Int32Type */ + ObNCharType, /* ObNCharType=>IntType */ + ObNCharType, /* ObNCharType=>UTinyIntType */ + ObNCharType, /* ObNCharType=>USmallIntType */ + ObNCharType, /* ObNCharType=>UMediumIntType */ + ObNCharType, /* ObNCharType=>UInt32Type */ + ObNCharType, /* ObNCharType=>UIntType */ + ObNCharType, /* ObNCharType=>FloatType */ + ObNCharType, /* ObNCharType=>DoubleType */ + ObNCharType, /* ObNCharType=>UFloatType */ + ObNCharType, /* ObNCharType=>UDoubleType */ + ObNCharType, /* ObNCharType=>NumberType */ + ObNCharType, /* ObNCharType=>UNumberType */ + ObNCharType, /* ObNCharType=>DateTimeType */ + ObNCharType, /* ObNCharType=>TimestampType */ + ObNCharType, /* ObNCharType=>DateType */ + ObNCharType, /* ObNCharType=>TimeType */ + ObNCharType, /* ObNCharType=>YearType */ + ObNVarchar2Type, /* ObNCharType=>VarcharType */ + ObNCharType, /* ObNCharType=>CharType */ + ObNCharType, /* ObNCharType=>HexStringType */ + ObNCharType, /* ObNCharType=>ExtendType */ + ObNCharType, /* ObNCharType=>UnknownType */ + ObNCharType, /* ObNCharType=>ObTinyTextType */ + ObNCharType, /* ObNCharType=>ObTextType */ + ObNCharType, /* ObNCharType=>ObMediumTextType */ + ObNCharType, /* ObNCharType=>ObLongTextType */ + ObNCharType, /* ObNCharType=>ObBitType */ + ObNCharType, /* ObNCharType=>ObEnumType */ + ObNCharType, /* ObNCharType=>ObSetType */ + ObNCharType, /* ObNCharType=>ObEnumInnerType */ + ObNCharType, /* ObNCharType=>ObSetInnerType */ + ObNCharType, /* ObNCharType=>ObTimestampTZType */ + ObNCharType, /* ObNCharType=>ObTimestampLTZType */ + ObNCharType, /* ObNCharType=>ObTimestampNanoType */ + ObNCharType, /* ObNCharType=>ObRawType */ + ObNCharType, /* ObNCharType=>ObIntervalYMType */ + ObNCharType, /* ObNCharType=>ObIntervalDSType */ + ObNCharType, /* ObNCharType=>ObNumberFloatType */ + ObNVarchar2Type, /* ObNCharType=>ObNVarchar2Type */ + ObNCharType, /* ObNCharType=>ObNCharType */ + ObMaxType, /*URowID*/ + ObMaxType, /*ObNCharType=>ObLobType*/ + ObMaxType, /*ObNCharType=>ObJsonType*/ + ObMaxType, /*ObNCharType=>ObGeometryType*/ + ObMaxType, /*ObNCharType=>ObUserDefinedSQLType*/ + }, + /*ObURowIDType*/ + { + ObURowIDType, /* ObURowIDType=>NullType */ + ObMaxType, /* ObURowIDType=>TinyIntType */ + ObMaxType, /* ObURowIDType=>SmallIntType */ + ObMaxType, /* ObURowIDType=>MediumIntType */ + ObMaxType, /* ObURowIDType=>Int32Type */ + ObMaxType, /* ObURowIDType=>IntType */ + ObMaxType, /* ObURowIDType=>UTinyIntType */ + ObMaxType, /* ObURowIDType=>USmallIntType */ + ObMaxType, /* ObURowIDType=>UMediumIntType */ + ObMaxType, /* ObURowIDType=>UInt32Type */ + ObMaxType, /* ObURowIDType=>UIntType */ + ObMaxType, /* ObURowIDType=>FloatType */ + ObMaxType, /* ObURowIDType=>DoubleType */ + ObMaxType, /* ObURowIDType=>UFloatType */ + ObMaxType, /* ObURowIDType=>UDoubleType */ + ObMaxType, /* ObURowIDType=>NumberType */ + ObMaxType, /* ObURowIDType=>UNumberType */ + ObMaxType, /* ObURowIDType=>DateTimeType */ + ObMaxType, /* ObURowIDType=>TimestampType */ + ObMaxType, /* ObURowIDType=>DateType */ + ObMaxType, /* ObURowIDType=>TimeType */ + ObMaxType, /* ObURowIDType=>YearType */ + ObMaxType, /* ObURowIDType=>VarcharType */ + ObMaxType, /* ObURowIDType=>CharType */ + ObMaxType, /* ObURowIDType=>HexStringType */ + ObMaxType, /* ObURowIDType=>ExtendType */ + ObMaxType, /* ObURowIDType=>UnknownType */ + ObMaxType, /* ObURowIDType=>ObTinyTextType */ + ObMaxType, /* ObURowIDType=>ObTextType */ + ObMaxType, /* ObURowIDType=>ObMediumTextType */ + ObMaxType, /* ObURowIDType=>ObLongTextType */ + ObMaxType, /* ObURowIDType=>ObBitType */ + ObMaxType, /* ObURowIDType=>ObEnumType */ + ObMaxType, /* ObURowIDType=>ObSetType */ + ObMaxType, /* ObURowIDType=>ObEnumInnerType */ + ObMaxType, /* ObURowIDType=>ObSetInnerType */ + ObMaxType, /* ObURowIDType=>ObTimestampTZType */ + ObMaxType, /* ObURowIDType=>ObTimestampLTZType */ + ObMaxType, /* ObURowIDType=>ObTimestampNanoType */ + ObMaxType, /* ObURowIDType=>ObRawType */ + ObMaxType, /* ObURowIDType=>ObIntervalYMType */ + ObMaxType, /* ObURowIDType=>ObIntervalDSType */ + ObMaxType, /* ObURowIDType=>ObNumberFloatType */ + ObMaxType, /* ObURowIDType=>ObNVarchar2Type */ + ObMaxType, /* ObURowIDType=>ObNCharType */ + ObURowIDType, /*URowID=>URowIDType*/ + ObMaxType, /*ObURowIDType=>ObLobType*/ + ObMaxType, /*ObURowIDType=>ObJsonType*/ + ObMaxType, /*ObURowIDType=>ObGeometryType*/ + ObMaxType, /*ObURowIDType=>ObUserDefinedSQLType*/ + }, + /*ObLobType*/ + { + ObLobType, /* ObLobType=>NullType */ + ObMaxType, /* ObLobType=>TinyIntType */ + ObMaxType, /* ObLobType=>SmallIntType */ + ObMaxType, /* ObLobType=>MediumIntType */ + ObMaxType, /* ObLobType=>Int32Type */ + ObMaxType, /* ObLobType=>IntType */ + ObMaxType, /* ObLobType=>UTinyIntType */ + ObMaxType, /* ObLobType=>USmallIntType */ + ObMaxType, /* ObLobType=>UMediumIntType */ + ObMaxType, /* ObLobType=>UInt32Type */ + ObMaxType, /* ObLobType=>UIntType */ + ObMaxType, /* ObLobType=>FloatType */ + ObMaxType, /* ObLobType=>DoubleType */ + ObMaxType, /* ObLobType=>UFloatType */ + ObMaxType, /* ObLobType=>UDoubleType */ + ObMaxType, /* ObLobType=>NumberType */ + ObMaxType, /* ObLobType=>UNumberType */ + ObMaxType, /* ObLobType=>DateTimeType */ + ObMaxType, /* ObLobType=>TimestampType */ + ObMaxType, /* ObLobType=>DateType */ + ObMaxType, /* ObLobType=>TimeType */ + ObMaxType, /* ObLobType=>YearType */ + ObMaxType, /* ObLobType=>VarcharType */ + ObMaxType, /* ObLobType=>CharType */ + ObMaxType, /* ObLobType=>HexStringType */ + ObMaxType, /* ObLobType=>ExtendType */ + ObMaxType, /* ObLobType=>UnknownType */ + ObMaxType, /* ObLobType=>ObTinyTextType */ + ObMaxType, /* ObLobType=>ObTextType */ + ObMaxType, /* ObLobType=>ObMediumTextType */ + ObMaxType, /* ObLobType=>ObLongTextType */ + ObMaxType, /* ObLobType=>ObBitType */ + ObMaxType, /* ObLobType=>ObEnumType */ + ObMaxType, /* ObLobType=>ObSetType */ + ObMaxType, /* ObLobType=>ObEnumInnerType */ + ObMaxType, /* ObLobType=>ObSetInnerType */ + ObMaxType, /* ObLobType=>ObTimestampTZType */ + ObMaxType, /* ObLobType=>ObTimestampLTZType */ + ObMaxType, /* ObLobType=>ObTimestampNanoType */ + ObMaxType, /* ObLobType=>ObRawType */ + ObMaxType, /* ObLobType=>ObIntervalYMType */ + ObMaxType, /* ObLobType=>ObIntervalDSType */ + ObMaxType, /* ObLobType=>ObNumberFloatType */ + ObMaxType, /* ObLobType=>ObNVarchar2Type */ + ObMaxType, /* ObLobType=>ObNCharType */ + ObMaxType, /* ObLobType=>ObURowIDType*/ + ObLobType, /* ObLobType=>ObLobType*/ + ObMaxType, /* ObLobType=>ObJsonType*/ + ObMaxType, /* ObLobType=>ObGeometryType*/ + ObMaxType, /* ObLobType=>ObUserDefinedSQLType*/ + }, + /*ObJsonType*/ + { + ObJsonType, /* ObJsonType=>NullType */ + ObJsonType, /* ObJsonType=>TinyIntType */ + ObJsonType, /* ObJsonType=>SmallIntType */ + ObJsonType, /* ObJsonType=>MediumIntType */ + ObJsonType, /* ObJsonType=>Int32Type */ + ObJsonType, /* ObJsonType=>IntType */ + ObJsonType, /* ObJsonType=>UTinyIntType */ + ObJsonType, /* ObJsonType=>USmallIntType */ + ObJsonType, /* ObJsonType=>UMediumIntType */ + ObJsonType, /* ObJsonType=>UInt32Type */ + ObJsonType, /* ObJsonType=>UIntType */ + ObJsonType, /* ObJsonType=>FloatType */ + ObJsonType, /* ObJsonType=>DoubleType */ + ObJsonType, /* ObJsonType=>UFloatType */ + ObJsonType, /* ObJsonType=>UDoubleType */ + ObJsonType, /* ObJsonType=>NumberType */ + ObJsonType, /* ObJsonType=>UNumberType */ + ObJsonType, /* ObJsonType=>DateTimeType */ + ObJsonType, /* ObJsonType=>TimestampType */ + ObJsonType, /* ObJsonType=>DateType */ + ObJsonType, /* ObJsonType=>TimeType */ + ObJsonType, /* ObJsonType=>YearType */ + ObJsonType, /* ObJsonType=>VarcharType */ + ObJsonType, /* ObJsonType=>CharType */ + ObJsonType, /* ObJsonType=>HexStringType */ + ObMaxType, /* ObJsonType=>ExtendType */ + ObJsonType, /* ObJsonType=>UnknownType */ + ObJsonType, /* ObJsonType=>ObTinyTextType */ + ObJsonType, /* ObJsonType=>ObTextType */ + ObJsonType, /* ObJsonType=>ObMediumTextType */ + ObJsonType, /* ObJsonType=>ObLongTextType */ + ObJsonType, /* ObJsonType=>ObBitType */ + ObVarcharType, /* ObJsonType=>ObEnumType */ + ObVarcharType, /* ObJsonType=>ObSetType */ + ObVarcharType, /* ObJsonType=>ObEnumInnerType */ + ObVarcharType, /* ObJsonType=>ObSetInnerType */ + ObMaxType, /* ObJsonType=>ObTimestampTZType */ + ObMaxType, /* ObJsonType=>ObTimestampLTZType */ + ObMaxType, /* ObJsonType=>ObTimestampNanoType */ + ObMaxType, /* ObJsonType=>ObRawType */ + ObMaxType, /* ObJsonType=>ObIntervalYMType */ + ObMaxType, /* ObJsonType=>ObIntervalDSType */ + ObMaxType, /* ObJsonType=>ObNumberFloatType */ + ObMaxType, /* ObJsonType=>ObNVarchar2Type */ + ObMaxType, /* ObJsonType=>ObNCharType */ + ObMaxType, /*ObJsonType=>ObURowIDType*/ + ObMaxType, /*ObJsonType=>ObLobType*/ + ObJsonType, /*ObJsonType=>ObJsonType*/ + ObMaxType, /*ObJsonType=>ObGeometryType*/ + ObMaxType, /*ObJsonType=>ObUserDefinedSQLType*/ + }, + /*ObGeometryType*/ + { + ObGeometryType, /* ObGeometryType=>NullType */ + ObGeometryType, /* ObGeometryType=>TinyIntType */ + ObGeometryType, /* ObGeometryType=>SmallIntType */ + ObGeometryType, /* ObGeometryType=>MediumIntType */ + ObGeometryType, /* ObGeometryType=>Int32Type */ + ObGeometryType, /* ObGeometryType=>IntType */ + ObGeometryType, /* ObGeometryType=>UTinyIntType */ + ObGeometryType, /* ObGeometryType=>USmallIntType */ + ObGeometryType, /* ObGeometryType=>UMediumIntType */ + ObGeometryType, /* ObGeometryType=>UInt32Type */ + ObGeometryType, /* ObGeometryType=>UIntType */ + ObGeometryType, /* ObGeometryType=>FloatType */ + ObGeometryType, /* ObGeometryType=>DoubleType */ + ObGeometryType, /* ObGeometryType=>UFloatType */ + ObGeometryType, /* ObGeometryType=>UDoubleType */ + ObGeometryType, /* ObGeometryType=>NumberType */ + ObGeometryType, /* ObGeometryType=>UNumberType */ + ObGeometryType, /* ObGeometryType=>DateTimeType */ + ObGeometryType, /* ObGeometryType=>TimestampType */ + ObGeometryType, /* ObGeometryType=>DateType */ + ObGeometryType, /* ObGeometryType=>TimeType */ + ObGeometryType, /* ObGeometryType=>YearType */ + ObGeometryType, /* ObGeometryType=>VarcharType */ + ObGeometryType, /* ObGeometryType=>CharType */ + ObGeometryType, /* ObGeometryType=>HexStringType */ + ObMaxType, /* ObGeometryType=>ExtendType */ + ObGeometryType, /* ObGeometryType=>UnknownType */ + ObGeometryType, /* ObGeometryType=>ObTinyTextType */ + ObGeometryType, /* ObGeometryType=>ObTextType */ + ObGeometryType, /* ObGeometryType=>ObMediumTextType */ + ObGeometryType, /* ObGeometryType=>ObLongTextType */ + ObGeometryType, /* ObGeometryType=>ObBitType */ + ObMaxType, /* ObGeometryType=>ObEnumType */ + ObMaxType, /* ObGeometryType=>ObSetType */ + ObMaxType, /* ObGeometryType=>ObEnumInnerType */ + ObMaxType, /* ObGeometryType=>ObSetInnerType */ + ObMaxType, /* ObGeometryType=>ObTimestampTZType */ + ObMaxType, /* ObGeometryType=>ObTimestampLTZType */ + ObMaxType, /* ObGeometryType=>ObTimestampNanoType */ + ObMaxType, /* ObGeometryType=>ObRawType */ + ObMaxType, /* ObGeometryType=>ObIntervalYMType */ + ObMaxType, /* ObGeometryType=>ObIntervalDSType */ + ObMaxType, /* ObGeometryType=>ObNumberFloatType */ + ObMaxType, /* ObGeometryType=>ObNVarchar2Type */ + ObMaxType, /* ObGeometryType=>ObNCharType */ + ObMaxType, /* ObGeometryType=>ObURowIDType*/ + ObMaxType, /* ObGeometryType=>ObLobType*/ + ObMaxType, /* ObGeometryType=>ObJsonType*/ + ObGeometryType, /* ObGeometryType=>ObGeometryType*/ + ObMaxType, /* ObGeometryType=>ObUserDefinedSQLType*/ + }, + /*ObUserDefinedSQLType*/ + { + ObUserDefinedSQLType, /* ObUserDefinedSQLType=>NullType */ + ObMaxType, /* ObUserDefinedSQLType=>TinyIntType */ + ObMaxType, /* ObUserDefinedSQLType=>SmallIntType */ + ObMaxType, /* ObUserDefinedSQLType=>MediumIntType */ + ObMaxType, /* ObUserDefinedSQLType=>Int32Type */ + ObMaxType, /* ObUserDefinedSQLType=>IntType */ + ObMaxType, /* ObUserDefinedSQLType=>UTinyIntType */ + ObMaxType, /* ObUserDefinedSQLType=>USmallIntType */ + ObMaxType, /* ObUserDefinedSQLType=>UMediumIntType */ + ObMaxType, /* ObUserDefinedSQLType=>UInt32Type */ + ObMaxType, /* ObUserDefinedSQLType=>UIntType */ + ObMaxType, /* ObUserDefinedSQLType=>FloatType */ + ObMaxType, /* ObUserDefinedSQLType=>DoubleType */ + ObMaxType, /* ObUserDefinedSQLType=>UFloatType */ + ObMaxType, /* ObUserDefinedSQLType=>UDoubleType */ + ObMaxType, /* ObUserDefinedSQLType=>NumberType */ + ObMaxType, /* ObUserDefinedSQLType=>UNumberType */ + ObMaxType, /* ObUserDefinedSQLType=>DateTimeType */ + ObMaxType, /* ObUserDefinedSQLType=>TimestampType */ + ObMaxType, /* ObUserDefinedSQLType=>DateType */ + ObMaxType, /* ObUserDefinedSQLType=>TimeType */ + ObMaxType, /* ObUserDefinedSQLType=>YearType */ + ObMaxType, /* ObUserDefinedSQLType=>VarcharType */ + ObMaxType, /* ObUserDefinedSQLType=>CharType */ + ObMaxType, /* ObUserDefinedSQLType=>HexStringType */ + ObUserDefinedSQLType, /* ObUserDefinedSQLType=>ExtendType */ + ObMaxType, /* ObUserDefinedSQLType=>UnknownType */ + ObMaxType, /* ObUserDefinedSQLType=>ObTinyTextType */ + ObMaxType, /* ObUserDefinedSQLType=>ObTextType */ + ObMaxType, /* ObUserDefinedSQLType=>ObMediumTextType */ + ObMaxType, /* ObUserDefinedSQLType=>ObLongTextType */ + ObMaxType, /* ObUserDefinedSQLType=>ObBitType */ + ObMaxType, /* ObUserDefinedSQLType=>ObEnumType */ + ObMaxType, /* ObUserDefinedSQLType=>ObSetType */ + ObMaxType, /* ObUserDefinedSQLType=>ObEnumInnerType */ + ObMaxType, /* ObUserDefinedSQLType=>ObSetInnerType */ + ObMaxType, /* ObUserDefinedSQLType=>ObTimestampTZType */ + ObMaxType, /* ObUserDefinedSQLType=>ObTimestampLTZType */ + ObMaxType, /* ObUserDefinedSQLType=>ObTimestampNanoType */ + ObMaxType, /* ObUserDefinedSQLType=>ObRawType */ + ObMaxType, /* ObUserDefinedSQLType=>ObIntervalYMType */ + ObMaxType, /* ObUserDefinedSQLType=>ObIntervalDSType */ + ObMaxType, /* ObUserDefinedSQLType=>ObNumberFloatType */ + ObMaxType, /* ObUserDefinedSQLType=>ObNVarchar2Type */ + ObMaxType, /* ObUserDefinedSQLType=>ObNCharType */ + ObMaxType, /* ObUserDefinedSQLType=>ObURowIDType*/ + ObLobType, /* ObUserDefinedSQLType=>ObLobType*/ + ObMaxType, /* ObUserDefinedSQLType=>ObJsonType*/ + ObMaxType, /* ObUserDefinedSQLType=>ObGeometryType*/ + ObUserDefinedSQLType, /*ObUserDefinedSQLType*/ + }, }; \ No newline at end of file diff --git a/src/sql/engine/expr/ob_expr_result_type_util.cpp b/src/sql/engine/expr/ob_expr_result_type_util.cpp index c2d717e2a0..734ed66db6 100644 --- a/src/sql/engine/expr/ob_expr_result_type_util.cpp +++ b/src/sql/engine/expr/ob_expr_result_type_util.cpp @@ -114,13 +114,9 @@ int ObExprResultTypeUtil::get_merge_result_type(ObExprResType &res_type, int ret = OB_SUCCESS; ObObjType type1 = res_type1.get_type(); ObObjType type2 = res_type2.get_type(); - if (OB_UNLIKELY(type1 >= ObMaxType || type2 >= ObMaxType)) { - ret = OB_ERR_UNEXPECTED; - LOG_ERROR("the wrong type", K(type1),K(type2),K(ret)); - } else { - res_type.set_type(MERGE_RESULT_TYPE[type1][type2]); - } - + ObObjType type = ObMaxType; + ret = get_merge_result_type(type, type1, type2); + res_type.set_type(type); return ret; } @@ -133,7 +129,11 @@ int ObExprResultTypeUtil::get_merge_result_type(ObObjType &type, ret = OB_ERR_UNEXPECTED; LOG_ERROR("the wrong type", K(type1),K(type2),K(ret)); } else { - type = MERGE_RESULT_TYPE[type1][type2]; + if (is_oracle_mode()) { + type = MERGE_RESULT_TYPE_ORACLE[type1][type2]; + } else { + type = MERGE_RESULT_TYPE[type1][type2]; + } } return ret;