Skip to content

Commit

Permalink
refactor: use ObjectComparisons.compare for fixupObjectComparisons (d…
Browse files Browse the repository at this point in the history
  • Loading branch information
devinrsmith committed Jul 18, 2024
1 parent 2ea2363 commit 7ee9aed
Show file tree
Hide file tree
Showing 32 changed files with 73 additions and 295 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.by.ssmcountdistinct;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.vector.ObjectVector;
import io.deephaven.engine.table.impl.AbstractColumnSource;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.by.ssmminmax;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.engine.table.WritableColumnSource;
import io.deephaven.engine.table.impl.sources.ObjectArraySource;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.by.ssmpercentile;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.attributes.ChunkLengths;
import io.deephaven.chunk.attributes.Values;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.join.dupcompact;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.*;
import io.deephaven.chunk.attributes.Any;
Expand Down Expand Up @@ -109,19 +110,8 @@ private static int compactDuplicatesPreferFirst(
// region comparison functions
// ascending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return -1;
}
if (rhs == null) {
return 1;
}
//noinspection unchecked,rawtypes
return ((Comparable)lhs).compareTo(rhs);
return ObjectComparisons.compare(lhs, rhs);
}

// endregion comparison functions

private static boolean leq(Object lhs, Object rhs) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@
package io.deephaven.engine.table.impl.join.dupcompact;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.*;
import io.deephaven.chunk.attributes.Any;
Expand Down Expand Up @@ -112,17 +114,7 @@ private static int compactDuplicatesPreferFirst(
// region comparison functions
// descending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return 1;
}
if (rhs == null) {
return -1;
}
//noinspection unchecked,rawtypes
return ((Comparable)rhs).compareTo(lhs);
return ObjectComparisons.compare(rhs, lhs);
}
// endregion comparison functions

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.join.dupexpand;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.*;
import io.deephaven.chunk.attributes.Any;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@
package io.deephaven.engine.table.impl.join.stamp;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.*;
import io.deephaven.engine.rowset.chunkattributes.RowKeys;
Expand Down Expand Up @@ -84,17 +86,7 @@ static private void computeRedirections(ObjectChunk<Object, Values> leftStamps,
// region comparison functions
// descending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return 1;
}
if (rhs == null) {
return -1;
}
//noinspection unchecked,rawtypes
return ((Comparable)rhs).compareTo(lhs);
return ObjectComparisons.compare(rhs, lhs);
}
// endregion comparison functions

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.join.stamp;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.*;
import io.deephaven.engine.rowset.chunkattributes.RowKeys;
Expand Down Expand Up @@ -81,19 +82,8 @@ static private void computeRedirections(ObjectChunk<Object, Values> leftStamps,
// region comparison functions
// ascending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return -1;
}
if (rhs == null) {
return 1;
}
//noinspection unchecked,rawtypes
return ((Comparable)lhs).compareTo(rhs);
return ObjectComparisons.compare(lhs, rhs);
}

// endregion comparison functions

private static boolean lt(Object lhs, Object rhs) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@
package io.deephaven.engine.table.impl.join.stamp;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.*;
import io.deephaven.engine.rowset.chunkattributes.RowKeys;
Expand Down Expand Up @@ -87,17 +89,7 @@ static private void computeRedirections(ObjectChunk<Object, Values> leftStamps,
// region comparison functions
// descending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return 1;
}
if (rhs == null) {
return -1;
}
//noinspection unchecked,rawtypes
return ((Comparable)rhs).compareTo(lhs);
return ObjectComparisons.compare(rhs, lhs);
}
// endregion comparison functions

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.join.stamp;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.*;
import io.deephaven.engine.rowset.chunkattributes.RowKeys;
Expand Down Expand Up @@ -84,19 +85,8 @@ static private void computeRedirections(ObjectChunk<Object, Values> leftStamps,
// region comparison functions
// ascending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return -1;
}
if (rhs == null) {
return 1;
}
//noinspection unchecked,rawtypes
return ((Comparable)lhs).compareTo(rhs);
return ObjectComparisons.compare(lhs, rhs);
}

// endregion comparison functions

private static boolean lt(Object lhs, Object rhs) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
package io.deephaven.engine.table.impl.sort.timsort;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.attributes.Any;
import io.deephaven.chunk.attributes.ChunkLengths;
Expand Down Expand Up @@ -204,17 +205,7 @@ static private <SORT_VALUES_ATTR extends Any, PERMUTE_VALUES_ATTR extends Any> v
// region comparison functions
// descending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return 1;
}
if (rhs == null) {
return -1;
}
//noinspection unchecked,rawtypes
return ((Comparable)rhs).compareTo(lhs);
return ObjectComparisons.compare(rhs, lhs);
}
// endregion comparison functions

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.sort.timsort;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.attributes.Any;
import io.deephaven.chunk.attributes.ChunkLengths;
Expand Down Expand Up @@ -203,19 +204,8 @@ static private <SORT_VALUES_ATTR extends Any, PERMUTE_VALUES_ATTR extends Any> v
// region comparison functions
// ascending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return -1;
}
if (rhs == null) {
return 1;
}
//noinspection unchecked,rawtypes
return ((Comparable)lhs).compareTo(rhs);
return ObjectComparisons.compare(lhs, rhs);
}

// endregion comparison functions

@VisibleForTesting
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
package io.deephaven.engine.table.impl.sort.timsort;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.attributes.Any;
import io.deephaven.chunk.attributes.ChunkLengths;
Expand Down Expand Up @@ -204,17 +205,7 @@ static private <SORT_VALUES_ATTR extends Any, PERMUTE_VALUES_ATTR extends Any> v
// region comparison functions
// descending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return 1;
}
if (rhs == null) {
return -1;
}
//noinspection unchecked,rawtypes
return ((Comparable)rhs).compareTo(lhs);
return ObjectComparisons.compare(rhs, lhs);
}
// endregion comparison functions

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.sort.timsort;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.attributes.Any;
import io.deephaven.chunk.attributes.ChunkLengths;
Expand Down Expand Up @@ -203,19 +204,8 @@ static private <SORT_VALUES_ATTR extends Any, PERMUTE_VALUES_ATTR extends Any> v
// region comparison functions
// ascending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return -1;
}
if (rhs == null) {
return 1;
}
//noinspection unchecked,rawtypes
return ((Comparable)lhs).compareTo(rhs);
return ObjectComparisons.compare(lhs, rhs);
}

// endregion comparison functions

@VisibleForTesting
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
package io.deephaven.engine.table.impl.sort.timsort;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.attributes.Any;
import io.deephaven.chunk.attributes.ChunkLengths;
Expand Down Expand Up @@ -204,17 +205,7 @@ static private <SORT_VALUES_ATTR extends Any, PERMUTE_VALUES_ATTR extends Any> v
// region comparison functions
// descending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return 1;
}
if (rhs == null) {
return -1;
}
//noinspection unchecked,rawtypes
return ((Comparable)rhs).compareTo(lhs);
return ObjectComparisons.compare(rhs, lhs);
}
// endregion comparison functions

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package io.deephaven.engine.table.impl.sort.timsort;

import java.util.Objects;
import io.deephaven.util.compare.ObjectComparisons;

import io.deephaven.chunk.attributes.Any;
import io.deephaven.chunk.attributes.ChunkLengths;
Expand Down Expand Up @@ -203,19 +204,8 @@ static private <SORT_VALUES_ATTR extends Any, PERMUTE_VALUES_ATTR extends Any> v
// region comparison functions
// ascending comparison
private static int doComparison(Object lhs, Object rhs) {
if (lhs == rhs) {
return 0;
}
if (lhs == null) {
return -1;
}
if (rhs == null) {
return 1;
}
//noinspection unchecked,rawtypes
return ((Comparable)lhs).compareTo(rhs);
return ObjectComparisons.compare(lhs, rhs);
}

// endregion comparison functions

@VisibleForTesting
Expand Down
Loading

0 comments on commit 7ee9aed

Please sign in to comment.