Class RecordComparator
- java.lang.Object
-
- de.tudresden.inf.lat.tabulas.table.RecordComparator
-
- All Implemented Interfaces:
Serializable
,Comparator<Record>
,scala.Equals
,scala.Product
public class RecordComparator extends Object implements Comparator<Record>, scala.Product, Serializable
Comparator for records.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RecordComparator()
RecordComparator(scala.collection.immutable.Seq<String> sortingOrder)
RecordComparator(scala.collection.immutable.Seq<String> sortingOrder, scala.collection.immutable.Set<String> fieldsWithReverseOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(Record record0, Record record1)
int
compareValues(scala.Option<PrimitiveTypeValue> optValue0, scala.Option<PrimitiveTypeValue> optValue1, boolean hasReverseOrder)
scala.collection.immutable.Set<String>
getFieldsWithReverseOrder()
scala.collection.immutable.Seq<String>
getSortingOrder()
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Constructor Detail
-
RecordComparator
public RecordComparator()
-
RecordComparator
public RecordComparator(scala.collection.immutable.Seq<String> sortingOrder)
-
-
Method Detail
-
getSortingOrder
public scala.collection.immutable.Seq<String> getSortingOrder()
-
getFieldsWithReverseOrder
public scala.collection.immutable.Set<String> getFieldsWithReverseOrder()
-
compare
public int compare(Record record0, Record record1)
- Specified by:
compare
in interfaceComparator<Record>
-
compareValues
public int compareValues(scala.Option<PrimitiveTypeValue> optValue0, scala.Option<PrimitiveTypeValue> optValue1, boolean hasReverseOrder)
-
-