aboutsummaryrefslogtreecommitdiff
path: root/exec/vector/src/main/codegen/templates/BaseWriter.java
diff options
context:
space:
mode:
Diffstat (limited to 'exec/vector/src/main/codegen/templates/BaseWriter.java')
-rw-r--r--exec/vector/src/main/codegen/templates/BaseWriter.java6
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);