All Downloads are FREE. Search and download functionalities are using the official Maven repository.

liquibase.structure.DatabaseObject Maven / Gradle / Ivy

There is a newer version: 4.30.0
Show newest version
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