Class DbShortArray.Indirect

java.lang.Object
com.illumon.iris.db.tables.dbarrays.DbShortArray.Indirect
All Implemented Interfaces:
DbArrayBase, DbShortArray, LongSizedDataStructure, ToStringWithElements, Serializable
Direct Known Subclasses:
DbPrevShortArrayColumnWrapper, DbShortArrayColumnWrapper, DbShortArrayImmutableColumnWrapper, DbShortArraySlice, DbSubShortArray
Enclosing interface:
DbShortArray

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

    • Indirect

      public Indirect()
  • Method Details

    • getDirect

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