Package com.illumon.iris.db.v2.sources
Interface Releasable
- All Known Subinterfaces:
AggregateColumnSource<DB_ARRAY_TYPE,,COMPONENT_TYPE> BufferedColumnRegion<ATTR>,ColumnRegion<ATTR>,ColumnRegionByte<ATTR>,ColumnRegionChar<ATTR>,ColumnRegionDouble<ATTR>,ColumnRegionFloat<ATTR>,ColumnRegionInt<ATTR>,ColumnRegionLong<ATTR>,ColumnRegionObject<T,,ATTR> ColumnRegionReferencing<ATTR,,REFERENCED_COLUMN_REGION> ColumnRegionShort<ATTR>,ColumnSource<T>,ColumnSourceGetDefaults.ForBoolean,ColumnSourceGetDefaults.ForByte,ColumnSourceGetDefaults.ForChar,ColumnSourceGetDefaults.ForDouble,ColumnSourceGetDefaults.ForFloat,ColumnSourceGetDefaults.ForInt,ColumnSourceGetDefaults.ForLong,ColumnSourceGetDefaults.ForLongAsDateTime,ColumnSourceGetDefaults.ForLongAsInstant,ColumnSourceGetDefaults.ForObject<DATA_TYPE>,ColumnSourceGetDefaults.ForShort,ColumnSourceGetDefaults.LongBacked<DATA_TYPE>,ContextualizedObjectColumnSource<DATA_TYPE>,ImmutableColumnSource<DATA_TYPE>,ImmutableColumnSourceGetDefaults.ForBoolean,ImmutableColumnSourceGetDefaults.ForByte,ImmutableColumnSourceGetDefaults.ForChar,ImmutableColumnSourceGetDefaults.ForDouble,ImmutableColumnSourceGetDefaults.ForFloat,ImmutableColumnSourceGetDefaults.ForInt,ImmutableColumnSourceGetDefaults.ForLong,ImmutableColumnSourceGetDefaults.ForLongAsDateTime,ImmutableColumnSourceGetDefaults.ForObject<DATA_TYPE>,ImmutableColumnSourceGetDefaults.ForShort,ImmutableColumnSourceGetDefaults.LongBacked<DATA_TYPE>,MutableColumnSource<DATA_TYPE>,MutableColumnSourceGetDefaults.ForBoolean,MutableColumnSourceGetDefaults.ForByte,MutableColumnSourceGetDefaults.ForChar,MutableColumnSourceGetDefaults.ForDouble,MutableColumnSourceGetDefaults.ForFloat,MutableColumnSourceGetDefaults.ForInt,MutableColumnSourceGetDefaults.ForLong,MutableColumnSourceGetDefaults.ForLongAsDateTime,MutableColumnSourceGetDefaults.ForLongAsInstant,MutableColumnSourceGetDefaults.ForObject<DATA_TYPE>,MutableColumnSourceGetDefaults.ForShort,MutableColumnSourceGetDefaults.LongBacked<DATA_TYPE>,PartitioningRegionedSource,RegionedColumnSource<DATA_TYPE>,ReverseLookupColumnSource<DATA_TYPE,,EXTRA_VALUE_TYPE> SizedColumnSource<DATA_TYPE>,SizedContextualizedObjectColumnSource<DATA_TYPE>,SsmBackedColumnSource<K,,T> SymbolTableSource<SYMBOL_TYPE>,WritableSource<T>
- All Known Implementing Classes:
AbstractColumnSource,AbstractColumnSource.DefaultedImmutable,AbstractColumnSource.DefaultedMutable,ArrayBackedColumnSource,BitMaskingColumnSource,BitShiftingColumnSource,BooleanArraySource,BooleanAsByteColumnSource,BooleanSingleValueSource,BooleanSparseArraySource,BoxedColumnSource,BoxedColumnSource.OfDateTime,BoxedLongAsTimeSource,BufferedColumnRegionBase,BufferedColumnRegionByte,BufferedColumnRegionChar,BufferedColumnRegionDouble,BufferedColumnRegionFloat,BufferedColumnRegionInt,BufferedColumnRegionLong,BufferedColumnRegionShort,ByteAggregateColumnSource,ByteArraySource,ByteSingleValueSource,ByteSparseArraySource,ByteSsmBackedSource,CharacterArraySource,CharacterSingleValueSource,CharacterSparseArraySource,CharAggregateColumnSource,CharSsmBackedSource,ColumnChunkPageStore,ColumnRegion.Null,ColumnRegionByte.Null,ColumnRegionChar.Null,ColumnRegionChunkDictionary,ColumnRegionDouble.Null,ColumnRegionFloat.Null,ColumnRegionInt.Null,ColumnRegionLong.Null,ColumnRegionObject.DictionaryKeysWrapper,ColumnRegionObject.IntDictionaryKeysWrapper,ColumnRegionObject.Null,ColumnRegionObjectCached,ColumnRegionObjectCodecFixed,ColumnRegionObjectCodecVariable,ColumnRegionObjectWithDictionary,ColumnRegionReferencing.Null,ColumnRegionReferencingImpl,ColumnRegionShort.Null,ColumnRegionStringSet,CrossJoinRightColumnSource,DateTimeArraySource,DatetimeAsLongColumnSource,DateTimeSparseArraySource,DbDateTimeSsmSourceWrapper,DeephavenColumnRegionObjectBase,DeferredColumnRegionBase,DeferredColumnRegionChar,DeferredColumnRegionDouble,DeferredColumnRegionFloat,DeferredColumnRegionInt,DeferredColumnRegionLong,DeferredColumnRegionObject,DeferredColumnRegionShort,DeltaAwareColumnSource,DoubleAggregateColumnSource,DoubleArraySource,DoubleNullToZeroColumnSource,DoubleSingleValueSource,DoubleSparseArraySource,DoubleSsmBackedSource,EmptyToNullStringRegionedColumnSource,FloatAggregateColumnSource,FloatArraySource,FloatSingleValueSource,FloatSparseArraySource,FloatSsmBackedSource,HashTableColumnSource,ImmutableBooleanArraySource,ImmutableByteArraySource,ImmutableCharArraySource,ImmutableDateTimeArraySource,ImmutableDoubleArraySource,ImmutableFloatArraySource,ImmutableInstantArraySource,ImmutableIntArraySource,ImmutableLongArraySource,ImmutableObjectArraySource,ImmutableShortArraySource,InstantArraySource,InstantAsLongColumnSource,InstantSparseArraySource,IntAggregateColumnSource,IntegerArraySource,IntegerSingleValueSource,IntegerSparseArraySource,IntSsmBackedSource,ListAggregateColumnSource,LocalDateWrapperSource,LocalTimeWrapperSource,LongAggregateColumnSource,LongArraySource,LongAsDateTimeColumnSource,LongAsInstantColumnSource,LongAsLocalDateColumnSource,LongAsLocalTimeColumnSource,LongAsZonedDateTimeColumnSource,LongSingleValueSource,LongSparseArraySource,LongSsmBackedSource,MergeSortedHelper.SortedMergeColumnSource,NanosBasedTimeArraySource,NanosBasedTimeSparseArraySource,NullValueColumnSource,ObjectAggregateColumnSource,ObjectArraySource,ObjectSingleValueSource,ObjectSparseArraySource,ObjectSsmBackedSource,ParquetColumnRegionBase,ParquetColumnRegionByte,ParquetColumnRegionByte.StaticPageStore,ParquetColumnRegionChar,ParquetColumnRegionChar.StaticPageStore,ParquetColumnRegionDouble,ParquetColumnRegionDouble.StaticPageStore,ParquetColumnRegionFloat,ParquetColumnRegionFloat.StaticPageStore,ParquetColumnRegionInt,ParquetColumnRegionInt.StaticPageStore,ParquetColumnRegionLong,ParquetColumnRegionLong.StaticPageStore,ParquetColumnRegionObject,ParquetColumnRegionObject.StaticPageStore,ParquetColumnRegionShort,ParquetColumnRegionShort.StaticPageStore,PrevColumnSource,ReadOnlyRedirectedColumnSource,RedirectedColumnSource,RegionedColumnSourceBase,RegionedColumnSourceObject,RegionedColumnSourceObject.AsValues,RegionedColumnSourceObjectWithDictionary,RegionedColumnSourcePartitioning,ReversedColumnSource,RowIdSource,ShiftedColumnSource,ShortAggregateColumnSource,ShortArraySource,ShortSingleValueSource,ShortSparseArraySource,ShortSsmBackedSource,SingleValueColumnSource,SingleValueObjectColumnSource,SmartKeySource,SparseArrayColumnSource,SwitchColumnSource,SymbolTableToUniqueIdSource,TableLogger.NoPrevColumnSource,UnboxedByteBackedColumnSource,UnboxedLongBackedColumnSource,UnboxedLongBackedWritableSource,UnboxedTimeBackedColumnSource,UngroupedArrayColumnSource,UngroupedBooleanArrayColumnSource,UngroupedBoxedBooleanArrayColumnSource,UngroupedBoxedByteArrayColumnSource,UngroupedBoxedByteDbArrayColumnSource,UngroupedBoxedCharArrayColumnSource,UngroupedBoxedCharDbArrayColumnSource,UngroupedBoxedDoubleArrayColumnSource,UngroupedBoxedDoubleDbArrayColumnSource,UngroupedBoxedFloatArrayColumnSource,UngroupedBoxedFloatDbArrayColumnSource,UngroupedBoxedIntArrayColumnSource,UngroupedBoxedIntDbArrayColumnSource,UngroupedBoxedLongArrayColumnSource,UngroupedBoxedLongDbArrayColumnSource,UngroupedBoxedShortArrayColumnSource,UngroupedBoxedShortDbArrayColumnSource,UngroupedByteArrayColumnSource,UngroupedByteDbArrayColumnSource,UngroupedCharArrayColumnSource,UngroupedCharDbArrayColumnSource,UngroupedColumnSource,UngroupedDbArrayColumnSource,UngroupedDoubleArrayColumnSource,UngroupedDoubleDbArrayColumnSource,UngroupedFloatArrayColumnSource,UngroupedFloatDbArrayColumnSource,UngroupedIntArrayColumnSource,UngroupedIntDbArrayColumnSource,UngroupedLongArrayColumnSource,UngroupedLongDbArrayColumnSource,UngroupedShortArrayColumnSource,UngroupedShortDbArrayColumnSource,UnionColumnSource,ViewColumnSource,ViewportColumnSource,ZonedDateTimeArraySource,ZonedDateTimeAsLongSource,ZonedDateTimeSparseArraySource
public interface Releasable
Interface for regions and regioned column sources that support releasing cached resources.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidRelease any resources held for caching purposes.
-
Method Details
-
releaseCachedResources
@OverridingMethodsMustInvokeSuper default void releaseCachedResources()Release any resources held for caching purposes. Implementations need not guarantee that they are safe for normal use concurrently with invocations of this method.
-