Interface MaterializationRequestable

All Known Subinterfaces:
ExtendedIterable<E>, IArrayList<E>, IBaseValue, IExtension<E>, ILinkedList<E>, IMatrix<E>, IMatrixColumn<E>, IMatrixRow<E>, IMultiValue<V>, IMultiValueProxy, IOptionalValue<V>, IProperty, ISqlRecord, IValue<V>, IValueProxy, Materiazable<M>
All Known Implementing Classes:
AbstractExtendedIterable, AbstractValue, ArrayExtendedIterableView, ArrayList, ExtendedIterableFilterView, ExtendedIterableIntervalView, ExtendedIterableMapperView, ExtendedIterableView, Extension, ImmutableList, IterableExtendedIterableView, LinkedList, Matrix, MatrixColumn, MatrixRow, MultiExtendedIterableView, MultiValue, MultiValueProxy, OptionalValue, SqlRecord, Value, ValueProxy

public interface MaterializationRequestable
A MaterializationRequestable can be asked if it is either materialized or a view. A materialized object manages its content by itself. A view relies on the content of another object. The other object itself can either be materialized or a view. When there is created a materialized object from another object, the materialized object will not be affected when the origin object changes. A materialized object is not affected by the later changes of the origin object. When there is created a view from another object, the view can be affected when the origin object changes. A view can be affected by the later changes of the origin object.
Author:
Silvan Wyss
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    default boolean
     
  • Method Details