Skip to content

Commit b71f74a

Browse files
committed
Merge branch 'DBTOOLS-1739_remove_deprecated_params' into 'master'
DBTOOLS-1739 removed deprecated params See merge request codekeeper/pgcodekeeper-cli!15
2 parents 4e03902 + 3508056 commit b71f74a

File tree

11 files changed

+30
-80
lines changed

11 files changed

+30
-80
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1313

1414
### Fixed
1515

16+
### Removed
17+
18+
- Removed deprecated `--parse`, `--graph`, `--insert` parameters.
19+
1620
## [11.2.0] - 2025-09-23
1721

1822
### Added

CHANGELOG.ru.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313

1414
### Исправлено
1515

16+
### Удалено
17+
18+
- Удалены устаревшие параметры `--parse`, `--graph`, `--insert`.
19+
1620
## [11.2.0] - 2025-09-23
1721

1822
### Добавлено

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

Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -100,27 +100,6 @@ enum CliMode {
100100
@Option(name="--clear-lib-cache", help=true, usage="ClearLibCache")
101101
private boolean clearLibCache;
102102

103-
/**
104-
* @deprecated replaced by --mode PARSE
105-
*/
106-
@Deprecated(forRemoval=true)
107-
@Option(name="--parse", depends="-o", forbids="--mode", usage="parse")
108-
private boolean modeParse;
109-
110-
/**
111-
* @deprecated replaced by --mode GRAPH
112-
*/
113-
@Deprecated(forRemoval=true)
114-
@Option(name="--graph", forbids="--mode", usage="graph")
115-
private boolean modeGraph;
116-
117-
/**
118-
* @deprecated replaced by --mode INSERT
119-
*/
120-
@Deprecated(forRemoval=true)
121-
@Option(name="--insert", forbids="--mode", usage="insert")
122-
private boolean isInsertMode;
123-
124103
@Option(name="--mode", usage="mode")
125104
private CliMode mode;
126105

@@ -129,8 +108,7 @@ enum CliMode {
129108
@Argument(index=0, metaVar=CliArgsLocalizationsBundle.SOURCE, usage="source")
130109
private String newSrc;
131110

132-
@Option(name="-t", depends="-s", aliases="--target", metaVar=CliArgsLocalizationsBundle.PATH_OR_JDBC,
133-
forbids={"--graph", "--parse", "--insert"}, usage="target")
111+
@Option(name="-t", depends="-s", aliases="--target", metaVar=CliArgsLocalizationsBundle.PATH_OR_JDBC, usage="target")
134112
@Argument(index=1, metaVar=CliArgsLocalizationsBundle.DEST, usage="target")
135113
private String oldSrc;
136114

@@ -635,9 +613,6 @@ public boolean parse(String[] args) throws CmdLineException {
635613
return false;
636614
}
637615

638-
// backwards compatibility
639-
convertDeprecatedArguments();
640-
641616
if (clearLibCache && CliMode.DIFF == mode && (oldSrc == null || newSrc == null)) {
642617
return true;
643618
}
@@ -657,16 +632,6 @@ public boolean parse(String[] args) throws CmdLineException {
657632
return true;
658633
}
659634

660-
private void convertDeprecatedArguments() {
661-
if (modeParse) {
662-
mode = CliMode.PARSE;
663-
} else if (modeGraph) {
664-
mode = CliMode.GRAPH;
665-
} else if (isInsertMode) {
666-
mode = CliMode.INSERT;
667-
}
668-
}
669-
670635
private void checkParams() throws CmdLineException {
671636
if (CliMode.VERIFY == mode) {
672637
if (verifyRuleSetPath == null) {

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,6 @@ protected Object[][] getContents() {
4747
{"Version", Messages.CliArgs_Version}, //$NON-NLS-1$
4848
{"ListCharsets", Messages.CliArgs_list_charsets}, //$NON-NLS-1$
4949
{"ClearLibCache", Messages.CliArgs_clear_lib_cache}, //$NON-NLS-1$
50-
{"parse", Messages.CliArgs_parse}, //$NON-NLS-1$
51-
{"graph", Messages.CliArgs_graph}, //$NON-NLS-1$
52-
{"insert", Messages.CliArgs_insert}, //$NON-NLS-1$
5350
{"mode", Messages.CliArgs_mode}, //$NON-NLS-1$
5451
{"source", Messages.CliArgs_source}, //$NON-NLS-1$
5552
{"target", Messages.CliArgs_target}, //$NON-NLS-1$

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ public class Messages {
4444
public static String CliArgs_generate_constraint_not_valid;
4545
public static String CliArgs_generate_exist;
4646
public static String CliArgs_generate_exist_do_block;
47-
public static String CliArgs_graph;
4847
public static String CliArgs_graph_depth;
4948
public static String CliArgs_graph_filter_object;
5049
public static String CliArgs_graph_invert_filter;
@@ -57,7 +56,6 @@ public class Messages {
5756
public static String CliArgs_ignore_list;
5857
public static String CliArgs_ignore_schema;
5958
public static String CliArgs_in_charset;
60-
public static String CliArgs_insert;
6159
public static String CliArgs_insert_filter;
6260
public static String CliArgs_insert_name;
6361
public static String CliArgs_keep_newlines;
@@ -69,7 +67,6 @@ public class Messages {
6967
public static String CliArgs_no_privileges;
7068
public static String CliArgs_out_charset;
7169
public static String CliArgs_output;
72-
public static String CliArgs_parse;
7370
public static String CliArgs_post_script;
7471
public static String CliArgs_pre_script;
7572
public static String CliArgs_run_on;

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ CliArgs_error_wrong_mode = %s cannot be used with --mode %s option
2121
CliArgs_generate_constraint_not_valid = print CONSTRAINT NOT VALID for no partitioned tables
2222
CliArgs_generate_exist = print CREATE IF NOT EXISTS / DROP IF EXISTS
2323
CliArgs_generate_exist_do_block = print creation of CONSTRAINT and IDENTITY in DO block (PG only)
24-
CliArgs_graph = deprecated option. Use --mode GRAPH. Run in graph mode to show objects dependencies
2524
CliArgs_graph_depth = depth of displayed dependencies in graph mode
2625
CliArgs_graph_filter_object = show these object types, hide other objects types
2726
CliArgs_graph_invert_filter = invert graph filter object types: hide objects specified by the filter
@@ -34,7 +33,6 @@ CliArgs_ignore_errors = do not stop on parse errors
3433
CliArgs_ignore_list = use an ignore list to include/exclude objects from diff\nspecify multiple times to use several lists
3534
CliArgs_ignore_schema = use an ignore schema list to include/exclude schemas at loading stage
3635
CliArgs_in_charset = input charset
37-
CliArgs_insert = deprecated option. Use --mode INSERT. Run in insert mode to collect data
3836
CliArgs_insert_filter = value of WHERE expression for initial select in insert mode
3937
CliArgs_insert_name = name of start object in data insert mode
4038
CliArgs_keep_newlines = keep newline characters as is (don't convert to Unix newlines)
@@ -46,7 +44,6 @@ CliArgs_no_check_function_bodies = set check_function_bodies to false at the beg
4644
CliArgs_no_privileges = ignore privileges and owners of database objects
4745
CliArgs_out_charset = output charset
4846
CliArgs_output = script output file or parser output directory
49-
CliArgs_parse = deprecated option. Use --mode PARSE. Run in parser mode to save database schema as a directory hierarchy
5047
CliArgs_post_script = POST script file path or directory with POST scripts\nnested directories are loaded recursively\nspecify multiple times to use several paths
5148
CliArgs_pre_script = PRE script file path or directory with PRE scripts\nnested directories are loaded recursively\nspecify multiple times to use several paths
5249
CliArgs_run_on = run generated script on the specified database

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ CliArgs_error_wrong_mode = %s \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0438
2121
CliArgs_generate_constraint_not_valid = \u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C CONSTRAINT NOT VALID \u0434\u043B\u044F \u043D\u0435 \u043F\u0430\u0440\u0442\u0438\u0446\u0438\u043E\u043D\u043D\u044B\u0445 \u0442\u0430\u0431\u043B\u0438\u0446
2222
CliArgs_generate_exist = \u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C CREATE IF NOT EXISTS / DROP IF EXISTS
2323
CliArgs_generate_exist_do_block = \u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C CONSTRAINT \u0438 IDENTITY \u0432 \u0431\u043B\u043E\u043A\u0435 DO (\u0442\u043E\u043B\u044C\u043A\u043E PG)
24-
CliArgs_graph = \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 --mode GRAPH. \u0417\u0430\u043F\u0443\u0441\u043A \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 graph \u0434\u043B\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0435\u0439 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432.
2524
CliArgs_graph_depth = \u0433\u043B\u0443\u0431\u0438\u043D\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0435\u0439 \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 graph
2625
CliArgs_graph_filter_object = \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u044D\u0442\u0438 \u0442\u0438\u043F\u044B \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432, \u0441\u043A\u0440\u044B\u0442\u044C \u0434\u0440\u0443\u0433\u0438\u0435 \u0442\u0438\u043F\u044B \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432
2726
CliArgs_graph_invert_filter = \u0438\u043D\u0432\u0435\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0438\u043F\u044B \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0444\u0438\u043B\u044C\u0442\u0440\u0430 \u0433\u0440\u0430\u0444\u0430: \u0441\u043A\u0440\u044B\u0442\u044C \u043E\u0431\u044A\u0435\u043A\u0442\u044B, \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 \u0432 \u0444\u0438\u043B\u044C\u0442\u0440\u0435
@@ -34,7 +33,6 @@ CliArgs_ignore_errors = \u043D\u0435 \u043E\u0441\u0442\u0430\u043D\u0430\u0432\
3433
CliArgs_ignore_list = \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0441\u043F\u0438\u0441\u043E\u043A \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F/\u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0438\u0437 \u0441\u043F\u0438\u0441\u043A\u0430 \u0440\u0430\u0437\u043B\u0438\u0447\u0438\u0439\n\u0443\u043A\u0430\u0436\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0437, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u043F\u0438\u0441\u043A\u043E\u0432
3534
CliArgs_ignore_schema = \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0441\u043F\u0438\u0441\u043E\u043A \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0445 \u0441\u0445\u0435\u043C \u0434\u043B\u044F \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F/\u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F \u0441\u0445\u0435\u043C \u043D\u0430 \u044D\u0442\u0430\u043F\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438
3635
CliArgs_in_charset = \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 \u0432\u0432\u043E\u0434\u0430
37-
CliArgs_insert = \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 --mode INSERT. \u0417\u0430\u043F\u0443\u0441\u043A \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0434\u043B\u044F \u0441\u0431\u043E\u0440\u0430 \u0434\u0430\u043D\u043D\u044B\u0445
3836
CliArgs_insert_filter = \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F WHERE \u0434\u043B\u044F \u043F\u0435\u0440\u0432\u043E\u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0439 \u0432\u044B\u0431\u043E\u0440\u043A\u0438 \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 insert
3937
CliArgs_insert_name = \u0438\u043C\u044F \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u043E\u0431\u044A\u0435\u043A\u0442\u0430 \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 insert
4038
CliArgs_keep_newlines = \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0430 \u0441\u0442\u0440\u043E\u043A\u0438 \u043A\u0430\u043A \u0435\u0441\u0442\u044C (\u043D\u0435 \u043A\u043E\u043D\u0432\u0435\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u044B \u0441\u0442\u0440\u043E\u043A Unix)
@@ -46,7 +44,6 @@ CliArgs_no_check_function_bodies = \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0
4644
CliArgs_no_privileges = \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0438 \u0438 \u0432\u043B\u0430\u0434\u0435\u043B\u044C\u0446\u0435\u0432 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0431\u0430\u0437\u044B \u0434\u0430\u043D\u043D\u044B\u0445
4745
CliArgs_out_charset = \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 \u0432\u044B\u0432\u043E\u0434\u0430
4846
CliArgs_output = \u0444\u0430\u0439\u043B \u0432\u044B\u0432\u043E\u0434\u0430 \u0441\u043A\u0440\u0438\u043F\u0442\u0430 \u0438\u043B\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433 \u0432\u044B\u0432\u043E\u0434\u0430 \u043F\u0430\u0440\u0441\u0435\u0440\u0430
49-
CliArgs_parse = \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 --mode PARSE. \u0417\u0430\u043F\u0443\u0441\u043A \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u043F\u0430\u0440\u0441\u0435\u0440\u0430 \u0434\u043B\u044F \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F \u0441\u0445\u0435\u043C\u044B \u0431\u0430\u0437\u044B \u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u0432\u0438\u0434\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043E\u0432
5047
CliArgs_post_script = \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 POST \u0441\u043A\u0440\u0438\u043F\u0442\u0430 \u0438\u043B\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u0441 POST \u0441\u043A\u0440\u0438\u043F\u0442\u0430\u043C\u0438\n\u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044E\u0442\u0441\u044F \u0440\u0435\u043A\u0443\u0440\u0441\u0438\u0432\u043D\u043E\n\u0443\u043A\u0430\u0436\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0437, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0443\u0442\u0435\u0439
5148
CliArgs_pre_script = \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 PRE \u0441\u043A\u0440\u0438\u043F\u0442\u0430 \u0438\u043B\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0443 \u0441 PRE \u0441\u043A\u0440\u0438\u043F\u0442\u0430\u043C\u0438\n\u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044E\u0442\u0441\u044F \u0440\u0435\u043A\u0443\u0440\u0441\u0438\u0432\u043D\u043E\n\u0443\u043A\u0430\u0436\u0438\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0437, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0443\u0442\u0435\u0439
5249
CliArgs_run_on = \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0441\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u043A\u0440\u0438\u043F\u0442 \u0432 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0431\u0430\u0437\u0435 \u0434\u0430\u043D\u043D\u044B\u0445

src/test/java/org/pgcodekeeper/cli/CliArgsTest.java

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,25 @@ class CliArgsTest {
2424

2525
@ParameterizedTest(name = "{0}")
2626
@CsvSource(delimiter = ';', value = {
27-
"--parse;" +
28-
"option \"--parse\" requires the option(s) [-o];",
27+
"--mode PARSE;" +
28+
"Please specify SOURCE.",
2929

30-
"--parse -o;" +
30+
"--mode PARSE -o;" +
3131
"Option \"-o (--output)\" takes an operand",
3232

33-
"--parse -s filename -t filename -o filename;" +
34-
"option \"-t (--target)\" cannot be used with the option(s) [--graph, --parse, --insert]",
33+
"--mode PARSE -s filename -t filename -o filename;" +
34+
"-t (--target) cannot be used with --mode PARSE option",
3535

36-
"--graph --graph-name public.test --db-type MS jdbc:postgresql:q;" +
36+
"--mode graph --graph-name public.test --db-type MS jdbc:postgresql:q;" +
3737
"Cannot work with PG database as MS project.",
3838

39-
"--graph --graph-name dbo.test jdbc:sqlserver:f;"
39+
"--mode graph --graph-name dbo.test jdbc:sqlserver:f;"
4040
+ "Cannot work with MS database as PG project.",
4141

42-
"--graph --graph-name public.test jdbc:postgresql:q jdbc:postgresql:q2;"
42+
"--mode graph --graph-name public.test jdbc:postgresql:q jdbc:postgresql:q2;"
4343
+ "-t (--target) cannot be used with --mode GRAPH option",
4444

45-
"--graph --graph-name test;"
45+
"--mode graph --graph-name test;"
4646
+ "Please specify SOURCE.",
4747

4848
"--mode PARSE --graph-filter-object COLUMN jdbc:postgresql:q;"
@@ -152,9 +152,6 @@ class CliArgsTest {
152152

153153
"--mode INSERT filename;"
154154
+ "Source must be a database.",
155-
156-
"--parse --mode INSERT -o filename;"
157-
+ "option \"--parse\" cannot be used with the option(s) [--mode]",
158155
})
159156
void badArgsTest(String arguments, String message) {
160157
String[] args = arguments.split(" ");

0 commit comments

Comments
 (0)