diff options
Diffstat (limited to 'exec/vector/src/main/codegen/templates/BaseWriter.java')
-rw-r--r-- | exec/vector/src/main/codegen/templates/BaseWriter.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/exec/vector/src/main/codegen/templates/BaseWriter.java b/exec/vector/src/main/codegen/templates/BaseWriter.java index ad9c44e1f..e65060976 100644 --- a/exec/vector/src/main/codegen/templates/BaseWriter.java +++ b/exec/vector/src/main/codegen/templates/BaseWriter.java @@ -53,7 +53,7 @@ package org.apache.drill.exec.vector.complex.writer; <#if lowerName == "int" ><#assign lowerName = "integer" /></#if> <#assign upperName = minor.class?upper_case /> <#assign capName = minor.class?cap_first /> - <#if minor.class?starts_with("Decimal") > + <#if minor.class?contains("Decimal") > ${capName}Writer ${lowerName}(String name, int scale, int precision); </#if> ${capName}Writer ${lowerName}(String name); @@ -78,6 +78,9 @@ package org.apache.drill.exec.vector.complex.writer; <#if lowerName == "int" ><#assign lowerName = "integer" /></#if> <#assign upperName = minor.class?upper_case /> <#assign capName = minor.class?cap_first /> + <#if minor.class?contains("Decimal") > + ${capName}Writer ${lowerName}(int scale, int precision); + </#if> ${capName}Writer ${lowerName}(); </#list></#list> } @@ -112,6 +115,7 @@ package org.apache.drill.exec.vector.complex.writer; VarCharWriter varChar(String name); Var16CharWriter var16Char(String name); VarDecimalWriter varDecimal(String name); + VarDecimalWriter varDecimal(String name, int scale, int precision); TinyIntWriter tinyInt(String name); SmallIntWriter smallInt(String name); IntWriter integer(String name); |