Module org.elasticsearch.compute
Package org.elasticsearch.compute.data
package org.elasticsearch.compute.data
-
ClassDescriptionAbstractDelegatingCompoundBlock<T extends Block>Abstract base class for block types that are implemented by delegating to several concrete sub blocks.Releasable, non-threadsafe version of
AbstractRefCounted.Block that stores aggregate_metric_double values.Literal to represent AggregateMetricDouble and primarily used for testing and during folding.Metadata for batch processing in bidirectional batch exchanges.A Block is a columnar representation of homogenous data.BuildsBlocks.How are multivalued fields ordered? Some operators can enable its optimization when mv_values are sorted ascending or de-duplicated.Builder forBlockFactoryinstances.Stream for readingBlocks.Returned byBlockUtils.toJavaObject(org.elasticsearch.compute.data.Block, int)for "doc" type blocks.Block implementation that stores values in aBooleanArrayVector.Block implementation that stores values in aBooleanBigArrayVector.Vector implementation that defers to an enclosedBitArray.Block that stores boolean values.Builder forBooleanBlockVector that stores boolean values.A builder that grows as needed.A builder that never grows.Block view of aBooleanVector.Builder forBooleanVectors that never grows.Can be used to deep copy or generate data forTDigestHolders with correct memory accounting.Block implementation that stores values in aBytesRefArrayVector.Block that stores BytesRef values.Builder forBytesRefBlockVector that stores BytesRef values.A builder that grows as needed.Block view of aBytesRefVector.Block implementation representing a constant null value.This vector is never instantiated.Vectorwhere each entry references a lucene document.Block implementation that stores values in aDoubleArrayVector.Block implementation that stores values in aDoubleBigArrayVector.Vector implementation that defers to an enclosedDoubleArray.Block that stores double values.Builder forDoubleBlockVector that stores double values.A builder that grows as needed.A builder that never grows.Block view of aDoubleVector.Builder forDoubleVectors that never grows.A block that holdsExponentialHistogramvalues.Builder forExponentialHistogramBlockAbstraction to use for reading individual serialized viaExponentialHistogramBlockBuilder.deserializeAndAppend(SerializedInput).Abstraction to use for writing individual values viaExponentialHistogramBlock.serializeExponentialHistogram(int, SerializedOutput, BytesRef).Reusable storage to be passed toExponentialHistogramBlock.getExponentialHistogram(int, ExponentialHistogramScratch).Block implementation that stores values in aFloatArrayVector.Block implementation that stores values in aFloatBigArrayVector.Vector implementation that defers to an enclosedFloatArray.Block that stores float values.Builder forFloatBlockVector that stores float values.A builder that grows as needed.A builder that never grows.Block view of aFloatVector.Builder forFloatVectors that never grows.Exponential histograms are composite data types.Block implementation that stores values in aIntArrayVector.Block implementation that stores values in aIntBigArrayVector.Vector implementation that defers to an enclosedIntArray.Block that stores int values.Builder forIntBlockVector that stores int values.A builder that grows as needed.A builder that never grows.Block view of aIntVector.Builder forIntVectors that never grows.Requesting and returning memory from aCircuitBreakercan be costly due to the involvement of read/write on one or several atomic longs.ACircuitBreakerServicethat only supports a singleLocalCircuitBreaker.Block implementation that stores values in aLongArrayVector.Block implementation that stores values in aLongBigArrayVector.Vector implementation that defers to an enclosedLongArray.Block that stores long values.Builder forLongBlockBlock that stores long ranges.Vector that stores long values.A builder that grows as needed.A builder that never grows.Block view of aLongVector.Builder forLongVectors that never grows.ABytesRefBlockconsists of a pair: anIntBlockfor ordinals and aBytesRefVectorfor the dictionary.ABytesRefVectorconsists of a pair: anIntVectorfor ordinals and aBytesRefVectorfor the dictionary.A page is a column-oriented data abstraction that allows data to be passed between operators in batches.Builder forTDigestBlockThis is aTDigestReadViewannotated with some extra information: The sum, min and max of all observations.Result from callingBooleanBlock.toMask().A dense Vector of single values.BuildsVectors.