|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectliquibase.change.ChangeMetaData
public class ChangeMetaData
Static metadata about a link Change
.
This data is kept in a separate class to better separate the information about the change and the fields of the change.
It also ensures there will be no conflict between Change fields and metadata, such as "name".
ChangeMetaData instances are immutable.
ChangeParameterMetaData
Field Summary | |
---|---|
static int |
PRIORITY_DEFAULT
|
Fields inherited from interface liquibase.servicelocator.PrioritizedService |
---|
COMPARATOR, PRIORITY_DATABASE |
Constructor Summary | |
---|---|
ChangeMetaData(String name,
String description,
int priority,
String[] appliesTo,
Map<String,String> databaseNotes,
Set<ChangeParameterMetaData> parameters)
|
Method Summary | |
---|---|
boolean |
appliesTo(DatabaseObject databaseObject)
|
Set<String> |
getAppliesTo()
Returns the types of DatabaseObjects this change would apply to. |
String |
getDescription()
A description of the Change for documentation purposes. |
String |
getName()
Return the name of the change used to identify it. |
String |
getNotes(String database)
|
Map<String,ChangeParameterMetaData> |
getOptionalParameters(Database database)
Returns the optional parameters for this change for the given database. |
Map<String,ChangeParameterMetaData> |
getParameters()
Return the parameters of this Change. |
int |
getPriority()
The priority of a Change implementation controls which implementation is used if several exist for the same "name". |
Map<String,ChangeParameterMetaData> |
getRequiredParameters(Database database)
Returns the required parameters for this change for the given database. |
Map<String,ChangeParameterMetaData> |
getSetParameters(Change change)
Return the parameters of the given change that are set to a non-null value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int PRIORITY_DEFAULT
Constructor Detail |
---|
public ChangeMetaData(String name, String description, int priority, String[] appliesTo, Map<String,String> databaseNotes, Set<ChangeParameterMetaData> parameters)
Method Detail |
---|
public String getName()
public String getDescription()
public int getPriority()
getPriority
in interface PrioritizedService
public String getNotes(String database)
public Map<String,ChangeParameterMetaData> getParameters()
public Map<String,ChangeParameterMetaData> getSetParameters(Change change)
public Map<String,ChangeParameterMetaData> getRequiredParameters(Database database)
public Map<String,ChangeParameterMetaData> getOptionalParameters(Database database)
public Set<String> getAppliesTo()
DatabaseObject.getObjectTypeName()
public boolean appliesTo(DatabaseObject databaseObject)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |