aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/test/resources/decimal/cast_vardecimal_decimal.json
diff options
context:
space:
mode:
Diffstat (limited to 'exec/java-exec/src/test/resources/decimal/cast_vardecimal_decimal.json')
-rw-r--r--exec/java-exec/src/test/resources/decimal/cast_vardecimal_decimal.json47
1 files changed, 47 insertions, 0 deletions
diff --git a/exec/java-exec/src/test/resources/decimal/cast_vardecimal_decimal.json b/exec/java-exec/src/test/resources/decimal/cast_vardecimal_decimal.json
new file mode 100644
index 000000000..4a4c5c90f
--- /dev/null
+++ b/exec/java-exec/src/test/resources/decimal/cast_vardecimal_decimal.json
@@ -0,0 +1,47 @@
+{
+ "head" : {
+ "version" : 1,
+ "generator" : {
+ "type" : "org.apache.drill.exec.planner.logical.DrillImplementor",
+ "info" : ""
+ },
+ "type" : "APACHE_DRILL_PHYSICAL",
+ "resultMode" : "EXEC"
+ },
+ graph:[
+ {
+ @id:1,
+ pop:"fs-scan",
+ format: {type: "json"},
+ storage:{type: "file", connection: "classpath:///"},
+ files:["/input_complex_decimal.json"]
+ }, {
+ "pop" : "project",
+ "@id" : 2,
+ "exprs" : [
+ { "ref" : "DEC28", "expr": "(cast(B as vardecimal(38, 16)))" },
+ { "ref" : "DEC38", "expr": "(cast(A as vardecimal(28, 16)))" },
+ { "ref" : "DEC18", "expr": "(cast(B as vardecimal(18, 9)))" },
+ { "ref" : "DEC9", "expr": "(cast(A as vardecimal(9, 0)))" }
+ ],
+
+ "child" : 1
+ },
+ {
+ "pop" : "project",
+ "@id" : 4,
+ "exprs" : [
+ {"ref": "DEC28_COL", "expr" : "cast(DEC28 as decimal38sparse(38, 16))"},
+ {"ref": "DEC38_COL", "expr" : "cast(DEC38 as decimal28sparse(28, 16))"},
+ {"ref": "DEC18_COL", "expr" : "cast(DEC18 as decimal18(18, 0))"},
+ {"ref": "DEC9_COL", "expr" : "cast(DEC9 as decimal9(9, 0))"}
+ ],
+
+ "child" : 2
+ },
+ {
+ "pop" : "screen",
+ "@id" : 5,
+ "child" : 4
+ } ]
+}