Class InternalOrder.Streams
- java.lang.Object
-
- org.elasticsearch.search.aggregations.InternalOrder.Streams
-
- Enclosing class:
- InternalOrder
public static class InternalOrder.Streams extends java.lang.Object
Contains logic for reading/writingBucketOrder
from/to streams.
-
-
Constructor Summary
Constructors Constructor Description Streams()
-
Method Summary
Modifier and Type Method Description static BucketOrder
readHistogramOrder(StreamInput in, boolean bwcOrderFlag)
ONLY FOR HISTOGRAM ORDER: Backwards compatibility logic to read aBucketOrder
from aStreamInput
.static BucketOrder
readOrder(StreamInput in)
Read aBucketOrder
from aStreamInput
.static void
writeHistogramOrder(BucketOrder order, StreamOutput out, boolean bwcOrderFlag)
ONLY FOR HISTOGRAM ORDER: Backwards compatibility logic to write aBucketOrder
to a stream.static void
writeOrder(BucketOrder order, StreamOutput out)
Write aBucketOrder
to aStreamOutput
.
-
-
-
Method Detail
-
readOrder
public static BucketOrder readOrder(StreamInput in) throws java.io.IOException
Read aBucketOrder
from aStreamInput
.- Parameters:
in
- stream with order data to read.- Returns:
- order read from the stream
- Throws:
java.io.IOException
- on error reading from the stream.
-
readHistogramOrder
public static BucketOrder readHistogramOrder(StreamInput in, boolean bwcOrderFlag) throws java.io.IOException
ONLY FOR HISTOGRAM ORDER: Backwards compatibility logic to read aBucketOrder
from aStreamInput
.- Parameters:
in
- stream with order data to read.bwcOrderFlag
-true
to checkin.readBoolean()
in the backwards compat logic before reading the order.false
to skip this flag (order always present).- Returns:
- order read from the stream
- Throws:
java.io.IOException
- on error reading from the stream.
-
writeOrder
public static void writeOrder(BucketOrder order, StreamOutput out) throws java.io.IOException
Write aBucketOrder
to aStreamOutput
.- Parameters:
order
- order to write to the stream.out
- stream to write the order to.- Throws:
java.io.IOException
- on error writing to the stream.
-
writeHistogramOrder
public static void writeHistogramOrder(BucketOrder order, StreamOutput out, boolean bwcOrderFlag) throws java.io.IOException
ONLY FOR HISTOGRAM ORDER: Backwards compatibility logic to write aBucketOrder
to a stream.- Parameters:
order
- order to write to the stream.out
- stream to write the order to.bwcOrderFlag
-true
to alwaysout.writeBoolean(true)
for the backwards compat logic before writing the order.false
to skip this flag.- Throws:
java.io.IOException
- on error writing to the stream.
-
-