prow = new MutableByteSequence(currKey.getRowData()); pcf = new MutableByteSequence(currKey.getColumnFamilyData()); pcq = new MutableByteSequence(currKey.getColumnQualifierData()); pcv = new MutableByteSequence(currKey.getColumnVisibilityData()); pts = currKey.getTimestamp(); row = new MutableByteSequence(currKey.getRowData()); cf = new MutableByteSequence(currKey.getColumnFamilyData()); cq = new MutableByteSequence(currKey.getColumnQualifierData()); cv = new MutableByteSequence(currKey.getColumnVisibilityData()); ts = currKey.getTimestamp(); rowCmp = row.compareTo(stopRow); cfCmp = cf.compareTo(stopCF); cqCmp = cq.compareTo(stopCQ); row = new MutableByteSequence(new byte[64], 0, 0); cf = new MutableByteSequence(new byte[64], 0, 0); cq = new MutableByteSequence(new byte[64], 0, 0); cv = new MutableByteSequence(new byte[64], 0, 0); prow = new MutableByteSequence(new byte[64], 0, 0); pcf = new MutableByteSequence(new byte[64], 0, 0); pcq = new MutableByteSequence(new byte[64], 0, 0); pcv = new MutableByteSequence(new byte[64], 0, 0); rowCmp = row.compareTo(stopRow); changed = true;
private static void read(DataInput in, MutableByteSequence mbseqDestination, int len) throws IOException { if (mbseqDestination.getBackingArray().length < len) { mbseqDestination.setArray(new byte[UnsynchronizedBuffer.nextArraySize(len)], 0, 0); } in.readFully(mbseqDestination.getBackingArray(), 0, len); mbseqDestination.setLength(len); }
MutableByteSequence valbs = new MutableByteSequence(new byte[64], 0, 0); SkippR skippr = RelativeKey.fastSkip(currBlock, startKey, valbs, prevKey, getTopKey(), entriesLeft); if (skippr.skipped > 0) { entriesLeft -= skippr.skipped; val = new Value(valbs.toArray()); prevKey = skippr.prevKey; rk = skippr.rk; hasTop = true; MutableByteSequence valbs = new MutableByteSequence(new byte[64], 0, 0); valbs = new MutableByteSequence(val.get(), 0, val.getSize()); prevKey = skippr.prevKey; entriesLeft -= skippr.skipped; val = new Value(valbs.toArray());
private Integer getLgid(MutableByteSequence mbs, ColumnUpdate cu) { mbs.setArray(cu.getColumnFamily(), 0, cu.getColumnFamily().length); Integer lgid = colfamToLgidMap.get(mbs); if (lgid == null) lgid = groups.length; return lgid; } }
public void partition(List<Mutation> mutations, PreAllocatedArray<List<Mutation>> partitionedMutations) { MutableByteSequence mbs = new MutableByteSequence(new byte[0], 0, 0);
MutableByteSequence valbs = new MutableByteSequence(new byte[64], 0, 0); SkippR skippr = RelativeKey.fastSkip(currBlock, startKey, valbs, prevKey, getTopKey(), entriesLeft); if (skippr.skipped > 0) { entriesLeft -= skippr.skipped; val = new Value(valbs.toArray()); prevKey = skippr.prevKey; rk = skippr.rk; hasTop = true; MutableByteSequence valbs = new MutableByteSequence(new byte[64], 0, 0); valbs = new MutableByteSequence(val.get(), 0, val.getSize()); prevKey = skippr.prevKey; entriesLeft -= skippr.skipped; val = new Value(valbs.toArray());
private Integer getLgid(MutableByteSequence mbs, ColumnUpdate cu) { mbs.setArray(cu.getColumnFamily(), 0, cu.getColumnFamily().length); Integer lgid = colfamToLgidMap.get(mbs); if (lgid == null) lgid = groups.length; return lgid; } }
public void partition(List<Mutation> mutations, PreAllocatedArray<List<Mutation>> partitionedMutations) { MutableByteSequence mbs = new MutableByteSequence(new byte[0], 0, 0);
prow = new MutableByteSequence(currKey.getRowData()); pcf = new MutableByteSequence(currKey.getColumnFamilyData()); pcq = new MutableByteSequence(currKey.getColumnQualifierData()); pcv = new MutableByteSequence(currKey.getColumnVisibilityData()); pts = currKey.getTimestamp(); row = new MutableByteSequence(currKey.getRowData()); cf = new MutableByteSequence(currKey.getColumnFamilyData()); cq = new MutableByteSequence(currKey.getColumnQualifierData()); cv = new MutableByteSequence(currKey.getColumnVisibilityData()); ts = currKey.getTimestamp(); rowCmp = row.compareTo(stopRow); cfCmp = cf.compareTo(stopCF); cqCmp = cq.compareTo(stopCQ); row = new MutableByteSequence(new byte[64], 0, 0); cf = new MutableByteSequence(new byte[64], 0, 0); cq = new MutableByteSequence(new byte[64], 0, 0); cv = new MutableByteSequence(new byte[64], 0, 0); prow = new MutableByteSequence(new byte[64], 0, 0); pcf = new MutableByteSequence(new byte[64], 0, 0); pcq = new MutableByteSequence(new byte[64], 0, 0); pcv = new MutableByteSequence(new byte[64], 0, 0); rowCmp = row.compareTo(stopRow); changed = true;
private static void readPrefix(DataInput in, MutableByteSequence dest, ByteSequence prefixSource) throws IOException { int prefixLen = WritableUtils.readVInt(in); int remainingLen = WritableUtils.readVInt(in); int len = prefixLen + remainingLen; if (dest.getBackingArray().length < len) { dest.setArray(new byte[UnsynchronizedBuffer.nextArraySize(len)], 0, 0); } if (prefixSource.isBackedByArray()) { System.arraycopy(prefixSource.getBackingArray(), prefixSource.offset(), dest.getBackingArray(), 0, prefixLen); } else { byte[] prefixArray = prefixSource.toArray(); System.arraycopy(prefixArray, 0, dest.getBackingArray(), 0, prefixLen); } // read remaining in.readFully(dest.getBackingArray(), prefixLen, remainingLen); dest.setLength(len); }
private static void read(DataInput in, MutableByteSequence mbseqDestination, int len) throws IOException { if (mbseqDestination.getBackingArray().length < len) { mbseqDestination.setArray(new byte[UnsynchronizedBuffer.nextArraySize(len)], 0, 0); } in.readFully(mbseqDestination.getBackingArray(), 0, len); mbseqDestination.setLength(len); }
private static void readPrefix(DataInput in, MutableByteSequence dest, ByteSequence prefixSource) throws IOException { int prefixLen = WritableUtils.readVInt(in); int remainingLen = WritableUtils.readVInt(in); int len = prefixLen + remainingLen; if (dest.getBackingArray().length < len) { dest.setArray(new byte[UnsynchronizedBuffer.nextArraySize(len)], 0, 0); } if (prefixSource.isBackedByArray()) { System.arraycopy(prefixSource.getBackingArray(), prefixSource.offset(), dest.getBackingArray(), 0, prefixLen); } else { byte[] prefixArray = prefixSource.toArray(); System.arraycopy(prefixArray, 0, dest.getBackingArray(), 0, prefixLen); } // read remaining in.readFully(dest.getBackingArray(), prefixLen, remainingLen); dest.setLength(len); }