Class FlywayFactory


  • public class FlywayFactory
    extends Object
    • Constructor Detail

      • FlywayFactory

        public FlywayFactory()
    • Method Detail

      • getEncoding

        public String getEncoding()
        See Also:
        FluentConfiguration.getEncoding()
      • setEncoding

        public void setEncoding​(String encoding)
        See Also:
        FluentConfiguration.encoding(String)
      • getDefaultSchema

        public @Nullable String getDefaultSchema()
        See Also:
        FluentConfiguration.getDefaultSchema()
      • setDefaultSchema

        public void setDefaultSchema​(@Nullable String defaultSchema)
        See Also:
        FluentConfiguration.defaultSchema(String)
      • getSchemas

        public List<String> getSchemas()
        See Also:
        FluentConfiguration.getSchemas()
      • setSchemas

        public void setSchemas​(List<String> schemas)
        See Also:
        FluentConfiguration.schemas(String...)
      • getCallbacks

        public List<String> getCallbacks()
        See Also:
        FluentConfiguration.getCallbacks()
      • setCallbacks

        public void setCallbacks​(List<String> callbacks)
        See Also:
        FluentConfiguration.callbacks(String...)
      • getMetaDataTableName

        public String getMetaDataTableName()
        See Also:
        FluentConfiguration.getTable()
      • setMetaDataTableName

        public void setMetaDataTableName​(String metaDataTableName)
        See Also:
        FluentConfiguration.table(String)
      • getSqlMigrationPrefix

        public String getSqlMigrationPrefix()
        See Also:
        FluentConfiguration.getSqlMigrationPrefix()
      • setSqlMigrationPrefix

        public void setSqlMigrationPrefix​(String sqlMigrationPrefix)
        See Also:
        FluentConfiguration.sqlMigrationPrefix(String)
      • getSqlMigrationSuffixes

        public List<String> getSqlMigrationSuffixes()
        See Also:
        FluentConfiguration.getSqlMigrationPrefix()
      • setSqlMigrationSuffixes

        public void setSqlMigrationSuffixes​(List<String> sqlMigrationSuffixes)
        See Also:
        FluentConfiguration.sqlMigrationSuffixes(String...)
      • getSqlMigrationSeparator

        public String getSqlMigrationSeparator()
        See Also:
        FluentConfiguration.getSqlMigrationSeparator()
      • setSqlMigrationSeparator

        public void setSqlMigrationSeparator​(String sqlMigrationSeparator)
        See Also:
        FluentConfiguration.sqlMigrationSeparator(String)
      • getPlaceholderPrefix

        public String getPlaceholderPrefix()
        See Also:
        FluentConfiguration.getPlaceholderPrefix()
      • setPlaceholderPrefix

        public void setPlaceholderPrefix​(String placeholderPrefix)
        See Also:
        FluentConfiguration.placeholderPrefix(String)
      • getPlaceholderSuffix

        public String getPlaceholderSuffix()
        See Also:
        FluentConfiguration.getPlaceholderSuffix()
      • setPlaceholderSuffix

        public void setPlaceholderSuffix​(String placeholderSuffix)
        See Also:
        FluentConfiguration.placeholderSuffix(String)
      • getPlaceholders

        public Map<String,​String> getPlaceholders()
        See Also:
        FluentConfiguration.getPlaceholders()
      • setPlaceholders

        public void setPlaceholders​(Map<String,​String> placeholders)
        See Also:
        FluentConfiguration.placeholders(Map)
      • getLocations

        public List<String> getLocations()
        See Also:
        FluentConfiguration.getLocations()
      • setLocations

        public void setLocations​(List<String> locations)
        See Also:
        FluentConfiguration.locations(String...)
      • getResolvers

        public List<String> getResolvers()
        See Also:
        FluentConfiguration.getResolvers()
      • setResolvers

        public void setResolvers​(List<String> resolvers)
        See Also:
        FluentConfiguration.resolvers(String...)
      • getInitSql

        public String getInitSql()
        See Also:
        FluentConfiguration.getInitSql()
      • setInitSql

        public void setInitSql​(String initSql)
        See Also:
        FluentConfiguration.initSql(String)
      • getClassLoader

        public ClassLoader getClassLoader()
        See Also:
        FluentConfiguration.getClassLoader()
      • setClassLoader

        public void setClassLoader​(ClassLoader classLoader)
        See Also:
        FluentConfiguration(ClassLoader)
      • isOutOfOrder

        public boolean isOutOfOrder()
        See Also:
        FluentConfiguration.isOutOfOrder()
      • setOutOfOrder

        public void setOutOfOrder​(boolean outOfOrder)
        See Also:
        FluentConfiguration.outOfOrder(boolean)
      • getBaselineDescription

        public String getBaselineDescription()
        See Also:
        FluentConfiguration.getBaselineDescription()
      • setBaselineDescription

        public void setBaselineDescription​(String baselineDescription)
        See Also:
        FluentConfiguration.baselineDescription(String)
      • isBaselineOnMigrate

        public boolean isBaselineOnMigrate()
        See Also:
        FluentConfiguration.isBaselineOnMigrate()
      • setBaselineOnMigrate

        public void setBaselineOnMigrate​(boolean baselineOnMigrate)
        See Also:
        FluentConfiguration.baselineOnMigrate(boolean)
      • isValidateOnMigrate

        public boolean isValidateOnMigrate()
        See Also:
        FluentConfiguration.isValidateOnMigrate()
      • setValidateOnMigrate

        public void setValidateOnMigrate​(boolean validateOnMigrate)
        See Also:
        FluentConfiguration.validateOnMigrate(boolean)
      • getBaseLineVersion

        public String getBaseLineVersion()
        See Also:
        FluentConfiguration.getBaselineVersion()
      • setBaseLineVersion

        public void setBaseLineVersion​(String baseLineVersion)
        See Also:
        FluentConfiguration.baselineVersion(String)
      • isCleanDisabled

        public boolean isCleanDisabled()
        See Also:
        FluentConfiguration.isCleanDisabled()
      • setCleanDisabled

        public void setCleanDisabled​(boolean cleanDisabled)
        See Also:
        FluentConfiguration.cleanDisabled(boolean)
      • isCleanOnValidationError

        public boolean isCleanOnValidationError()
        See Also:
        FluentConfiguration.isCleanOnValidationError()
      • setCleanOnValidationError

        public void setCleanOnValidationError​(boolean cleanOnValidationError)
        See Also:
        FluentConfiguration.cleanOnValidationError(boolean)
      • isGroup

        public boolean isGroup()
        See Also:
        FluentConfiguration.isGroup()
      • setGroup

        public void setGroup​(boolean group)
        See Also:
        FluentConfiguration.group(boolean)
      • getIgnoreMigrationPatterns

        public List<String> getIgnoreMigrationPatterns()
        See Also:
        FluentConfiguration.getIgnoreMigrationPatterns()
      • setIgnoreMigrationPatterns

        public void setIgnoreMigrationPatterns​(List<String> ignoreMigrationPatterns)
        See Also:
        FluentConfiguration.ignoreMigrationPatterns(String...)
      • getInstalledBy

        public String getInstalledBy()
        See Also:
        FluentConfiguration.getInstalledBy()
      • setInstalledBy

        public void setInstalledBy​(String installedBy)
        See Also:
        FluentConfiguration.installedBy(String)
      • isMixed

        public boolean isMixed()
        See Also:
        FluentConfiguration.isMixed()
      • setMixed

        public void setMixed​(boolean mixed)
        See Also:
        FluentConfiguration.mixed(boolean)
      • isPlaceholderReplacement

        public boolean isPlaceholderReplacement()
        See Also:
        FluentConfiguration.isPlaceholderReplacement()
      • setPlaceholderReplacement

        public void setPlaceholderReplacement​(boolean placeholderReplacement)
        See Also:
        FluentConfiguration.placeholderReplacement(boolean)
      • isSkipDefaultCallbacks

        public boolean isSkipDefaultCallbacks()
        See Also:
        FluentConfiguration.isSkipDefaultCallbacks()
      • setSkipDefaultCallbacks

        public void setSkipDefaultCallbacks​(boolean skipDefaultCallbacks)
        See Also:
        FluentConfiguration.skipDefaultCallbacks(boolean)
      • isSkipDefaultResolvers

        public boolean isSkipDefaultResolvers()
        See Also:
        FluentConfiguration.isSkipDefaultResolvers()
      • setSkipDefaultResolvers

        public void setSkipDefaultResolvers​(boolean skipDefaultResolvers)
        See Also:
        FluentConfiguration.skipDefaultResolvers(boolean)
      • isBatch

        public @Nullable Boolean isBatch()
        See Also:
        FluentConfiguration.isBatch()
      • setBatch

        public void setBatch​(@Nullable Boolean batch)
        See Also:
        FluentConfiguration.batch(boolean)
      • getDryRunOutputFile

        public @Nullable File getDryRunOutputFile()
        See Also:
        FluentConfiguration.getDryRunOutput()
      • setDryRunOutputFile

        public void setDryRunOutputFile​(@Nullable File dryRunOutputFile)
        See Also:
        FluentConfiguration.dryRunOutput(File)
      • getErrorOverrides

        public @Nullable List<String> getErrorOverrides()
        See Also:
        FluentConfiguration.getErrorOverrides()
      • setErrorOverrides

        public void setErrorOverrides​(@Nullable List<String> errorOverrides)
        See Also:
        FluentConfiguration.errorOverrides(String...)
      • isOracleSqlPlus

        public @Nullable Boolean isOracleSqlPlus()
        See Also:
        OracleConfigurationExtension.getSqlplus()
      • setOracleSqlPlus

        public void setOracleSqlPlus​(@Nullable Boolean oracleSqlPlus)
        See Also:
        OracleConfigurationExtension.setSqlplus(Boolean)
      • isStream

        public @Nullable Boolean isStream()
        See Also:
        FluentConfiguration.isStream()
      • setStream

        public void setStream​(@Nullable Boolean stream)
        See Also:
        FluentConfiguration.stream(boolean)
      • getTarget

        public @Nullable String getTarget()
        See Also:
        FluentConfiguration.getTarget()
      • setTarget

        public void setTarget​(@Nullable String target)
        See Also:
        FluentConfiguration.target(String)
      • getUndoSqlMigrationPrefix

        public @Nullable String getUndoSqlMigrationPrefix()
        See Also:
        FluentConfiguration.getUndoSqlMigrationPrefix()
      • setUndoSqlMigrationPrefix

        public void setUndoSqlMigrationPrefix​(@Nullable String undoSqlMigrationPrefix)
        See Also:
        FluentConfiguration.undoSqlMigrationPrefix(String)
      • getConfiguration

        public Map<String,​String> getConfiguration()
        See Also:
        FluentConfiguration.configuration(Map)
      • setConfiguration

        public void setConfiguration​(Map<String,​String> configuration)
        Configures Flyway with these properties. This overwrites any existing configuration. Properties are documented here: https://documentation.red-gate.com/fd/parameters-184127474.html
        Parameters:
        configuration -
      • build

        public org.flywaydb.core.Flyway build​(String url,
                                              String user,
                                              String password)
      • build

        public org.flywaydb.core.Flyway build​(DataSource dataSource)