Package org.apache.drill.exec.vector.NullableVarCharVector

Examples of org.apache.drill.exec.vector.NullableVarCharVector.Accessor


    }
    varCharVector.getMutator().setValueCount(500);

    TransferPair tp = varCharVector.getTransferPair();
    NullableVarCharVector newVarCharVector = (NullableVarCharVector) tp.getTo();
    Accessor accessor = newVarCharVector.getAccessor();
    int[][] startLengths = {{0, 201}, {201, 200}, {401, 99}};

    for (int[] startLength : startLengths) {
      int start = startLength[0];
      int length = startLength[1];
      tp.splitAndTransfer(start, length);
      newVarCharVector.getMutator().setValueCount(length);
      for (int i = 0; i < length; i++) {
        boolean expectedSet = ((start + i) % 3) == 0;
        if (expectedSet) {
          byte[] expectedValue = compareArray[start + i].getBytes();
          Assert.assertFalse(accessor.isNull(i));
//          System.out.println(new String(accessor.get(i)));
          Assert.assertArrayEquals(expectedValue, accessor.get(i));
        } else {
          Assert.assertTrue(accessor.isNull(i));
        }
      }
      newVarCharVector.clear();
    }
View Full Code Here

TOP

Related Classes of org.apache.drill.exec.vector.NullableVarCharVector.Accessor

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.