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.28.0
Show newest version
package liquibase.structure;

import liquibase.CatalogAndSchema;
import liquibase.database.Database;
import liquibase.structure.core.Schema;

import java.util.Set;
import java.util.UUID;

public interface DatabaseObject extends Comparable{

    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 - 2024 Weber Informatics LLC | Privacy Policy