Module org.elasticsearch.compute
Package org.elasticsearch.compute.data
package org.elasticsearch.compute.data
-
ClassDescriptionA Block is a columnar representation of homogenous data.Builds
Blocks.How are multivalued fields ordered? Some operators can enable its optimization when mv_values are sorted ascending or de-duplicated.Stream for readingBlocks.Returned byBlockUtils.toJavaObject(org.elasticsearch.compute.data.Block, int)for "doc" type blocks.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.Block that stores BytesRef values.Builder forBytesRefBlockVector that stores BytesRef values.A builder that grows as needed.Block view of aBytesRefVector.This vector is never instantiated.Vectorwhere each entry references a lucene document.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.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.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.Block implementation that stores values in aLongBigArrayVector.Vector implementation that defers to an enclosedLongArray.Block that stores long values.Builder forLongBlockVector 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.Result from callingBooleanBlock.toMask().A dense Vector of single values.BuildsVectors.