OptionTypeComparator

org.apache.flinkx.api.typeinfo.OptionTypeComparator
See theOptionTypeComparator companion object
@Internal
class OptionTypeComparator[A](ascending: Boolean, typeComparator: TypeComparator[A]) extends TypeComparator[Option[A]]

Comparator for Option values. Note that None is lesser than any Some values.

Attributes

Companion
object
Graph
Supertypes
class TypeComparator[Option[A]]
trait Serializable
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def compare(first: Option[A], second: Option[A]): Int

Attributes

Definition Classes
TypeComparator
override def compareSerialized(firstSource: DataInputView, secondSource: DataInputView): Int

Attributes

Definition Classes
TypeComparator
override def compareToReference(referencedComparator: TypeComparator[Option[A]]): Int

Attributes

Definition Classes
TypeComparator
override def duplicate(): TypeComparator[Option[A]]

Attributes

Definition Classes
TypeComparator
override def equalToReference(candidate: Option[A]): Boolean

Attributes

Definition Classes
TypeComparator
override def extractKeys(record: AnyRef, target: Array[AnyRef], index: Int): Int

Attributes

Definition Classes
TypeComparator
override def getNormalizeKeyLen: Int

Attributes

Definition Classes
TypeComparator
override def hash(record: Option[A]): Int

Attributes

Definition Classes
TypeComparator
override def invertNormalizedKey(): Boolean

Attributes

Definition Classes
TypeComparator
override def isNormalizedKeyPrefixOnly(keyBytes: Int): Boolean

Attributes

Definition Classes
TypeComparator
override def putNormalizedKey(record: Option[A], target: MemorySegment, offset: Int, numBytes: Int): Unit

Attributes

Definition Classes
TypeComparator
override def readWithKeyDenormalization(reuse: Option[A], source: DataInputView): Option[A]

Attributes

Definition Classes
TypeComparator
override def setReference(toCompare: Option[A]): Unit

Attributes

Definition Classes
TypeComparator
override def supportsNormalizedKey(): Boolean

Attributes

Definition Classes
TypeComparator

Attributes

Definition Classes
TypeComparator
override def writeWithKeyNormalization(record: Option[A], target: DataOutputView): Unit

Attributes

Definition Classes
TypeComparator

Inherited methods

def compareAgainstReference(x$0: Array[Comparable[_]]): Int

Attributes

Inherited from:
TypeComparator

Attributes

Inherited from:
TypeComparator

Concrete fields

lazy override val getFlatComparators: Array[TypeComparator[_]]