public int compare()

in bigtable/src/main/java/magnolify/bigtable/ByteStringComparator.java [28:44]


  public int compare(ByteString o1, ByteString o2) {
    int sizeA = o1.size();
    int sizeB = o2.size();
    int shortestSize = Math.min(sizeA, sizeB);
    for (int i = 0; i < shortestSize; i++) {
      int byteA = o1.byteAt(i) & 0xff;
      int byteB = o2.byteAt(i) & 0xff;

      if (byteA != byteB) {
        return byteA < byteB ? -1 : 1;
      }
    }
    if (sizeA == sizeB) {
      return 0;
    }
    return sizeA < sizeB ? -1 : 1;
  }