1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.migration.commands;
17
18 import org.apache.ibatis.migration.operations.UpOperation;
19 import org.apache.ibatis.migration.options.SelectedOptions;
20
21 public final class UpCommand extends BaseCommand {
22 private final boolean runOneStepOnly;
23
24 public UpCommand(SelectedOptions options) {
25 this(options, false);
26 }
27
28 public UpCommand(SelectedOptions options, boolean runOneStepOnly) {
29 super(options);
30 this.runOneStepOnly = runOneStepOnly;
31 }
32
33 @Override
34 public void execute(String... params) {
35 final int limit = getStepCountParameter(Integer.MAX_VALUE, params);
36 UpOperation operation = new UpOperation(runOneStepOnly ? 1 : limit);
37 operation.operate(getConnectionProvider(), getMigrationLoader(), getDatabaseOperationOption(), printStream,
38 createUpHook());
39 }
40 }