Package org.apache.drill.exec.vector.complex.writer

Examples of org.apache.drill.exec.vector.complex.writer.FieldWriter


 
 
 
  private static final MajorType BIGINT_TYPE = Types.optional(MinorType.BIGINT);
  public BigIntWriter bigInt(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableBigIntVector vector = container.addOrGet(name, BIGINT_TYPE, NullableBigIntVector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableBigIntWriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here


 
 
 
  private static final MajorType UINT8_TYPE = Types.optional(MinorType.UINT8);
  public UInt8Writer uInt8(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableUInt8Vector vector = container.addOrGet(name, UINT8_TYPE, NullableUInt8Vector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableUInt8WriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

 
 
 
  private static final MajorType FLOAT8_TYPE = Types.optional(MinorType.FLOAT8);
  public Float8Writer float8(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableFloat8Vector vector = container.addOrGet(name, FLOAT8_TYPE, NullableFloat8Vector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableFloat8WriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

 
 
 
  private static final MajorType DATE_TYPE = Types.optional(MinorType.DATE);
  public DateWriter date(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableDateVector vector = container.addOrGet(name, DATE_TYPE, NullableDateVector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableDateWriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

 
 
 
  private static final MajorType TIMESTAMP_TYPE = Types.optional(MinorType.TIMESTAMP);
  public TimeStampWriter timeStamp(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableTimeStampVector vector = container.addOrGet(name, TIMESTAMP_TYPE, NullableTimeStampVector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableTimeStampWriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

 
 
 
  private static final MajorType DECIMAL18_TYPE = Types.optional(MinorType.DECIMAL18);
  public Decimal18Writer decimal18(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableDecimal18Vector vector = container.addOrGet(name, DECIMAL18_TYPE, NullableDecimal18Vector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableDecimal18WriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

 
 
 
  private static final MajorType TIMESTAMPTZ_TYPE = Types.optional(MinorType.TIMESTAMPTZ);
  public TimeStampTZWriter timeStampTZ(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableTimeStampTZVector vector = container.addOrGet(name, TIMESTAMPTZ_TYPE, NullableTimeStampTZVector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableTimeStampTZWriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

 
 
 
  private static final MajorType INTERVALDAY_TYPE = Types.optional(MinorType.INTERVALDAY);
  public IntervalDayWriter intervalDay(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableIntervalDayVector vector = container.addOrGet(name, INTERVALDAY_TYPE, NullableIntervalDayVector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableIntervalDayWriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

 
 
 
  private static final MajorType INTERVAL_TYPE = Types.optional(MinorType.INTERVAL);
  public IntervalWriter interval(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableIntervalVector vector = container.addOrGet(name, INTERVAL_TYPE, NullableIntervalVector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableIntervalWriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

 
 
 
  private static final MajorType DECIMAL28DENSE_TYPE = Types.optional(MinorType.DECIMAL28DENSE);
  public Decimal28DenseWriter decimal28Dense(String name){
    FieldWriter writer = fields.get(name);
    if(writer == null){
      NullableDecimal28DenseVector vector = container.addOrGet(name, DECIMAL28DENSE_TYPE, NullableDecimal28DenseVector.class);
      AllocationHelper.allocate(vector, 1000, 100, 10);
      writer = new NullableDecimal28DenseWriterImpl(vector, this);
      writer.setPosition(currentChildIndex);
      fields.put(name, writer);
    }
    return writer;
  }
View Full Code Here

TOP

Related Classes of org.apache.drill.exec.vector.complex.writer.FieldWriter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.