Class ExecutableExecutor

java.lang.Object
org.flywaydb.nc.executors.ExecutableExecutor
All Implemented Interfaces:
Comparable<org.flywaydb.core.extensibility.Plugin>, org.flywaydb.core.extensibility.Plugin, org.flywaydb.core.internal.nc.Executor<NonJdbcExecutorExecutionUnit,org.flywaydb.core.internal.nc.NativeConnectorsDatabase>

public class ExecutableExecutor extends Object implements org.flywaydb.core.internal.nc.Executor<NonJdbcExecutorExecutionUnit,org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
  • Constructor Details

    • ExecutableExecutor

      public ExecutableExecutor()
  • Method Details

    • execute

      public void execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase experimentalDatabase, NonJdbcExecutorExecutionUnit executionUnit, org.flywaydb.core.api.configuration.Configuration configuration)
      Specified by:
      execute in interface org.flywaydb.core.internal.nc.Executor<NonJdbcExecutorExecutionUnit,org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    • finishExecution

      public void finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase experimentalDatabase, org.flywaydb.core.api.configuration.Configuration configuration)
      Specified by:
      finishExecution in interface org.flywaydb.core.internal.nc.Executor<NonJdbcExecutorExecutionUnit,org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    • canExecute

      public boolean canExecute(org.flywaydb.core.internal.nc.ConnectionType connectionType)
      Specified by:
      canExecute in interface org.flywaydb.core.internal.nc.Executor<NonJdbcExecutorExecutionUnit,org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    • appendErrorMessage

      public void appendErrorMessage(NonJdbcExecutorExecutionUnit executionUnit, StringBuilder messageBuilder, boolean isDebugEnabled)
      Specified by:
      appendErrorMessage in interface org.flywaydb.core.internal.nc.Executor<NonJdbcExecutorExecutionUnit,org.flywaydb.core.internal.nc.NativeConnectorsDatabase>