aboutsummaryrefslogtreecommitdiff
path: root/exec/vector/src/main/codegen/templates/AbstractFieldReader.java
diff options
context:
space:
mode:
Diffstat (limited to 'exec/vector/src/main/codegen/templates/AbstractFieldReader.java')
-rw-r--r--exec/vector/src/main/codegen/templates/AbstractFieldReader.java46
1 files changed, 22 insertions, 24 deletions
diff --git a/exec/vector/src/main/codegen/templates/AbstractFieldReader.java b/exec/vector/src/main/codegen/templates/AbstractFieldReader.java
index f2e1eb0dd..2ed5a3b6d 100644
--- a/exec/vector/src/main/codegen/templates/AbstractFieldReader.java
+++ b/exec/vector/src/main/codegen/templates/AbstractFieldReader.java
@@ -29,10 +29,9 @@ package org.apache.drill.exec.vector.complex.impl;
* This class is generated using freemarker and the ${.template_name} template.
*/
@SuppressWarnings("unused")
-abstract class AbstractFieldReader extends AbstractBaseReader implements FieldReader{
+abstract class AbstractFieldReader extends AbstractBaseReader implements FieldReader {
- AbstractFieldReader(){
- super();
+ AbstractFieldReader() {
}
/**
@@ -49,78 +48,77 @@ abstract class AbstractFieldReader extends AbstractBaseReader implements FieldRe
<#assign safeType=friendlyType />
<#if safeType=="byte[]"><#assign safeType="ByteArray" /></#if>
- public ${friendlyType} read${safeType}(int arrayIndex){
+ public ${friendlyType} read${safeType}(int arrayIndex) {
fail("read${safeType}(int arrayIndex)");
return null;
}
- public ${friendlyType} read${safeType}(){
+ public ${friendlyType} read${safeType}() {
fail("read${safeType}()");
return null;
}
</#list>
- public void copyAsValue(MapWriter writer){
+ public void copyAsValue(MapWriter writer) {
fail("CopyAsValue MapWriter");
}
- public void copyAsField(String name, MapWriter writer){
+ public void copyAsField(String name, MapWriter writer) {
fail("CopyAsField MapWriter");
}
- public void copyAsField(String name, ListWriter writer){
+ public void copyAsField(String name, ListWriter writer) {
fail("CopyAsFieldList");
}
<#list vv.types as type><#list type.minor as minor><#assign name = minor.class?cap_first />
<#assign boxedType = (minor.boxedType!type.boxedType) />
- public void read(${name}Holder holder){
+ public void read(${name}Holder holder) {
fail("${name}");
}
- public void read(Nullable${name}Holder holder){
+ public void read(Nullable${name}Holder holder) {
fail("${name}");
}
- public void read(int arrayIndex, ${name}Holder holder){
+ public void read(int arrayIndex, ${name}Holder holder) {
fail("Repeated${name}");
}
- public void read(int arrayIndex, Nullable${name}Holder holder){
+ public void read(int arrayIndex, Nullable${name}Holder holder) {
fail("Repeated${name}");
}
- public void copyAsValue(${name}Writer writer){
+ public void copyAsValue(${name}Writer writer) {
fail("CopyAsValue${name}");
}
- public void copyAsField(String name, ${name}Writer writer){
+
+ <#if minor.class == "VarDecimal">
+ public void copyAsField(String name, ${name}Writer writer, int scale, int precision) {
+ <#else>
+ public void copyAsField(String name, ${name}Writer writer) {
+ </#if>
fail("CopyAsField${name}");
}
</#list></#list>
- public FieldReader reader(String name){
+ public FieldReader reader(String name) {
fail("reader(String name)");
return null;
}
- public FieldReader reader(){
+ public FieldReader reader() {
fail("reader()");
return null;
-
}
- public int size(){
+ public int size() {
fail("size()");
return -1;
}
- private void fail(String name){
+ private void fail(String name) {
throw new IllegalArgumentException(String.format("You tried to read a [%s] type when you are using a field reader of type [%s].", name, this.getClass().getSimpleName()));
}
-
-
}
-
-
-