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, waitgetContainingObjects, getName, getSchema, setNamepublic java.lang.String getObjectTypeName()
getObjectTypeName in interface DatabaseObjectpublic java.util.UUID getSnapshotId()
getSnapshotId in interface DatabaseObjectpublic void setSnapshotId(java.util.UUID snapshotId)
setSnapshotId in interface DatabaseObjectpublic boolean snapshotByDefault()
snapshotByDefault in interface DatabaseObjectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic java.util.Set<java.lang.String> getAttributes()
getAttributes in interface DatabaseObjectpublic <T> T getAttribute(java.lang.String attribute,
java.lang.Class<T> type)
getAttribute in interface DatabaseObjectpublic DatabaseObject setAttribute(java.lang.String attribute, java.lang.Object value)
setAttribute in interface DatabaseObject