Package liquibase.sql.visitor
Class AbstractSqlVisitor
- java.lang.Object
-
- liquibase.sql.visitor.AbstractSqlVisitor
-
- All Implemented Interfaces:
LiquibaseSerializable
,SqlVisitor
- Direct Known Subclasses:
AppendSqlVisitor
,PrependSqlVisitor
,RegExpReplaceSqlVisitor
,ReplaceSqlVisitor
public abstract class AbstractSqlVisitor extends Object implements SqlVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
-
-
Field Summary
-
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description AbstractSqlVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CheckSum
generateCheckSum()
Set<String>
getApplicableDbms()
ContextExpression
getContextFilter()
ContextExpression
getContexts()
Deprecated.String[]
getExcludedFieldFilters(ChecksumVersion version)
Labels
getLabels()
String
getSerializableFieldNamespace(String field)
Set<String>
getSerializableFields()
LiquibaseSerializable.SerializationType
getSerializableFieldType(String field)
Object
getSerializableFieldValue(String field)
String
getSerializedObjectName()
String
getSerializedObjectNamespace()
boolean
isApplyToRollback()
void
load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
ParsedNode
serialize()
void
setApplicableDbms(Set<String> applicableDbms)
void
setApplyToRollback(boolean applyToRollback)
void
setContextFilter(ContextExpression contextFilter)
void
setContexts(ContextExpression contexts)
Deprecated.void
setLabels(Labels labels)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface liquibase.sql.visitor.SqlVisitor
getName, modifySql
-
-
-
-
Method Detail
-
getApplicableDbms
public Set<String> getApplicableDbms()
- Specified by:
getApplicableDbms
in interfaceSqlVisitor
-
setApplicableDbms
public void setApplicableDbms(Set<String> applicableDbms)
- Specified by:
setApplicableDbms
in interfaceSqlVisitor
-
isApplyToRollback
public boolean isApplyToRollback()
- Specified by:
isApplyToRollback
in interfaceSqlVisitor
-
setApplyToRollback
public void setApplyToRollback(boolean applyToRollback)
- Specified by:
setApplyToRollback
in interfaceSqlVisitor
-
getContexts
@Deprecated public ContextExpression getContexts()
Deprecated.
-
setContexts
@Deprecated public void setContexts(ContextExpression contexts)
Deprecated.
-
getContextFilter
public ContextExpression getContextFilter()
- Specified by:
getContextFilter
in interfaceSqlVisitor
-
setContextFilter
public void setContextFilter(ContextExpression contextFilter)
- Specified by:
setContextFilter
in interfaceSqlVisitor
-
getLabels
public Labels getLabels()
- Specified by:
getLabels
in interfaceSqlVisitor
-
setLabels
public void setLabels(Labels labels)
- Specified by:
setLabels
in interfaceSqlVisitor
-
generateCheckSum
public CheckSum generateCheckSum()
- Specified by:
generateCheckSum
in interfaceSqlVisitor
-
getExcludedFieldFilters
public String[] getExcludedFieldFilters(ChecksumVersion version)
-
getSerializableFields
public Set<String> getSerializableFields()
- Specified by:
getSerializableFields
in interfaceLiquibaseSerializable
-
getSerializableFieldValue
public Object getSerializableFieldValue(String field)
- Specified by:
getSerializableFieldValue
in interfaceLiquibaseSerializable
-
getSerializedObjectName
public String getSerializedObjectName()
- Specified by:
getSerializedObjectName
in interfaceLiquibaseSerializable
-
getSerializableFieldType
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
- Specified by:
getSerializableFieldType
in interfaceLiquibaseSerializable
-
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
- Specified by:
getSerializedObjectNamespace
in interfaceLiquibaseSerializable
-
getSerializableFieldNamespace
public String getSerializableFieldNamespace(String field)
- Specified by:
getSerializableFieldNamespace
in interfaceLiquibaseSerializable
-
load
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
- Specified by:
load
in interfaceLiquibaseSerializable
- Throws:
ParsedNodeException
-
serialize
public ParsedNode serialize()
- Specified by:
serialize
in interfaceLiquibaseSerializable
-
-