Interface Context

All Superinterfaces:
AutoCloseable, SafeCloseable
All Known Subinterfaces:
BothIncrementalNaturalJoinStateManager.InitialBuildContext, ByteSortKernel<SORT_VALUES_ATTR,PERMUTE_VALUES_ATTR>, ChunkBoxer.BoxerKernel, ChunkSink.FillFromContext, ChunkSource.FillContext, ChunkSource.GetContext, ChunkUnboxer.UnboxerKernel, Formula.FillContext, Formula.GetContext, IntSortKernel<SORT_VALUES_ATTR,PERMUTE_VALUES_ATTR>, JobScheduler.JobThreadContext, LongSortKernel<SORT_VALUES_ATTR,PERMUTE_VALUES_ATTR>, ResettableContext, StampKernel
All Known Implementing Classes:
ArrowWrapperTools.FillContext, ArrowWrapperTools.Shareable, BaseAggregateSlicedColumnSource.AggregateSlicedFillContext, ByteByteTimsortDescendingKernel.ByteByteSortKernelContext, ByteByteTimsortKernel.ByteByteSortKernelContext, ByteIntTimsortDescendingKernel.ByteIntSortKernelContext, ByteIntTimsortKernel.ByteIntSortKernelContext, ByteLongTimsortDescendingKernel.ByteLongSortKernelContext, ByteLongTimsortKernel.ByteLongSortKernelContext, ByteNoExactReverseStampKernel, ByteNoExactStampKernel, ByteReverseStampKernel, ByteStampKernel, ByteTimsortDescendingKernel.ByteSortKernelContext, ByteTimsortKernel.ByteSortKernelContext, CharByteTimsortKernel.CharByteSortKernelContext, CharIntTimsortKernel.CharIntSortKernelContext, CharLongTimsortKernel.CharLongSortKernelContext, CharNoExactReverseStampKernel, CharNoExactStampKernel, CharReverseStampKernel, CharStampKernel, CharTimsortDescendingKernel.CharSortKernelContext, CharTimsortKernel.CharSortKernelContext, ConditionFilter.FilterKernel.Context, ContextWithChunk, DefaultGetContext, DoubleByteTimsortDescendingKernel.DoubleByteSortKernelContext, DoubleByteTimsortKernel.DoubleByteSortKernelContext, DoubleIntTimsortDescendingKernel.DoubleIntSortKernelContext, DoubleIntTimsortKernel.DoubleIntSortKernelContext, DoubleLongTimsortDescendingKernel.DoubleLongSortKernelContext, DoubleLongTimsortKernel.DoubleLongSortKernelContext, DoubleNoExactReverseStampKernel, DoubleNoExactStampKernel, DoubleReverseStampKernel, DoubleStampKernel, DoubleTimsortDescendingKernel.DoubleSortKernelContext, DoubleTimsortKernel.DoubleSortKernelContext, FillContextPython, FloatByteTimsortDescendingKernel.FloatByteSortKernelContext, FloatByteTimsortKernel.FloatByteSortKernelContext, FloatIntTimsortDescendingKernel.FloatIntSortKernelContext, FloatIntTimsortKernel.FloatIntSortKernelContext, FloatLongTimsortDescendingKernel.FloatLongSortKernelContext, FloatLongTimsortKernel.FloatLongSortKernelContext, FloatNoExactReverseStampKernel, FloatNoExactStampKernel, FloatReverseStampKernel, FloatStampKernel, FloatTimsortDescendingKernel.FloatSortKernelContext, FloatTimsortKernel.FloatSortKernelContext, IncrementalMultiJoinStateManagerTypedBase.BuildContext, IncrementalMultiJoinStateManagerTypedBase.ProbeContext, IncrementalNaturalJoinStateManagerTypedBase.BuildContext, IncrementalNaturalJoinStateManagerTypedBase.ProbeContext, IntByteTimsortDescendingKernel.IntByteSortKernelContext, IntByteTimsortKernel.IntByteSortKernelContext, IntIntTimsortDescendingKernel.IntIntSortKernelContext, IntIntTimsortKernel.IntIntSortKernelContext, IntLongTimsortDescendingKernel.IntLongSortKernelContext, IntLongTimsortKernel.IntLongSortKernelContext, IntNoExactReverseStampKernel, IntNoExactStampKernel, IntReverseStampKernel, IntStampKernel, IntTimsortDescendingKernel.IntSortKernelContext, IntTimsortKernel.IntSortKernelContext, LongByteTimsortDescendingKernel.LongByteSortKernelContext, LongByteTimsortKernel.LongByteSortKernelContext, LongIntTimsortDescendingKernel.LongIntSortKernelContext, LongIntTimsortKernel.LongIntSortKernelContext, LongLongTimsortDescendingKernel.LongLongSortKernelContext, LongLongTimsortKernel.LongLongSortKernelContext, LongNoExactReverseStampKernel, LongNoExactStampKernel, LongReverseStampKernel, LongStampKernel, LongTimsortDescendingKernel.LongSortKernelContext, LongTimsortKernel.LongSortKernelContext, NullAwareCharByteTimsortDescendingKernel.CharByteSortKernelContext, NullAwareCharByteTimsortKernel.CharByteSortKernelContext, NullAwareCharIntTimsortDescendingKernel.CharIntSortKernelContext, NullAwareCharIntTimsortKernel.CharIntSortKernelContext, NullAwareCharLongTimsortDescendingKernel.CharLongSortKernelContext, NullAwareCharLongTimsortKernel.CharLongSortKernelContext, NullAwareCharNoExactReverseStampKernel, NullAwareCharNoExactStampKernel, NullAwareCharReverseStampKernel, NullAwareCharStampKernel, NullAwareCharTimsortDescendingKernel.CharSortKernelContext, NullAwareCharTimsortKernel.CharSortKernelContext, ObjectByteTimsortDescendingKernel.ObjectByteSortKernelContext, ObjectByteTimsortKernel.ObjectByteSortKernelContext, ObjectIntTimsortDescendingKernel.ObjectIntSortKernelContext, ObjectIntTimsortKernel.ObjectIntSortKernelContext, ObjectLongTimsortDescendingKernel.ObjectLongSortKernelContext, ObjectLongTimsortKernel.ObjectLongSortKernelContext, ObjectNoExactReverseStampKernel, ObjectNoExactStampKernel, ObjectReverseStampKernel, ObjectStampKernel, ObjectTimsortDescendingKernel.ObjectSortKernelContext, ObjectTimsortKernel.ObjectSortKernelContext, OperatorAggregationStateManagerOpenAddressedAlternateBase.BuildContext, PagingContextHolder, RangeAggregateColumnSource.RangeAggregateFillContext, RightIncrementalAsOfJoinStateManagerTypedBase.BuildContext, SharedContext, ShortByteTimsortDescendingKernel.ShortByteSortKernelContext, ShortByteTimsortKernel.ShortByteSortKernelContext, ShortIntTimsortDescendingKernel.ShortIntSortKernelContext, ShortIntTimsortKernel.ShortIntSortKernelContext, ShortLongTimsortDescendingKernel.ShortLongSortKernelContext, ShortLongTimsortKernel.ShortLongSortKernelContext, ShortNoExactReverseStampKernel, ShortNoExactStampKernel, ShortReverseStampKernel, ShortStampKernel, ShortTimsortDescendingKernel.ShortSortKernelContext, ShortTimsortKernel.ShortSortKernelContext, TypedHasherUtil.BuildOrProbeContext, TypedHasherUtil.BuildOrProbeContext.BuildContext, TypedHasherUtil.BuildOrProbeContext.ProbeContext, UpdateByStateManagerTypedBase.BuildContext, UpdateByStateManagerTypedBase.ProbeContext, ViewColumnSource.VCSFillContext, ViewColumnSource.VCSGetContext, WritableColumnSource.ByteFiller, WritableColumnSource.CharFiller, WritableColumnSource.DoubleFiller, WritableColumnSource.FloatFiller, WritableColumnSource.IntFiller, WritableColumnSource.LongFiller, WritableColumnSource.ObjectFiller, WritableColumnSource.ShortFiller, WritableColumnSource.SinkFiller

public interface Context extends SafeCloseable
Base interface for state/mutable data that needs to be kept over the course of an evaluation session for a Chunk Source, Functor or Sink.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Release any resources associated with this context.
  • Method Details

    • close

      default void close()
      Release any resources associated with this context. The context should not be used afterwards.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface SafeCloseable