Skip to content

Commit 2a42349

Browse files
committed
Merge branch 'DBTOOLS-2019_backward' into 'master'
DBTOOLS-2019 added disableAutoLoad param See merge request codekeeper/pgcodekeeper-cli!34
2 parents af561a3 + 4d85ab4 commit 2a42349

8 files changed

Lines changed: 18 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1010
### Added
1111

1212
- Added the `--parallel-load` parameter. When specified, databases are loaded in parallel; by default, loading is performed sequentially.
13+
- Added the `--disable-auto_load` parameter. When specified, automatic loading of auxiliary project files is disabled (.pgcodekeeperignore, .pgcodekeeperignoreschema, .dependencies).
1314

1415
### Changed
1516

CHANGELOG.ru.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
### Добавлено
1111

1212
- Добавлен параметр `--parallel-load`. При его указании загрузка баз данных выполняется параллельно, по умолчанию загрузка выполняется последовательно.
13+
- Добавлен параметр `--disable-auto_load`. При его указании отключается автоматическая загрузка вспомогательных файлов проекта (.pgcodekeeperignore, .pgcodekeeperignoreschema, .dependencies).
1314

1415
### Изменено
1516

src/main/java/org/pgcodekeeper/cli/CliArgs.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ enum CliMode {
8484
this.dbType = PG;
8585
this.mode = CliMode.DIFF;
8686
this.parallelLoad = false;
87+
this.disableAutoLoad = false;
8788
}
8889
// SONAR-ON
8990

@@ -265,6 +266,9 @@ enum CliMode {
265266
@Option(name = "--parallel-load", aliases = "-par", usage = "parallel-load")
266267
private boolean parallelLoad;
267268

269+
@Option(name = "--disable-auto_load", usage = "disable-auto-load")
270+
private boolean disableAutoLoad;
271+
268272
CliMode getMode() {
269273
return mode;
270274
}
@@ -512,6 +516,11 @@ public boolean isParallelLoad() {
512516
return parallelLoad;
513517
}
514518

519+
@Override
520+
public boolean isDisableAutoLoad() {
521+
return disableAutoLoad;
522+
}
523+
515524
@Override
516525
public CliArgs copy() {
517526
var args = new CliArgs();

src/main/java/org/pgcodekeeper/cli/localizations/CliArgsLocalizationsBundle.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,8 @@ protected Object[][] getContents() {
100100
{"graph-name", Messages.CliArgs_graph_name}, //$NON-NLS-1$
101101
{"graph-filter-object", Messages.CliArgs_graph_filter_object}, //$NON-NLS-1$
102102
{"graph-invert-filter", Messages.CliArgs_graph_invert_filter}, //$NON-NLS-1$
103-
{"parallel-load", Messages.CliArgs_use_parallel_load} //$NON-NLS-1$
103+
{"parallel-load", Messages.CliArgs_use_parallel_load}, //$NON-NLS-1$
104+
{"disable-auto-load", Messages.CliArgs_disable_auto_load} //$NON-NLS-1$
104105
};
105106
}
106107
}

src/main/java/org/pgcodekeeper/cli/localizations/Messages.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public class Messages {
2929
public static String CliArgs_comments_to_end;
3030
public static String CliArgs_concurrently_mode;
3131
public static String CliArgs_db_type;
32+
public static String CliArgs_disable_auto_load;
3233
public static String CliArgs_drop_before_create;
3334
public static String CliArgs_enable_function_bodies_dependencies;
3435
public static String CliArgs_error_argument_null;

src/main/resources/org/pgcodekeeper/cli/localizations/messages.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ CliArgs_cluster_name = the name of the cluster that will be applied to all table
88
CliArgs_comments_to_end = print comments at the end of the script
99
CliArgs_concurrently_mode = print CREATE INDEX with CONCURRENTLY option for PostgreSQL and WITH ONLINE = ON for MS SQL
1010
CliArgs_db_type = specify database type for work: PG, MS, CH
11+
CliArgs_disable_auto_load = disable automatic loading of project auxiliary files
1112
CliArgs_drop_before_create = print DROP before CREATE statement
1213
CliArgs_enable_function_bodies_dependencies = enable dependencies from bodies of functions and procedures to other functions or procedures
1314
CliArgs_error_argument_null = Please specify argument %s

src/main/resources/org/pgcodekeeper/cli/localizations/messages_ru_RU.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ CliArgs_cluster_name = \u0438\u043C\u044F \u043A\u043B\u0430\u0441\u0442\u0435\u
88
CliArgs_comments_to_end = \u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C \u043A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u043A\u0440\u0438\u043F\u0442\u0430
99
CliArgs_concurrently_mode = \u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C CREATE INDEX \u0441 \u043E\u043F\u0446\u0438\u0435\u0439 CONCURRENTLY \u0434\u043B\u044F PostgreSQL \u0438 WITH ONLINE = ON \u0434\u043B\u044F MS SQL
1010
CliArgs_db_type = \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0442\u0438\u043F \u0431\u0430\u0437\u044B \u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u043B\u044F \u0440\u0430\u0431\u043E\u0442\u044B: PG, MS, CH
11+
CliArgs_disable_auto_load = \u043E\u0442\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0443\u044E \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0443 \u0432\u0441\u043F\u043E\u043C\u043E\u0433\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u043F\u0440\u043E\u0435\u043A\u0442\u0430
1112
CliArgs_drop_before_create = \u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C DROP \u043F\u0435\u0440\u0435\u0434 CREATE \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0435\u0439
1213
CliArgs_enable_function_bodies_dependencies = \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u043E\u0442 \u0442\u0435\u043B \u0444\u0443\u043D\u043A\u0446\u0438\u0439 \u0438 \u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440 \u043A \u0434\u0440\u0443\u0433\u0438\u043C \u0444\u0443\u043D\u043A\u0446\u0438\u044F\u043C \u0438\u043B\u0438 \u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u0430\u043C
1314
CliArgs_error_argument_null = \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0443\u043A\u0430\u0436\u0438\u0442\u0435 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442 %s

src/test/resources/org/pgcodekeeper/cli/usage_check.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ Usage
2525
= ON for MS SQL
2626
--db-type [PG | MS | CH] : specify database type for work: PG,
2727
MS, CH (default: PG)
28+
--disable-auto_load : disable automatic loading of project
29+
auxiliary files
2830
--drop-before-create : print DROP before CREATE statement
2931
--enable-function-bodies-dependencies : enable dependencies from bodies of
3032
(-f) functions and procedures to other

0 commit comments

Comments
 (0)