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 void
releaseCachedResources()
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.
-