Class DbDoubleArray.Indirect

java.lang.Object
com.illumon.iris.db.tables.dbarrays.DbDoubleArray.Indirect
All Implemented Interfaces:
DbArrayBase, DbDoubleArray, LongSizedDataStructure, ToStringWithElements, Serializable
Direct Known Subclasses:
DbDoubleArrayColumnWrapper, DbDoubleArrayImmutableColumnWrapper, DbDoubleArraySlice, DbPrevDoubleArrayColumnWrapper, DbSubDoubleArray
Enclosing interface:
DbDoubleArray

public abstract static class DbDoubleArray.Indirect extends Object implements DbDoubleArray
Base class for all "indirect" DbDoubleArray implementations.
See Also:
  • Constructor Details

    • Indirect

      public Indirect()
  • Method Details

    • getDirect

      public DbDoubleArray getDirect()
      Description copied from interface: DbDoubleArray
      Return a version of this DbArrayBase that is flattened out to only reference memory.
      Specified by:
      getDirect in interface DbArrayBase
      Specified by:
      getDirect in interface DbDoubleArray
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • toString

      public final String toString(long maxElements)
      Description copied from interface: ToStringWithElements
      Unless explicitly overridden, this method will ignore the parameter
      Specified by:
      toString in interface ToStringWithElements
      Parameters:
      maxElements - defines maximum number of elements to include from an array before truncating
      Returns:
      a string representation of this object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • writeReplace

      protected final Object writeReplace()