Class DbIntArray.Indirect

java.lang.Object
com.illumon.iris.db.tables.dbarrays.DbIntArray.Indirect
All Implemented Interfaces:
DbArrayBase, DbIntArray, LongSizedDataStructure, ToStringWithElements, Serializable
Direct Known Subclasses:
DbIntArrayColumnWrapper, DbIntArrayImmutableColumnWrapper, DbIntArraySlice, DbPrevIntArrayColumnWrapper, DbSubIntArray
Enclosing interface:
DbIntArray

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

    • Indirect

      public Indirect()
  • Method Details

    • getDirect

      public DbIntArray getDirect()
      Description copied from interface: DbIntArray
      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 DbIntArray
    • 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()