Class ExportedTableCreationMessage

java.lang.Object
com.illumon.iris.db.tables.remote.ExportedTableCreationMessage
All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable, Serializable

public final class ExportedTableCreationMessage
extends Object
implements Serializable, com.fishlib.base.log.LogOutputAppendable
See Also:
Serialized Form
  • Constructor Details

  • Method Details

    • getId

      public int getId()
    • getSize

      public long getSize()
    • isLive

      public boolean isLive()
    • isFlat

      public boolean isFlat()
    • isPreemptive

      public boolean isPreemptive()
    • isSnapshot

      public boolean isSnapshot()
    • isPreSubscribed

      public boolean isPreSubscribed()
    • preSubscribedViewport

      public boolean preSubscribedViewport()
    • getDefinition

      public TableDefinition getDefinition()
    • getAttributeKeys

      public Set<String> getAttributeKeys()
    • getAttributes

      public Map<String,​Object> getAttributes()
      The attribute map returned may not have all remote table attributes populated. It will by default only send base types and small strings. Any attribute queried via a RemoteTableHandle that is not present in this map will result in a remote call to the database.
      Returns:
      A map of the set of copied attributes.
    • toString

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

      public com.fishlib.base.log.LogOutput append​(com.fishlib.base.log.LogOutput logOutput)
      Specified by:
      append in interface com.fishlib.base.log.LogOutputAppendable