liquibase.structure.DatabaseObject Maven / Gradle / Ivy
package liquibase.structure;
import liquibase.CatalogAndSchema;
import liquibase.database.Database;
import liquibase.serializer.LiquibaseSerializable;
import liquibase.structure.core.Schema;
import java.util.Set;
import java.util.UUID;
public interface DatabaseObject extends Comparable, LiquibaseSerializable {
public UUID getSnapshotId();
public void setSnapshotId(UUID id);
DatabaseObject[] getContainingObjects();
String getObjectTypeName();
String getName();
T setName(String name);
Schema getSchema();
boolean snapshotByDefault();
Set getAttributes();
T getAttribute(String attribute, Class type);
DatabaseObject setAttribute(String attribute, Object value);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy