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 Summary
Constructors Constructor Description ExportedTableCreationMessage(int id, long size, Table table, boolean preSubscribed, boolean preSubscribedViewport)
-
Method Summary
Modifier and Type Method Description com.fishlib.base.log.LogOutput
append(com.fishlib.base.log.LogOutput logOutput)
Set<String>
getAttributeKeys()
Map<String,Object>
getAttributes()
The attribute map returned may not have all remote table attributes populated.TableDefinition
getDefinition()
int
getId()
long
getSize()
boolean
isFlat()
boolean
isLive()
boolean
isPreemptive()
boolean
isPreSubscribed()
boolean
isSnapshot()
boolean
preSubscribedViewport()
String
toString()
-
Constructor Details
-
ExportedTableCreationMessage
public ExportedTableCreationMessage(int id, long size, Table table, boolean preSubscribed, boolean preSubscribedViewport)
-
-
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
-
getAttributeKeys
-
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
-
append
public com.fishlib.base.log.LogOutput append(com.fishlib.base.log.LogOutput logOutput)- Specified by:
append
in interfacecom.fishlib.base.log.LogOutputAppendable
-