Package org.apache.hadoop.hive.serde2.io

Examples of org.apache.hadoop.hive.serde2.io.ByteWritable


  }

  // returns filter result of left object by filters associated with right alias
  private boolean isLeftFiltered(int left, int right, List<Object> leftObj) {
    if (joinValues.get(order[left]).size() < leftObj.size()) {
      ByteWritable filter = (ByteWritable) leftObj.get(leftObj.size() - 1);
      return JoinUtil.isFiltered(filter.get(), right);
    }
    return false;
  }
View Full Code Here


  }

  // returns filter result of right object by filters associated with left alias
  private boolean isRightFiltered(int left, int right, List<Object> rightObj) {
    if (joinValues.get(order[right]).size() < rightObj.size()) {
      ByteWritable filter = (ByteWritable) rightObj.get(rightObj.size() - 1);
      return JoinUtil.isFiltered(filter.get(), left);
    }
    return false;
  }
View Full Code Here

    // Compute the keys
    Object[] nr;
    if (filterMap != null) {
      nr = new Object[valueFields.size()+1];
      // add whether the row is filtered or not.
      nr[valueFields.size()] = new ByteWritable(isFiltered(row, filters, filtersOI, filterMap));
    }else{
      nr = new Object[valueFields.size()];
    }

    for (int i = 0; i < valueFields.size(); i++) {
View Full Code Here

          .evaluate(row), valueFieldsOI.get(i),
          ObjectInspectorCopyOption.WRITABLE));
    }
    if (filterMap != null) {
      // add whether the row is filtered or not.
      nr.add(new ByteWritable(isFiltered(row, filters, filtersOI, filterMap)));
    }

    return nr;
  }
View Full Code Here

    bu.put(colbdouble,  "5.3".getBytes());
    bu.put(colcstring,  "hive and hadoop".getBytes());
     
    Object[] expectedFieldsData = {
      new Text("test-row1"),
      new ByteWritable((byte)123),
      new ShortWritable((short)456),
      new IntWritable(789),
      new LongWritable(1000),
      new DoubleWritable(5.3),
      new Text("hive and hadoop")
View Full Code Here

      assertNull(expected.boolean1);
    } else {
      assertEquals(expected.boolean1.booleanValue(), boolean1.get());
    }

    ByteWritable byte1 = (ByteWritable) ((OrcLazyByte) row.getFieldValue(1)).materialize();
    if (byte1 == null) {
      assertNull(expected.byte1);
    } else {
      assertEquals(expected.byte1.byteValue(), byte1.get());
    }

    OrcLazyShort lazyShort1 = (OrcLazyShort) row.getFieldValue(2);
    ShortWritable short1 = (ShortWritable) lazyShort1.materialize();
    if (short1 == null) {
View Full Code Here

      int nextCalls = 0;

      @Override
      public Object next(Object previous) throws IOException {
        if (nextCalls == 0) {
          return new ByteWritable((byte) 1);
        }

        throw new IOException("next should only be called once");
      }
View Full Code Here

    return ((ByteWritable)o).get();
  }

  @Override
  public Object copyObject(Object o) {
    return o == null ? null : new ByteWritable(((ByteWritable)o).get());
  }
View Full Code Here

    return o == null ? null : Byte.valueOf(((ByteWritable)o).get());
  }
 
  @Override
  public Object create(byte value) {
    return new ByteWritable(value);
  }
View Full Code Here

    super(PrimitiveObjectInspectorUtils.byteTypeEntry);
  }
 
  @Override
  public Object getPrimitiveWritableObject(Object o) {
    return o == null ? null : new ByteWritable(((Byte)o).byteValue());
  }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hive.serde2.io.ByteWritable

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.