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