aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/main/codegen/data/Casts.tdd
diff options
context:
space:
mode:
Diffstat (limited to 'exec/java-exec/src/main/codegen/data/Casts.tdd')
-rw-r--r--exec/java-exec/src/main/codegen/data/Casts.tdd138
1 files changed, 27 insertions, 111 deletions
diff --git a/exec/java-exec/src/main/codegen/data/Casts.tdd b/exec/java-exec/src/main/codegen/data/Casts.tdd
index 63fa0e4cb..e43572a87 100644
--- a/exec/java-exec/src/main/codegen/data/Casts.tdd
+++ b/exec/java-exec/src/main/codegen/data/Casts.tdd
@@ -80,149 +80,65 @@
{from: "IntervalYear", to: "Interval", major: "IntervalSimpleToComplex", months: "in.value", days: "0", millis: "0"},
{from: "IntervalDay", to: "Interval", major: "IntervalSimpleToComplex", months: "0", days: "in.days", millis: "in.milliseconds"},
{from: "Interval", to: "IntervalYear", major: "IntervalComplexToSimple"},
- {from: "Interval", to: "IntervalDay", major: "IntervalComplexToSimple"}
-
- {from: "Decimal9", to: "Decimal18", major: "DecimalSimpleDecimalSimple", javatype: "long"},
-
- {from: "Decimal9", to: "Decimal28Dense", major: "DecimalSimpleDecimalDense", arraySize: "3"},
- {from: "Decimal9", to: "Decimal38Dense", major: "DecimalSimpleDecimalDense", arraySize: "4"},
- {from: "Decimal18", to: "Decimal28Dense", major: "DecimalSimpleDecimalDense", arraySize: "3"},
- {from: "Decimal18", to: "Decimal38Dense", major: "DecimalSimpleDecimalDense", arraySize: "4"},
-
- {from: "Decimal9", to: "Decimal28Sparse", major: "DecimalSimpleDecimalSparse", arraySize: "5"},
- {from: "Decimal9", to: "Decimal38Sparse", major: "DecimalSimpleDecimalSparse", arraySize: "6"},
- {from: "Decimal18", to: "Decimal28Sparse", major: "DecimalSimpleDecimalSparse", arraySize: "5"},
- {from: "Decimal18", to: "Decimal38Sparse", major: "DecimalSimpleDecimalSparse", arraySize: "6"},
-
- {from: "Decimal28Dense", to: "Decimal28Sparse", major: "DecimalDenseDecimalSparse", arraySize: "5"},
- {from: "Decimal28Dense", to: "Decimal38Sparse", major: "DecimalDenseDecimalSparse",arraySize: "6"},
- {from: "Decimal38Dense", to: "Decimal38Sparse", major: "DecimalDenseDecimalSparse", arraySize: "6"},
-
- {from: "Decimal28Sparse", to: "Decimal28Dense", major: "DecimalSparseDecimalDense", arraySize: "3"},
- {from: "Decimal28Sparse", to: "Decimal38Dense", major: "DecimalSparseDecimalDense", arraySize: "4"},
- {from: "Decimal38Sparse", to: "Decimal38Dense", major: "DecimalSparseDecimalDense", arraySize: "4"},
-
- {from: "Decimal28Sparse", to: "VarDecimal", major: "DecimalSparseVarDecimal", arraySize: "6"},
- {from: "Decimal38Sparse", to: "VarDecimal", major: "DecimalSparseVarDecimal", arraySize: "6"},
-
- {from: "Decimal28Dense", to: "Decimal38Dense", major: "DecimalSimilar", arraySize: "4"},
- {from: "Decimal28Sparse", to: "Decimal38Sparse", major: "DecimalSimilar", arraySize: "6"},
-
- {from: "Int", to: "Decimal9", major: "IntDecimal", javatype: "int"},
- {from: "Int", to: "Decimal18", major: "IntDecimal", javatype: "long"},
- {from: "Int", to: "Decimal28Sparse", major: "IntDecimal", arraySize: "5"},
- {from: "Int", to: "Decimal38Sparse", major: "IntDecimal", arraySize: "6"},
- {from: "Int", to: "VarDecimal", major: "IntDecimal", arraySize: "6"},
-
- {from: "BigInt", to: "Decimal9", major: "BigIntDecimal", javatype: "int"},
- {from: "BigInt", to: "Decimal18", major: "BigIntDecimal", javatype: "long"},
- {from: "BigInt", to: "Decimal28Sparse", major: "BigIntDecimal", arraySize: "5"},
- {from: "BigInt", to: "Decimal38Sparse", major: "BigIntDecimal", arraySize: "6"},
- {from: "BigInt", to: "VarDecimal", major: "BigIntDecimal", arraySize: "6"},
-
- {from: "Decimal9", to: "Int", major: "DecimalSimpleInt", javatype: "int"},
- {from: "Decimal18", to: "Int", major: "DecimalSimpleInt", javatype: "int"},
- {from: "Decimal28Sparse", to: "Int", major: "DecimalComplexInt", javatype: "int"},
- {from: "Decimal38Sparse", to: "Int", major: "DecimalComplexInt", javatype: "int"},
+ {from: "Interval", to: "IntervalDay", major: "IntervalComplexToSimple"},
+
+ {from: "Decimal9", to: "VarDecimal", major: "DecimalToVarDecimal"},
+ {from: "Decimal18", to: "VarDecimal", major: "DecimalToVarDecimal"},
+ {from: "Decimal28Sparse", to: "VarDecimal", major: "DecimalToVarDecimal"},
+ {from: "Decimal38Sparse", to: "VarDecimal", major: "DecimalToVarDecimal"},
+ {from: "VarDecimal", to: "VarDecimal", major: "DecimalToVarDecimal"},
+
+ {from: "VarDecimal", to: "Decimal9", major: "VarDecimalToDecimal"},
+ {from: "VarDecimal", to: "Decimal18", major: "VarDecimalToDecimal"},
+ {from: "VarDecimal", to: "Decimal28Sparse", major: "VarDecimalToDecimal", arraySize: "5"},
+ {from: "VarDecimal", to: "Decimal38Sparse", major: "VarDecimalToDecimal", arraySize: "6"},
+
+ {from: "Int", to: "VarDecimal", major: "IntDecimal"},
+
+ {from: "BigInt", to: "VarDecimal", major: "BigIntDecimal"},
+
{from: "VarDecimal", to: "Int", major: "DecimalComplexInt", javatype: "int"},
- {from: "Decimal9", to: "BigInt", major: "DecimalSimpleBigInt", javatype: "long"},
- {from: "Decimal18", to: "BigInt", major: "DecimalSimpleBigInt", javatype: "long"},
- {from: "Decimal28Sparse", to: "BigInt", major: "DecimalComplexBigInt", javatype: "long"},
- {from: "Decimal38Sparse", to: "BigInt", major: "DecimalComplexBigInt", javatype: "long"},
{from: "VarDecimal", to: "BigInt", major: "DecimalComplexBigInt", javatype: "long"},
- {from: "Decimal9", to: "Float4", major: "DecimalSimpleFloat", javatype: "float"},
- {from: "Decimal18", to: "Float4", major: "DecimalSimpleFloat", javatype: "float"},
- {from: "Decimal28Sparse", to: "Float4", major: "DecimalComplexFloat", javatype: "float"},
- {from: "Decimal28Dense", to: "Float4", major: "DecimalComplexFloat", javatype: "float"},
- {from: "Decimal38Sparse", to: "Float4", major: "DecimalComplexFloat", javatype: "float"},
- {from: "Decimal38Dense", to: "Float4", major: "DecimalComplexFloat", javatype: "float"},
{from: "VarDecimal", to: "Float4", major: "DecimalComplexFloat", javatype: "float"},
- {from: "Float4", to: "Decimal9", major: "FloatDecimalSimple", javatype: "int"},
- {from: "Float4", to: "Decimal18", major: "FloatDecimalSimple", javatype: "long"},
- {from: "Float4", to: "Decimal28Sparse", major: "FloatDecimalComplex", arraySize: "5"},
- {from: "Float4", to: "Decimal38Sparse", major: "FloatDecimalComplex", arraySize: "6"},
- {from: "Float4", to: "VarDecimal", major: "FloatDecimalComplex", arraySize: "6"},
-
- {from: "Float8", to: "Decimal9", major: "DoubleDecimalSimple", javatype: "int"},
- {from: "Float8", to: "Decimal18", major: "DoubleDecimalSimple", javatype: "long"},
- {from: "Float8", to: "Decimal28Sparse", major: "DoubleDecimalComplex", arraySize: "5"},
- {from: "Float8", to: "Decimal38Sparse", major: "DoubleDecimalComplex", arraySize: "6"}
- {from: "Float8", to: "VarDecimal", major: "DoubleDecimalComplex", arraySize: "6"}
-
- {from: "Decimal9", to: "Float8", major: "DecimalSimpleDouble", javatype: "double"},
- {from: "Decimal18", to: "Float8", major: "DecimalSimpleDouble", javatype: "double"},
- {from: "Decimal28Sparse", to: "Float8", major: "DecimalComplexDouble", javatype: "double"},
- {from: "Decimal28Dense", to: "Float8", major: "DecimalComplexDouble", javatype: "double"},
- {from: "Decimal38Sparse", to: "Float8", major: "DecimalComplexDouble", javatype: "double"},
- {from: "Decimal38Dense", to: "Float8", major: "DecimalComplexDouble", javatype: "double"},
- {from: "VarDecimal", to: "Float8", major: "DecimalComplexDouble", javatype: "double"},
-
- {from: "VarChar", to: "Decimal9", major: "VarCharDecimalSimple", javatype: "int"},
- {from: "VarChar", to: "Decimal18", major: "VarCharDecimalSimple", javatype: "long"},
- {from: "VarChar", to: "Decimal28Sparse", major: "VarCharDecimalComplex", arraySize: "5"},
- {from: "VarChar", to: "Decimal38Sparse", major: "VarCharDecimalComplex", arraySize: "6"},
- {from: "VarChar", to: "VarDecimal", major: "VarCharDecimalComplex", arraySize: "6"},
+ {from: "Float4", to: "VarDecimal", major: "FloatDecimalComplex"},
- {from: "Decimal9", to: "VarChar", major: "DecimalSimpleVarChar", bufferSize: "11", javatype: "int"},
- {from: "Decimal18", to: "VarChar", major: "DecimalSimpleVarChar", bufferSize: "20", javatype: "long"},
- {from: "Decimal28Sparse", to: "VarChar", major: "DecimalComplexVarChar", bufferSize: "30", arraySize: "5"},
- {from: "Decimal38Sparse", to: "VarChar", major: "DecimalComplexVarChar", bufferSize: "40", arraySize: "6"},
- {from: "VarDecimal", to: "VarChar", major: "DecimalComplexVarChar", bufferSize: "40", arraySize: "6"},
+ {from: "Float8", to: "VarDecimal", major: "DoubleDecimalComplex"},
- {from: "Decimal18", to: "Decimal9", major: "DownwardDecimalSimpleDecimalSimple", javatype: "int"},
+ {from: "VarDecimal", to: "Float8", major: "DecimalComplexDouble", javatype: "double"},
- {from: "Decimal28Sparse", to: "Decimal18", major: "DownwardDecimalSimpleDecimalComplex", javatype: "long"},
- {from: "Decimal28Sparse", to: "Decimal9", major: "DownwardDecimalSimpleDecimalComplex", javatype: "int"},
+ {from: "VarChar", to: "VarDecimal", major: "VarCharDecimalComplex"},
- {from: "Decimal38Sparse", to: "Decimal28Sparse", major: "DownwardDecimalComplexDecimalComplex", arraySize: "5"},
- {from: "Decimal38Sparse", to: "Decimal18", major: "DownwardDecimalComplexDecimalSimple", javatype: "long"},
- {from: "Decimal38Sparse", to: "Decimal9", major: "DownwardDecimalComplexDecimalSimple", javatype: "int"},
+ {from: "VarDecimal", to: "VarChar", major: "DecimalComplexVarChar"},
{from: "VarChar", to: "NullableInt", major: "EmptyString", javaType:"Integer", primeType:"int"},
{from: "VarChar", to: "NullableBigInt", major: "EmptyString", javaType: "Long", primeType: "long"},
{from: "VarChar", to: "NullableFloat4", major: "EmptyString", javaType:"Float", parse:"Float"},
{from: "VarChar", to: "NullableFloat8", major: "EmptyString", javaType:"Double", parse:"Double"},
- {from: "VarChar", to: "NullableDecimal9", major: "EmptyStringVarCharDecimalSimple", javatype: "int"},
- {from: "VarChar", to: "NullableDecimal18", major: "EmptyStringVarCharDecimalSimple", javatype: "long"},
- {from: "VarChar", to: "NullableDecimal28Sparse", major: "EmptyStringVarCharDecimalComplex", arraySize: "5"},
- {from: "VarChar", to: "NullableDecimal38Sparse", major: "EmptyStringVarCharDecimalComplex", arraySize: "6"},
- {from: "VarChar", to: "NullableVarDecimal", major: "EmptyStringVarCharDecimalComplex", arraySize: "6"},
+ {from: "VarChar", to: "NullableVarDecimal", major: "EmptyStringVarCharDecimalComplex"},
{from: "NullableVarChar", to: "NullableInt", major: "EmptyString", javaType:"Integer", primeType:"int"},
{from: "NullableVarChar", to: "NullableBigInt", major: "EmptyString", javaType: "Long", primeType: "long"},
{from: "NullableVarChar", to: "NullableFloat4", major: "EmptyString", javaType:"Float", parse:"Float"},
{from: "NullableVarChar", to: "NullableFloat8", major: "EmptyString", javaType:"Double", parse:"Double"},
- {from: "NullableVarChar", to: "NullableDecimal9", major: "EmptyStringVarCharDecimalSimple", javatype: "int"},
- {from: "NullableVarChar", to: "NullableDecimal18", major: "EmptyStringVarCharDecimalSimple", javatype: "long"},
- {from: "NullableVarChar", to: "NullableDecimal28Sparse", major: "EmptyStringVarCharDecimalComplex", arraySize: "5"},
- {from: "NullableVarChar", to: "NullableDecimal38Sparse", major: "EmptyStringVarCharDecimalComplex", arraySize: "6"},
- {from: "NullableVarChar", to: "NullableVarDecimal", major: "EmptyStringVarCharDecimalComplex", arraySize: "6"},
+ {from: "NullableVarChar", to: "NullableVarDecimal", major: "EmptyStringVarCharDecimalComplex"},
{from: "NullableVar16Char", to: "NullableInt", major: "EmptyString", javaType:"Integer", primeType:"int"},
{from: "NullableVar16Char", to: "NullableBigInt", major: "EmptyString", javaType: "Long", primeType: "long"},
{from: "NullableVar16Char", to: "NullableFloat4", major: "EmptyString", javaType:"Float", parse:"Float"},
{from: "NullableVar16Char", to: "NullableFloat8", major: "EmptyString", javaType:"Double", parse:"Double"},
- {from: "NullableVar16Char", to: "NullableDecimal9", major: "EmptyStringVarCharDecimalSimple", javatype: "int"},
- {from: "NullableVar16Char", to: "NullableDecimal18", major: "EmptyStringVarCharDecimalSimple", javatype: "long"},
- {from: "NullableVar16Char", to: "NullableDecimal28Sparse", major: "EmptyStringVarCharDecimalComplex", arraySize: "5"},
- {from: "NullableVar16Char", to: "NullableDecimal38Sparse", major: "EmptyStringVarCharDecimalComplex", arraySize: "6"},
- {from: "NullableVar16Char", to: "NullableVarDecimal", major: "EmptyStringVarCharDecimalComplex", arraySize: "6"},
+ {from: "NullableVar16Char", to: "NullableVarDecimal", major: "EmptyStringVarCharDecimalComplex"},
{from: "NullableVarBinary", to: "NullableInt", major: "EmptyString", javaType:"Integer", primeType:"int"},
{from: "NullableVarBinary", to: "NullableBigInt", major: "EmptyString", javaType: "Long", primeType: "long"},
{from: "NullableVarBinary", to: "NullableFloat4", major: "EmptyString", javaType:"Float", parse:"Float"},
{from: "NullableVarBinary", to: "NullableFloat8", major: "EmptyString", javaType:"Double", parse:"Double"},
- {from: "NullableVarBinary", to: "NullableDecimal9", major: "EmptyStringVarCharDecimalSimple", javatype: "int"},
- {from: "NullableVarBinary", to: "NullableDecimal18", major: "EmptyStringVarCharDecimalSimple", javatype: "long"},
- {from: "NullableVarBinary", to: "NullableDecimal28Sparse", major: "EmptyStringVarCharDecimalComplex", arraySize: "5"},
- {from: "NullableVarBinary", to: "NullableDecimal38Sparse", major: "EmptyStringVarCharDecimalComplex", arraySize: "6"},
- {from: "NullableVarBinary", to: "NullableVarDecimal", major: "EmptyStringVarCharDecimalComplex", arraySize: "6"},
+ {from: "NullableVarBinary", to: "NullableVarDecimal", major: "EmptyStringVarCharDecimalComplex"},
]
-}
+}