liquibase.parser.core.yaml
Class YamlChangeLogParser

java.lang.Object
  extended by liquibase.parser.core.yaml.YamlChangeLogParser
All Implemented Interfaces:
ChangeLogParser, LiquibaseParser, PrioritizedService
Direct Known Subclasses:
JsonChangeLogParser

public class YamlChangeLogParser
extends Object
implements ChangeLogParser


Field Summary
protected  Logger log
           
 
Fields inherited from interface liquibase.servicelocator.PrioritizedService
PRIORITY_DATABASE, PRIORITY_DEFAULT
 
Constructor Summary
YamlChangeLogParser()
           
 
Method Summary
 int getPriority()
           
protected  String getSupportedFileExtension()
           
protected  boolean handleIncludedChangeLog(String fileName, boolean isRelativePath, String relativeBaseFileName, DatabaseChangeLog databaseChangeLog, ChangeLogParameters changeLogParameters, ResourceAccessor resourceAccessor)
           
 DatabaseChangeLog parse(String physicalChangeLogLocation, ChangeLogParameters changeLogParameters, ResourceAccessor resourceAccessor)
           
 Change parseChange(Map<String,Object> changeMap, ChangeLogParameters changeLogParameters, ResourceAccessor resourceAccessor, ChangeSet changeSet)
           
 boolean supports(String changeLogFile, ResourceAccessor resourceAccessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected Logger log
Constructor Detail

YamlChangeLogParser

public YamlChangeLogParser()
Method Detail

supports

public boolean supports(String changeLogFile,
                        ResourceAccessor resourceAccessor)
Specified by:
supports in interface ChangeLogParser

getSupportedFileExtension

protected String getSupportedFileExtension()

getPriority

public int getPriority()
Specified by:
getPriority in interface PrioritizedService

parse

public DatabaseChangeLog parse(String physicalChangeLogLocation,
                               ChangeLogParameters changeLogParameters,
                               ResourceAccessor resourceAccessor)
                        throws ChangeLogParseException
Specified by:
parse in interface ChangeLogParser
Throws:
ChangeLogParseException

parseChange

public Change parseChange(Map<String,Object> changeMap,
                          ChangeLogParameters changeLogParameters,
                          ResourceAccessor resourceAccessor,
                          ChangeSet changeSet)
                   throws ChangeLogParseException
Throws:
ChangeLogParseException

handleIncludedChangeLog

protected boolean handleIncludedChangeLog(String fileName,
                                          boolean isRelativePath,
                                          String relativeBaseFileName,
                                          DatabaseChangeLog databaseChangeLog,
                                          ChangeLogParameters changeLogParameters,
                                          ResourceAccessor resourceAccessor)
                                   throws LiquibaseException
Throws:
LiquibaseException


Copyright © 2014 Liquibase.org. All Rights Reserved.