Module org.elasticsearch.compute
Package org.elasticsearch.compute.data
package org.elasticsearch.compute.data
-
ClassDescriptionAbstractDelegatingCompoundBlock<T extends Block>Abstract base class for composite block types that are implemented by delegating to several concrete sub-blocks.Manages firstValueIndexes and positionCount for multi-value support.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.Vector implementation that stores an array of boolean values.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.Vector implementation that stores an array of BytesRef values.Block that stores BytesRef values.Builder forBytesRefBlockVector that stores BytesRef values.A builder that grows as needed.Block view of aBytesRefVector.Vector implementation that stores a constant boolean value.Vector implementation that stores a constant BytesRef value.Vector implementation that stores a constant double value.Vector implementation that stores a constant float value.Vector implementation that stores a constant int value.Vector implementation that stores a constant long value.Block implementation representing a constant null value.This vector is never instantiated.ABytesRefVectorthat wraps a flat bytes array and offsets directlyVectorwhere each entry references a lucene document.Block implementation that stores values in aDoubleArrayVector.Vector implementation that stores an array of double values.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.Vector implementation that stores an array of float values.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.Vector implementation that stores an array of int values.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.Vector implementation that stores an array of long values.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.Builder forLongRangeBlock.A mutable container for a half-open[from, to)long range.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().Allocates uninitialized primitive arrays viajdk.internal.misc.Unsafe#allocateUninitializedArray.Validates and, if necessary, repairs UTF-8 byte sequences that enter ES|QL asKEYWORDvalues from external sources (Parquet, ORC, Arrow).A dense Vector of single values.BuildsVectors.