Examples of VarCharHolder


Examples of org.apache.drill.exec.expr.holders.VarCharHolder

public class ValueHolderHelper {
  static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(ValueHolderHelper.class);
 
  public static VarCharHolder getVarCharHolder(String s){
    VarCharHolder vch = new VarCharHolder();
   
    byte[] b = s.getBytes(Charsets.UTF_8);
    vch.start = 0;
    vch.end = b.length;
    vch.buffer = UnpooledByteBufAllocator.DEFAULT.buffer();
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

public class ValueHolderHelper {
  static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(ValueHolderHelper.class);

  public static VarCharHolder getVarCharHolder(String s){
    VarCharHolder vch = new VarCharHolder();

    byte[] b = s.getBytes(Charsets.UTF_8);
    vch.start = 0;
    vch.end = b.length;
    vch.buffer = UnpooledByteBufAllocator.DEFAULT.buffer(b.length).order(ByteOrder.LITTLE_ENDIAN); // use the length of input string to allocate buffer.
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

        BigIntHolder bh = new BigIntHolder();
        bh.value = parser.getLongValue();
        list.bigInt().write(bh);
        break;
      case VALUE_STRING:
        VarCharHolder vh = new VarCharHolder();
        String value = parser.getText();
        byte[] b = value.getBytes(Charsets.UTF_8);
        ByteBuf d = UnpooledByteBufAllocator.DEFAULT.buffer(b.length);
        d.setBytes(0, b);
        vh.buffer = d;
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

        BigIntHolder bh = new BigIntHolder();
        bh.value = parser.getLongValue();
        map.bigInt(fieldName).write(bh);
        break;
      case VALUE_STRING:
        VarCharHolder vh = new VarCharHolder();
        String value = parser.getText();
        byte[] b = value.getBytes(Charsets.UTF_8);
        ByteBuf d = UnpooledByteBufAllocator.DEFAULT.buffer(b.length);
        d.setBytes(0, b);
        vh.buffer = d;
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

      VarCharVector.Accessor a0;
      a0 = c0.getAccessor();

      int count = 0;
      for(int i = 0; i < c0.getAccessor().getValueCount(); i++){
          VarCharHolder holder0 = new VarCharHolder();
          a0.get(i, holder0);
          assertEquals("123", holder0.toString());
          ++count;

      }
      assertEquals(5, count);
    }
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

    allocator.close();
  }

  @Test
  public void testAfter(){
    VarCharHolder left = hello;
    VarCharHolder right = goodbye;
    assertTrue(ByteFunctionHelpers.compare(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == 1);
  }
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

    assertTrue(ByteFunctionHelpers.compare(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == 1);
  }

  @Test
  public void testBefore(){
    VarCharHolder left = goodbye;
    VarCharHolder right = hello;
    assertTrue(ByteFunctionHelpers.compare(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == -1);
  }
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

    assertTrue(ByteFunctionHelpers.compare(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == -1);
  }

  @Test
  public void testEqualCompare(){
    VarCharHolder left = hello;
    VarCharHolder right = hello;
    assertTrue(ByteFunctionHelpers.compare(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == 0);
  }
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

    assertTrue(ByteFunctionHelpers.compare(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == 0);
  }

  @Test
  public void testEqual(){
    VarCharHolder left = hello;
    VarCharHolder right = hello;
    assertTrue(ByteFunctionHelpers.equal(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == 1);
  }
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.VarCharHolder

    assertTrue(ByteFunctionHelpers.equal(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == 1);
  }

  @Test
  public void testNotEqual(){
    VarCharHolder left = hello;
    VarCharHolder right = goodbye;
    assertTrue(ByteFunctionHelpers.equal(left.buffer.memoryAddress(), left.start, left.end, right.buffer.memoryAddress(), right.start, right.end) == 0);
  }
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.