public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); // only compare the first tuple in the pair return compareTuples( keyTypes, groupComparators ); } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } }
@Override public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); return compareTuples( keyTypes, groupComparators ); } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } } }
public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); // only compare the first tuple in the pair return compareTuples( keyTypes, groupComparators ); } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } }
@Override public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); return compareTuples( keyTypes, groupComparators ); } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } } }
public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); int c = compareTuples( keyTypes, groupComparators ); if( c != 0 ) return c; return compareTuples( sortTypes, sortComparators ); } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } }
public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); int c = compareTuples( keyTypes, groupComparators ); if( c != 0 ) return c; return compareTuples( sortTypes, sortComparators ); } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } }
public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); // pop off index lhsStream.readVInt(); rhsStream.readVInt(); return compareTuples( null, groupComparators ); } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } }
public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); // pop off index lhsStream.readVInt(); rhsStream.readVInt(); return compareTuples( null, groupComparators ); } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } }
public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); int lhsIndex = lhsStream.readVInt(); int rhsIndex = rhsStream.readVInt(); int c = compareTuples( keyTypes, groupComparators ); if( c != 0 ) return c; return rhsIndex - lhsIndex; } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } }
public int compare( byte[] b1, int s1, int l1, byte[] b2, int s2, int l2 ) { try { lhsBuffer.reset( b1, s1, l1 ); rhsBuffer.reset( b2, s2, l2 ); int lhsIndex = lhsStream.readVInt(); int rhsIndex = rhsStream.readVInt(); int c = compareTuples( keyTypes, groupComparators ); if( c != 0 ) return c; return rhsIndex - lhsIndex; } catch( IOException exception ) { throw new CascadingException( exception ); } finally { lhsBuffer.clear(); rhsBuffer.clear(); } }