Module org.elasticsearch.compute
Class SortableTopNEncoder
java.lang.Object
org.elasticsearch.compute.operator.topn.SortableTopNEncoder
- All Implemented Interfaces:
TopNEncoder
A
TopNEncoder that encodes values to byte arrays that may be sorted directly.-
Field Summary
Fields inherited from interface org.elasticsearch.compute.operator.topn.TopNEncoder
DEFAULT_SORTABLE, DEFAULT_UNSORTABLE, IP, UNSUPPORTED, UTF8, VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleandecodeBoolean(org.apache.lucene.util.BytesRef bytes) final doubledecodeDouble(org.apache.lucene.util.BytesRef bytes) final floatdecodeFloat(org.apache.lucene.util.BytesRef bytes) final intdecodeInt(org.apache.lucene.util.BytesRef bytes) final longdecodeLong(org.apache.lucene.util.BytesRef bytes) final voidencodeBoolean(boolean value, BreakingBytesRefBuilder bytesRefBuilder) final voidencodeDouble(double value, BreakingBytesRefBuilder bytesRefBuilder) final voidencodeFloat(float value, BreakingBytesRefBuilder bytesRefBuilder) final voidencodeInt(int value, BreakingBytesRefBuilder bytesRefBuilder) final voidencodeLong(long value, BreakingBytesRefBuilder bytesRefBuilder) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.compute.operator.topn.TopNEncoder
decodeBytesRef, encodeBytesRef, toSortable, toUnsortable
-
Constructor Details
-
SortableTopNEncoder
public SortableTopNEncoder()
-
-
Method Details
-
encodeLong
- Specified by:
encodeLongin interfaceTopNEncoder
-
decodeLong
public final long decodeLong(org.apache.lucene.util.BytesRef bytes) - Specified by:
decodeLongin interfaceTopNEncoder
-
encodeInt
- Specified by:
encodeIntin interfaceTopNEncoder
-
decodeInt
public final int decodeInt(org.apache.lucene.util.BytesRef bytes) - Specified by:
decodeIntin interfaceTopNEncoder
-
encodeFloat
- Specified by:
encodeFloatin interfaceTopNEncoder
-
decodeFloat
public final float decodeFloat(org.apache.lucene.util.BytesRef bytes) - Specified by:
decodeFloatin interfaceTopNEncoder
-
encodeDouble
- Specified by:
encodeDoublein interfaceTopNEncoder
-
decodeDouble
public final double decodeDouble(org.apache.lucene.util.BytesRef bytes) - Specified by:
decodeDoublein interfaceTopNEncoder
-
encodeBoolean
- Specified by:
encodeBooleanin interfaceTopNEncoder
-
decodeBoolean
public final boolean decodeBoolean(org.apache.lucene.util.BytesRef bytes) - Specified by:
decodeBooleanin interfaceTopNEncoder
-