Examples of allocateNew()


Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

        // add field to the output schema
        bldr.addField(v.getField());

        // allocate a new value vector
        ValueVector outgoingVector = outgoingContainer.addOrGet(v.getField());
        outgoingVector.allocateNew();
        ++vectorCount;
      }


      schema = bldr.build();
View Full Code Here

Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

      int i =0;
      for (Map.Entry<String, ValueVector> e : vectors.entrySet()) {
        int preSize = to.vectors.size();
        ValueVector v = to.addOrGet(e.getKey(), e.getValue().getField().getType(), e.getValue().getClass());
        if (to.vectors.size() != preSize) {
          v.allocateNew();
        }
        pairs[i++] = e.getValue().makeTransferPair(v);
      }
    }
View Full Code Here

Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

      int i =0;
      for (Map.Entry<String, ValueVector> e : vectors.entrySet()) {
        int preSize = to.vectors.size();
        ValueVector v = to.addOrGet(e.getKey(), e.getValue().getField().getType(), e.getValue().getClass());
        if (to.vectors.size() != preSize) {
          v.allocateNew();
        }
        pairs[i++] = e.getValue().makeTransferPair(v);
      }
    }
View Full Code Here

Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

      int i =0;
      for (Map.Entry<String, ValueVector> e : vectors.entrySet()) {
        int preSize = to.vectors.size();
        ValueVector v = to.addOrGet(e.getKey(), e.getValue().getField().getType(), e.getValue().getClass());
        if (preSize != to.vectors.size()) {
          v.allocateNew();
        }
        pairs[i++] = e.getValue().makeTransferPair(v);
      }
    }
View Full Code Here

Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

      int i =0;
      for (Map.Entry<String, ValueVector> e : vectors.entrySet()) {
        int preSize = to.vectors.size();
        ValueVector v = to.addOrGet(e.getKey(), e.getValue().getField().getType(), e.getValue().getClass());
        if (to.vectors.size() != preSize) {
          v.allocateNew();
        }
        pairs[i++] = e.getValue().makeTransferPair(v);
      }
    }
View Full Code Here

Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

      pairs = new TransferPair[vectors.size()];
      int i =0;
      for(Map.Entry<String, ValueVector> e : vectors.entrySet()){
        int preSize = to.vectors.size();
        ValueVector v = to.addOrGet(e.getKey(), e.getValue().getField().getType(), e.getValue().getClass());
        if(to.vectors.size() != preSize) v.allocateNew();
        pairs[i++] = e.getValue().makeTransferPair(v);
      }
    }

View Full Code Here

Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

    for (int i=0; i < numGroupByOutFields; i++) {
      outgoingIter.next();
    }
    while (outgoingIter.hasNext()) {
      ValueVector vv = outgoingIter.next().getValueVector();
      vv.allocateNew();
    }
  }

  @Override
  public IterOutcome getOutcome() {
View Full Code Here

Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

      for(int i = 0; i < materializedValueFields.length; i++) {
        MaterializedField outputField = materializedValueFields[i];
        // Create a type-specific ValueVector for this value
        vector = TypeHelper.getNewVector(outputField, allocator) ;
        vector.allocateNew();
        capacity = Math.min(capacity, vector.getValueCapacity());

        aggrValuesContainer.add(vector) ;
      }
    }
View Full Code Here

Examples of org.apache.drill.exec.vector.ValueVector.allocateNew()

        htContainer = htContainerOrig;
      } else { // otherwise create a new one using the original's fields
        htContainer = new VectorContainer();
        for (VectorWrapper<?> w : htContainerOrig) {
          ValueVector vv = TypeHelper.getNewVector(w.getField(), allocator);
          vv.allocateNew();
          htContainer.add(vv);
        }
      }

      links = allocMetadataVector(HashTable.BATCH_SIZE, EMPTY_SLOT);
View Full Code Here

Examples of org.apache.drill.exec.vector.complex.MapVector.allocateNew()

      if(v == null) {
        SchemaPath column = SchemaPath.getSimplePath(familyName);
        MaterializedField field = MaterializedField.create(column, COLUMN_FAMILY_TYPE);
        v = outputMutator.addField(field, MapVector.class);
        if (allocateOnCreate) {
          v.allocateNew();
        }
        getColumns().add(column);
        familyVectorMap.put(familyName, v);
      }
      return v;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.