public abstract class AbstractDatabaseObject extends java.lang.Object implements DatabaseObject
Constructor and Description |
---|
AbstractDatabaseObject() |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o) |
<T> T |
getAttribute(java.lang.String attribute,
java.lang.Class<T> type) |
java.util.Set<java.lang.String> |
getAttributes() |
java.lang.String |
getObjectTypeName() |
java.util.UUID |
getSnapshotId() |
DatabaseObject |
setAttribute(java.lang.String attribute,
java.lang.Object value) |
void |
setSnapshotId(java.util.UUID snapshotId) |
boolean |
snapshotByDefault() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContainingObjects, getName, getSchema, setName
public java.lang.String getObjectTypeName()
getObjectTypeName
in interface DatabaseObject
public java.util.UUID getSnapshotId()
getSnapshotId
in interface DatabaseObject
public void setSnapshotId(java.util.UUID snapshotId)
setSnapshotId
in interface DatabaseObject
public boolean snapshotByDefault()
snapshotByDefault
in interface DatabaseObject
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public java.util.Set<java.lang.String> getAttributes()
getAttributes
in interface DatabaseObject
public <T> T getAttribute(java.lang.String attribute, java.lang.Class<T> type)
getAttribute
in interface DatabaseObject
public DatabaseObject setAttribute(java.lang.String attribute, java.lang.Object value)
setAttribute
in interface DatabaseObject