Package org.apache.calcite.linq4j
Class EnumerableDefaults.Wrapped<T>
- java.lang.Object
-
- org.apache.calcite.linq4j.EnumerableDefaults.Wrapped<T>
-
- Type Parameters:
T
- element type
- Enclosing class:
- EnumerableDefaults
private static class EnumerableDefaults.Wrapped<T> extends java.lang.Object
Value wrapped with a comparer.
-
-
Field Summary
Fields Modifier and Type Field Description private EqualityComparer<T>
comparer
private T
element
-
Constructor Summary
Constructors Modifier Constructor Description private
Wrapped(EqualityComparer<T> comparer, T element)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
hashCode()
T
unwrap()
(package private) static <T> EnumerableDefaults.Wrapped<T>
upAs(EqualityComparer<T> comparer, T element)
-
-
-
Field Detail
-
comparer
private final EqualityComparer<T> comparer
-
element
private final T element
-
-
Constructor Detail
-
Wrapped
private Wrapped(EqualityComparer<T> comparer, T element)
-
-
Method Detail
-
upAs
static <T> EnumerableDefaults.Wrapped<T> upAs(EqualityComparer<T> comparer, T element)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
unwrap
public T unwrap()
-
-