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>,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,ColumnRegionByte.StaticPageStore,ColumnRegionChar.Null,ColumnRegionChar.StaticPageStore,ColumnRegionChunkDictionary,ColumnRegionDouble.Null,ColumnRegionDouble.StaticPageStore,ColumnRegionFloat.Null,ColumnRegionFloat.StaticPageStore,ColumnRegionInt.Null,ColumnRegionInt.StaticPageStore,ColumnRegionLong.Null,ColumnRegionLong.StaticPageStore,ColumnRegionObject.DictionaryKeysWrapper,ColumnRegionObject.IntDictionaryKeysWrapper,ColumnRegionObject.Null,ColumnRegionObject.StaticPageStore,ColumnRegionObjectCached,ColumnRegionObjectCodecFixed,ColumnRegionObjectCodecVariable,ColumnRegionObjectWithDictionary,ColumnRegionReferencing.Null,ColumnRegionReferencingImpl,ColumnRegionShort.Null,ColumnRegionShort.StaticPageStore,ColumnRegionStringSet,CrossJoinRightColumnSource,DateTimeArraySource,DatetimeAsLongColumnSource,DateTimeSparseArraySource,DbDateTimeSsmSourceWrapper,DeferredColumnRegionBase,DeferredColumnRegionChar,DeferredColumnRegionDouble,DeferredColumnRegionFloat,DeferredColumnRegionInt,DeferredColumnRegionLong,DeferredColumnRegionObject,DeferredColumnRegionReferencing,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,ParquetColumnRegionChar,ParquetColumnRegionDouble,ParquetColumnRegionFloat,ParquetColumnRegionInt,ParquetColumnRegionLong,ParquetColumnRegionObject,ParquetColumnRegionShort,ParquetColumnRegionSymbolTable,PrevColumnSource,ReadOnlyRedirectedColumnSource,RedirectedColumnSource,RegionedColumnSourceObject,RegionedColumnSourceObject.AsValues,RegionedColumnSourceObjectWithDictionary,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 Type Method Description default voidreleaseCachedResources()Release 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.
-