java.lang.Object
com.orientechnologies.orient.core.serialization.serializer.record.binary.OBinaryComparatorV0
All Implemented Interfaces:
OBinaryComparator

public class OBinaryComparatorV0 extends Object implements OBinaryComparator
Implementation v0 of comparator based on protocol v0.
Author:
Luca Garulli (l.garulli--(at)--orientdb.com)
  • Constructor Details

    • OBinaryComparatorV0

      public OBinaryComparatorV0()
  • Method Details

    • isBinaryComparable

      public boolean isBinaryComparable(OType iType)
      Description copied from interface: OBinaryComparator
      Returns true if the type is binary comparable
      Specified by:
      isBinaryComparable in interface OBinaryComparator
      Parameters:
      iType -
      Returns:
    • isEqual

      public boolean isEqual(OBinaryField iField1, OBinaryField iField2)
      Compares if 2 field values are the same.
      Specified by:
      isEqual in interface OBinaryComparator
      Parameters:
      iField1 - First value to compare
      iField2 - Second value to compare
      Returns:
      true if they match, otherwise false
    • compare

      public int compare(OBinaryField iField1, OBinaryField iField2)
      Compares two values executing also conversion between types.
      Specified by:
      compare in interface OBinaryComparator
      Parameters:
      iField1 - First value to compare
      iField2 - Second value to compare
      Returns:
      0 if they matches, >0 if first value is major than second, invalid input: '<'0 in case is minor