diff --git a/docs/cli_version.rst b/docs/cli_version.rst index 5ca6a790d..550cf27f5 100644 --- a/docs/cli_version.rst +++ b/docs/cli_version.rst @@ -25,8 +25,6 @@ CLI версия - :ref:`diffMode` - :ref:`parseMode` - :ref:`graphMode` - - :ref:`insertMode` - - :ref:`verifyMode` .. _diffMode : @@ -188,198 +186,6 @@ graph TABLE public.t2 VIEW public.v8 -.. _insertMode : - -insert -"""""" - -Команда **--mode INSERT** позволяет переключить работу в режим сбора данных из базы источника с учетом зависимостей по FK. Команды, доступные в этом режиме: - -- **--insert-name ** - имя таблицы, для который собираются данные. -- **--insert-filter ** - условие по которому будут собираться данные из первоначальной таблицы. - -.. warning:: В данном режиме геометрические типы оборачиваются в специальные функции с указанием типа геометрии **4326**. - -Пример команды для сбора данных в локальный файл: -:: - - ./pgcodekeeper-cli.sh / - --db-type PG / - --mode INSERT / - --insert-name public.t1 / - --insert-filter 'id = 1' / - -X / - -o result.txt / - 'jdbc:postgresql://127.0.0.1:5432/test?user=test&password=test' - -где - -- **--db-type ** - тип БД. -- **-X** - оборачивает сгенерированный скрипт в транзакцию. -- **-o ** - файл, куда запишется результат, без этого параметра вывод отобразится в консоли. - -Пример команды для сбора данных и выполнения скрипта в БД: -:: - - ./pgcodekeeper-cli.sh / - --db-type MS / - --mode INSERT / - --insert-name '[dbo].[TABLE_1]' / - --insert-filter 'id = 1' / - -X / - -R 'jdbc:sqlserver://127.0.0.1;databaseName=testdb;user=user;password=pass' / - 'jdbc:sqlserver://127.0.0.1;databaseName={master};integratedSecurity=true' - -где - -- **-R ** - база данных, в которой будет выполнен полученный скрипт. - -Пример вывода результата: - -:: - - START TRANSACTION; - - INSERT INTO public.t2 (id, c2, c3) - VALUES (1, NULL, 1) - ON CONFLICT DO NOTHING; - - INSERT INTO public.t1 (id, c2, c3) - VALUES (1, 1, 1) - ON CONFLICT DO NOTHING; - - UPDATE public.t2 SET c2 = 1 WHERE id = 1; - - COMMIT TRANSACTION; - - -.. _verifyMode : - -verify (beta) -""""""""""""" - -Команда **--mode VERIFY** позволяет переключить работу в режим верификации SQL кода по набору правил. Команды, доступные в этом режиме: - -- **--verify-source ** - путь к директории или файлу с исходниками для проверки. -- **--verify-rule-set ** - путь к файлу с правилами. - -Правила настраиваются с помощью файла с расширением properties, который представляет собой список пар ключ-значение. Список доступных ключей: - -.. list-table:: - :widths: 35 10 12 43 - :header-rows: 1 - - * - Правило - - Тип значения - - Значение по умолчанию - - Описание - * - check_quotes_in_table_column - - boolean - - false - - проверка отсутствия кавычек в имени столбца таблицы - * - check_semicolon_after_simple_sql - - boolean - - false - - проверка символа ; после простого sql-выражения в теле функции - * - check_space_after_if - - boolean - - false - - проверка наличия пробела после if в теле функции - * - check_space_on_math - - boolean - - false - - проверка наличия пробелов до и после математических выражений в теле функции - * - check_space_after_comma - - boolean - - false - - проверка наличия пробела после запятой в теле функции - * - check_temp_table - - boolean - - false - - проверка наличия созданий не temp таблицы в теле функции - * - check_indents - - boolean - - false - - проверка отступов в теле функции (в разработке) - * - indent_size - - integer - - 2 - - значение отступа в теле функции, используется с check_indents (в разработке) - * - cyclomatic_complexity - - integer - - -1 - - максимально допустимая вложенность кода в теле функции - * - max_function_length - - integer - - -1 - - максимальная длина тела функции (в строках) - * - max_function_params - - integer - - -1 - - максимальное количество входных параметров функции (без учета OUT параметров) - * - method_count - - integer - - -1 - - максимально допустимое количество выражений в функции - * - deny_grant - - list - - `-` - - список пользователей, которым запрещено выдавать права - * - allowed_function_start - - list - - `-` - - список допустимых значений, с которых может начинаться функция и проверка наличия переноса в начале функции - -Пример файла с настройками - -:: - - check_case_without_else = true - check_quotes_in_table_column = true - check_semicolon_after_simple_sql = true - check_space_after_if = true - check_space_on_math = true - check_space_after_comma = true - check_temp_table = true - cyclomatic_complexity = 5 - max_function_length = 150 - max_function_params = 4 - method_count = 40 - allowed_function_start = $$, $_$, $BODY$ - deny_grant = Public, user0 - -Пример команды для верификации кода: - -:: - - ./pgcodekeeper-cli.sh \ - --mode verify \ - --verify-rule-set rules.properties \ - --verify-source file1.sql \ - --verify-source file2.sql \ - --verify-source dir - -Пример вывода результата - -:: - - file1.sql line 1:1 A function have 7 parameters. There should be no more than 4 input parameters. - file1.sql line 20:5 Using the case block without the else block is not allowed. - file1.sql line 39:12 Creating only a temporary table is allowed. - file1.sql line 48:9 There should be no quotation marks in the table column name. - file1.sql line 49:9 There should be no quotation marks in the table column name. - file1.sql line 34:7 Warning: Not space after 'if' keyword. - file1.sql line 42:6 There must be spaces between math expressions. - file1.sql line 42:7 There must be spaces between math expressions. - file1.sql line 43:6 There must be spaces between math expressions. - file1.sql line 43:7 There must be spaces between math expressions. - file1.sql line 43:8 There must be spaces between math expressions. - file1.sql line 43:11 There must be spaces between math expressions. - file1.sql line 43:12 There must be spaces between math expressions. - file1.sql line 43:16 There must be spaces between math expressions. - file1.sql line 50:48 Warning: Not space after comma. - file1.sql line 12:12 Warning: Function body must be start on: [$$, $_$, $body$]. - file1.sql line 1:1 The method has an NCSS line count 47 expressions. There should be no more than 40 expressions. vmargs ~~~~~~ diff --git a/docs/conf.py b/docs/conf.py index d0fb5e870..8fbfe2a7b 100755 --- a/docs/conf.py +++ b/docs/conf.py @@ -44,16 +44,16 @@ # General information about the project. project = 'pgCodeKeeper' -copyright = '2025, pgCodeKeeper' +copyright = '2026, pgCodeKeeper' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = '12.2' +version = '14.0' # The full version, including alpha/beta/rc tags. -release = '12.2.0' +release = '14.0.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/locales/ru/LC_MESSAGES/cli_version.po b/docs/locales/ru/LC_MESSAGES/cli_version.po index bca477407..6a96eb7e7 100644 --- a/docs/locales/ru/LC_MESSAGES/cli_version.po +++ b/docs/locales/ru/LC_MESSAGES/cli_version.po @@ -9,14 +9,14 @@ msgid "" msgstr "" "Project-Id-Version: pgCodeKeeper 7.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-16 15:10+0300\n" +"POT-Creation-Date: 2026-02-26 15:17+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.17.0\n" #: ../../cli_version.rst:5 msgid "CLI версия" @@ -59,7 +59,7 @@ msgid "" "посмотреть выполнив команду: ::" msgstr "" -#: ../../cli_version.rst:29 +#: ../../cli_version.rst:27 msgid "Консольная версия имеет следующие режимы работы:" msgstr "" @@ -75,128 +75,118 @@ msgstr "" msgid ":ref:`graphMode`" msgstr "" -#: ../../cli_version.rst:28 -msgid ":ref:`insertMode`" -msgstr "" - -#: ../../cli_version.rst:29 -msgid ":ref:`verifyMode`" -msgstr "" - -#: ../../cli_version.rst:34 +#: ../../cli_version.rst:32 msgid "diff" msgstr "" -#: ../../cli_version.rst:36 +#: ../../cli_version.rst:34 msgid "" "Режим по-умолчанию, команда для вызова **--mode DIFF**. Сравнивает два " "источника данных и формирует скрипт миграции. В качестве источника данных" " может использоваться дамп, проект pgCodeKeeper или база данных." msgstr "" -#: ../../cli_version.rst:38 +#: ../../cli_version.rst:36 msgid "" "Пример команды для сравнения двух баз данных PostgreSQL и сохранения " "скрипта миграции в файл. ::" msgstr "" -#: ../../cli_version.rst:47 +#: ../../cli_version.rst:45 msgid "**--db-type PG** - тип БД." msgstr "" -#: ../../cli_version.rst:48 +#: ../../cli_version.rst:46 msgid "**-s ** - путь до источника изменений." msgstr "" -#: ../../cli_version.rst:49 +#: ../../cli_version.rst:47 msgid "**-t ** - путь до приемника изменений." msgstr "" -#: ../../cli_version.rst:50 +#: ../../cli_version.rst:48 msgid "" "**- o ** - путь до файла, куда будет сохранен скрипт миграции. Без " "этого параметра результат отобразится в консоли." msgstr "" -#: ../../cli_version.rst:52 +#: ../../cli_version.rst:50 msgid "" "Сами указатели `-s / --source` и `-t / --target` (не ) могут быть " "опущены, тогда первые два аргумента без указателя будут использоваться в " "качестве источника и приемника соответственно." msgstr "" -#: ../../cli_version.rst:54 +#: ../../cli_version.rst:52 msgid "" "Пример команды для сравнения MS SQL проекта и базы данных и вывода " "результата в консоль. ::" msgstr "" -#: ../../cli_version.rst:64 +#: ../../cli_version.rst:62 msgid "" "Пример команды для сравнения ClickHouse дампа и базы данных и выполнение " "скрипта на этой же базе данных. ::" msgstr "" -#: ../../cli_version.rst:75 ../../cli_version.rst:174 +#: ../../cli_version.rst:73 ../../cli_version.rst:172 msgid "Пример вывода результата: ::" msgstr "" -#: ../../cli_version.rst:91 +#: ../../cli_version.rst:89 msgid "parse" msgstr "" -#: ../../cli_version.rst:93 +#: ../../cli_version.rst:91 msgid "" "Команда **--mode PARSE** позволяет переключить работу в режим сохранения " "базы данных в виде проекта. Команды, доступные в этом режиме:" msgstr "" -#: ../../cli_version.rst:95 +#: ../../cli_version.rst:93 msgid "**--update-project** - обновление существующего проекта." msgstr "" -#: ../../cli_version.rst:97 +#: ../../cli_version.rst:95 msgid "Пример команды для создания нового проекта на основе данной БД. ::" msgstr "" -#: ../../cli_version.rst:106 ../../cli_version.rst:150 -#: ../../cli_version.rst:215 ../../cli_version.rst:233 +#: ../../cli_version.rst:104 ../../cli_version.rst:148 msgid "где" msgstr "" -#: ../../cli_version.rst:108 ../../cli_version.rst:152 -#: ../../cli_version.rst:217 +#: ../../cli_version.rst:106 ../../cli_version.rst:150 msgid "**--db-type ** - тип БД." msgstr "" -#: ../../cli_version.rst:109 +#: ../../cli_version.rst:107 msgid "**-o ** - указание пути, куда будет сохранен проект." msgstr "" -#: ../../cli_version.rst:111 +#: ../../cli_version.rst:109 msgid "" "Пример команды для обновления существующего проекта на основе данной БД. " "::" msgstr "" -#: ../../cli_version.rst:124 +#: ../../cli_version.rst:122 msgid "graph" msgstr "" -#: ../../cli_version.rst:126 +#: ../../cli_version.rst:124 msgid "" "Команда **--mode GRAPH** позволяет переключить работу в режим поиска " "зависимостей объекта. Команды, доступные в этом режиме:" msgstr "" -#: ../../cli_version.rst:128 +#: ../../cli_version.rst:126 msgid "" "**--graph-name ** - имя искомого объекта, поддерживает " "регулярные выражения, при отсутствии параметра, будут показаны " "зависимости всех объектов. Для функций сигнатура является частью имени." msgstr "" -#: ../../cli_version.rst:129 +#: ../../cli_version.rst:127 msgid "" "**--graph-reverse** - обратное направление поиска зависимостей, с данным" " параметром выполняется поиск объектов, от которых зависит искомый " @@ -204,335 +194,75 @@ msgid "" "зависят от искомого." msgstr "" -#: ../../cli_version.rst:130 +#: ../../cli_version.rst:128 msgid "**--graph-depth ** - глубина поиска зависимостей, по-умолчанию 10." msgstr "" -#: ../../cli_version.rst:131 +#: ../../cli_version.rst:129 msgid "" "**--graph-filter-object ** - фильтрация зависимых объектов " "по типу, отображаются только выбранные типы объектов." msgstr "" -#: ../../cli_version.rst:132 +#: ../../cli_version.rst:130 msgid "" "**--graph-invert-filter** - изменение поведения параметра **--graph-" "filter-object**, выбранные типы объектов скрываются." msgstr "" -#: ../../cli_version.rst:134 +#: ../../cli_version.rst:132 msgid "Пример команды для поиска зависимостей в локальном проекте: ::" msgstr "" -#: ../../cli_version.rst:153 +#: ../../cli_version.rst:151 msgid "" "**--enable-function-bodies-dependencies** - поиск зависимостей в телах " "функций." msgstr "" -#: ../../cli_version.rst:154 +#: ../../cli_version.rst:152 msgid "**--src-lib-xml ** - файл библиотек для проекта." msgstr "" -#: ../../cli_version.rst:155 ../../cli_version.rst:219 +#: ../../cli_version.rst:153 msgid "" "**-o ** - файл, куда запишется результат, без этого параметра вывод" " отобразится в консоли." msgstr "" -#: ../../cli_version.rst:156 +#: ../../cli_version.rst:154 msgid "**/path/to/rep/** - путь до проекта или url базы данных." msgstr "" -#: ../../cli_version.rst:158 +#: ../../cli_version.rst:156 msgid "Пример команды для поиска зависимостей в MS SQL базе: ::" msgstr "" -#: ../../cli_version.rst:194 -msgid "insert" -msgstr "" - -#: ../../cli_version.rst:196 -msgid "" -"Команда **--mode INSERT** позволяет переключить работу в режим сбора " -"данных из базы источника с учетом зависимостей по FK. Команды, доступные " -"в этом режиме:" -msgstr "" - -#: ../../cli_version.rst:198 -msgid "" -"**--insert-name ** - имя таблицы, для который собираются " -"данные." -msgstr "" - -#: ../../cli_version.rst:199 -msgid "" -"**--insert-filter ** - условие по которому будут собираться " -"данные из первоначальной таблицы." -msgstr "" - -#: ../../cli_version.rst:201 -msgid "" -"В данном режиме геометрические типы оборачиваются в специальные функции с" -" указанием типа геометрии **4326**." -msgstr "" - -#: ../../cli_version.rst:203 -msgid "Пример команды для сбора данных в локальный файл: ::" -msgstr "" - -#: ../../cli_version.rst:218 -msgid "**-X** - оборачивает сгенерированный скрипт в транзакцию." -msgstr "" - -#: ../../cli_version.rst:221 -msgid "Пример команды для сбора данных и выполнения скрипта в БД: ::" -msgstr "" - -#: ../../cli_version.rst:235 -msgid "**-R ** - база данных, в которой будет выполнен полученный скрипт." -msgstr "" - -#: ../../cli_version.rst:237 -msgid "Пример вывода результата:" -msgstr "" - -#: ../../cli_version.rst:259 -msgid "verify (beta)" -msgstr "" - -#: ../../cli_version.rst:261 -msgid "" -"Команда **--mode VERIFY** позволяет переключить работу в режим " -"верификации SQL кода по набору правил. Команды, доступные в этом режиме:" -msgstr "" - -#: ../../cli_version.rst:263 -msgid "" -"**--verify-source ** - путь к директории или файлу с исходниками " -"для проверки." -msgstr "" - -#: ../../cli_version.rst:264 -msgid "**--verify-rule-set ** - путь к файлу с правилами." -msgstr "" - -#: ../../cli_version.rst:266 -msgid "" -"Правила настраиваются с помощью файла с расширением properties, который " -"представляет собой список пар ключ-значение. Список доступных ключей:" -msgstr "" - -#: ../../cli_version.rst:272 -msgid "Правило" -msgstr "" - -#: ../../cli_version.rst:273 -msgid "Тип значения" -msgstr "" - -#: ../../cli_version.rst:274 -msgid "Значение по умолчанию" -msgstr "" - -#: ../../cli_version.rst:275 -msgid "Описание" -msgstr "" - -#: ../../cli_version.rst:276 -msgid "check_quotes_in_table_column" -msgstr "" - -#: ../../cli_version.rst:277 ../../cli_version.rst:281 -#: ../../cli_version.rst:285 ../../cli_version.rst:289 -#: ../../cli_version.rst:293 ../../cli_version.rst:297 -#: ../../cli_version.rst:301 -msgid "boolean" -msgstr "" - -#: ../../cli_version.rst:278 ../../cli_version.rst:282 -#: ../../cli_version.rst:286 ../../cli_version.rst:290 -#: ../../cli_version.rst:294 ../../cli_version.rst:298 -#: ../../cli_version.rst:302 -msgid "false" -msgstr "" - -#: ../../cli_version.rst:279 -msgid "проверка отсутствия кавычек в имени столбца таблицы" -msgstr "" - -#: ../../cli_version.rst:280 -msgid "check_semicolon_after_simple_sql" -msgstr "" - -#: ../../cli_version.rst:283 -msgid "проверка символа ; после простого sql-выражения в теле функции" -msgstr "" - -#: ../../cli_version.rst:284 -msgid "check_space_after_if" -msgstr "" - -#: ../../cli_version.rst:287 -msgid "проверка наличия пробела после if в теле функции" -msgstr "" - -#: ../../cli_version.rst:288 -msgid "check_space_on_math" -msgstr "" - -#: ../../cli_version.rst:291 -msgid "" -"проверка наличия пробелов до и после математических выражений в теле " -"функции" -msgstr "" - -#: ../../cli_version.rst:292 -msgid "check_space_after_comma" -msgstr "" - -#: ../../cli_version.rst:295 -msgid "проверка наличия пробела после запятой в теле функции" -msgstr "" - -#: ../../cli_version.rst:296 -msgid "check_temp_table" -msgstr "" - -#: ../../cli_version.rst:299 -msgid "проверка наличия созданий не temp таблицы в теле функции" -msgstr "" - -#: ../../cli_version.rst:300 -msgid "check_indents" -msgstr "" - -#: ../../cli_version.rst:303 -msgid "проверка отступов в теле функции (в разработке)" -msgstr "" - -#: ../../cli_version.rst:304 -msgid "indent_size" -msgstr "" - -#: ../../cli_version.rst:305 ../../cli_version.rst:309 -#: ../../cli_version.rst:313 ../../cli_version.rst:317 -#: ../../cli_version.rst:321 -msgid "integer" -msgstr "" - -#: ../../cli_version.rst:306 -msgid "2" -msgstr "" - -#: ../../cli_version.rst:307 -msgid "" -"значение отступа в теле функции, используется с check_indents (в " -"разработке)" -msgstr "" - -#: ../../cli_version.rst:308 -msgid "cyclomatic_complexity" -msgstr "" - -#: ../../cli_version.rst:310 ../../cli_version.rst:314 -#: ../../cli_version.rst:318 ../../cli_version.rst:322 -msgid "-1" -msgstr "" - -#: ../../cli_version.rst:311 -msgid "максимально допустимая вложенность кода в теле функции" -msgstr "" - -#: ../../cli_version.rst:312 -msgid "max_function_length" -msgstr "" - -#: ../../cli_version.rst:315 -msgid "максимальная длина тела функции (в строках)" -msgstr "" - -#: ../../cli_version.rst:316 -msgid "max_function_params" -msgstr "" - -#: ../../cli_version.rst:319 -msgid "" -"максимальное количество входных параметров функции (без учета OUT " -"параметров)" -msgstr "" - -#: ../../cli_version.rst:320 -msgid "method_count" -msgstr "" - -#: ../../cli_version.rst:323 -msgid "максимально допустимое количество выражений в функции" -msgstr "" - -#: ../../cli_version.rst:324 -msgid "deny_grant" -msgstr "" - -#: ../../cli_version.rst:325 ../../cli_version.rst:329 -msgid "list" -msgstr "" - -#: ../../cli_version.rst:326 ../../cli_version.rst:330 -msgid "`-`" -msgstr "" - -#: ../../cli_version.rst:327 -msgid "список пользователей, которым запрещено выдавать права" -msgstr "" - -#: ../../cli_version.rst:328 -msgid "allowed_function_start" -msgstr "" - -#: ../../cli_version.rst:331 -msgid "" -"список допустимых значений, с которых может начинаться функция и проверка" -" наличия переноса в начале функции" -msgstr "" - -#: ../../cli_version.rst:333 -msgid "Пример файла с настройками" -msgstr "" - -#: ../../cli_version.rst:351 -msgid "Пример команды для верификации кода:" -msgstr "" - -#: ../../cli_version.rst:362 -msgid "Пример вывода результата" -msgstr "" - -#: ../../cli_version.rst:385 +#: ../../cli_version.rst:191 msgid "vmargs" msgstr "" -#: ../../cli_version.rst:386 +#: ../../cli_version.rst:192 msgid "Все параметры после специального параметра **-vmargs** будут переданы VM." msgstr "" -#: ../../cli_version.rst:388 +#: ../../cli_version.rst:194 msgid "Использование с ограничениями потребляемой памяти:" msgstr "" -#: ../../cli_version.rst:394 +#: ../../cli_version.rst:200 msgid "" "Параметр VM *ru.taximaxim.codekeeper.parser.poolsize* позволяет указать " "количество потоков парсера:" msgstr "" -#: ../../cli_version.rst:400 +#: ../../cli_version.rst:206 msgid "" "Параметр VM *-Dlogback.configurationFile* позволяет указать файл с " "пользовательскими настройками логирования." msgstr "" -#: ../../cli_version.rst:407 +#: ../../cli_version.rst:213 msgid "Пример файла конфигурации с логированием debug вывода в файл:" msgstr "" @@ -2208,3 +1938,120 @@ msgstr "" #~ " логирования." #~ msgstr "" +#~ msgid ":ref:`verifyMode`" +#~ msgstr "" + +#~ msgid "insert" +#~ msgstr "" + +#~ msgid "" +#~ "Команда **--mode INSERT** позволяет " +#~ "переключить работу в режим сбора данных" +#~ " из базы источника с учетом " +#~ "зависимостей по FK. Команды, доступные в" +#~ " этом режиме:" +#~ msgstr "" + +#~ msgid "" +#~ "**--insert-name ** - имя " +#~ "таблицы, для который собираются данные." +#~ msgstr "" + +#~ msgid "" +#~ "**--insert-filter ** - условие " +#~ "по которому будут собираться данные из" +#~ " первоначальной таблицы." +#~ msgstr "" + +#~ msgid "" +#~ "В данном режиме геометрические типы " +#~ "оборачиваются в специальные функции с " +#~ "указанием типа геометрии **4326**." +#~ msgstr "" + +#~ msgid "Пример команды для сбора данных в локальный файл: ::" +#~ msgstr "" + +#~ msgid "**-X** - оборачивает сгенерированный скрипт в транзакцию." +#~ msgstr "" + +#~ msgid "Пример команды для сбора данных и выполнения скрипта в БД: ::" +#~ msgstr "" + +#~ msgid "**-R ** - база данных, в которой будет выполнен полученный скрипт." +#~ msgstr "" + +#~ msgid "Пример вывода результата:" +#~ msgstr "" + +#~ msgid "verify (beta)" +#~ msgstr "" + +#~ msgid "" +#~ "Команда **--mode VERIFY** позволяет " +#~ "переключить работу в режим верификации " +#~ "SQL кода по набору правил. Команды, " +#~ "доступные в этом режиме:" +#~ msgstr "" + +#~ msgid "" +#~ "**--verify-source ** - путь к " +#~ "директории или файлу с исходниками для" +#~ " проверки." +#~ msgstr "" + +#~ msgid "**--verify-rule-set ** - путь к файлу с правилами." +#~ msgstr "" + +#~ msgid "" +#~ "Правила настраиваются с помощью файла с" +#~ " расширением properties, который представляет " +#~ "собой список пар ключ-значение. Список " +#~ "доступных ключей:" +#~ msgstr "" + +#~ msgid "проверка символа ; после простого sql-выражения в теле функции" +#~ msgstr "" + +#~ msgid "проверка наличия пробела после if в теле функции" +#~ msgstr "" + +#~ msgid "" +#~ "проверка наличия пробелов до и после " +#~ "математических выражений в теле функции" +#~ msgstr "" + +#~ msgid "проверка наличия пробела после запятой в теле функции" +#~ msgstr "" + +#~ msgid "проверка наличия созданий не temp таблицы в теле функции" +#~ msgstr "" + +#~ msgid "проверка отступов в теле функции (в разработке)" +#~ msgstr "" + +#~ msgid "" +#~ "значение отступа в теле функции, " +#~ "используется с check_indents (в разработке)" +#~ msgstr "" + +#~ msgid "максимально допустимая вложенность кода в теле функции" +#~ msgstr "" + +#~ msgid "максимальная длина тела функции (в строках)" +#~ msgstr "" + +#~ msgid "" +#~ "максимальное количество входных параметров " +#~ "функции (без учета OUT параметров)" +#~ msgstr "" + +#~ msgid "Пример файла с настройками" +#~ msgstr "" + +#~ msgid "Пример команды для верификации кода:" +#~ msgstr "" + +#~ msgid "Пример вывода результата" +#~ msgstr "" + diff --git a/docs/locales/ru/LC_MESSAGES/editors.po b/docs/locales/ru/LC_MESSAGES/editors.po index 0a3e84cf3..07cff54c3 100644 --- a/docs/locales/ru/LC_MESSAGES/editors.po +++ b/docs/locales/ru/LC_MESSAGES/editors.po @@ -9,14 +9,14 @@ msgid "" msgstr "" "Project-Id-Version: pgCodeKeeper 7.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-09 11:21+0300\n" +"POT-Creation-Date: 2026-03-02 11:17+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.17.0\n" #: ../../editors.rst:3 msgid "Редакторы и панели" @@ -588,11 +588,11 @@ msgid "" "отображаются все типы." msgstr "" -#: ../../editors.rst:229 +#: ../../editors.rst:228 msgid "Переопределенные объекты" msgstr "" -#: ../../editors.rst:231 +#: ../../editors.rst:230 msgid "" "Панель **Object overrides / Переопределенные объекты** отображает список " "переопределенных объектов в библиотеках для активного редактора проекта. " @@ -600,33 +600,33 @@ msgid "" "присутствуют хотя бы один конфликт." msgstr "" -#: ../../editors.rst:235 +#: ../../editors.rst:234 msgid "" "Кнопка |sync| отображает записи, относящиеся только к объектам, выбранным" " в панели различий активного редактора проекта." msgstr "" -#: ../../editors.rst:237 +#: ../../editors.rst:236 msgid "sync" msgstr "" -#: ../../editors.rst:239 +#: ../../editors.rst:238 msgid "" "Контекстное меню позволяет открыть обе версии объекта, а также " "просмотреть различия в специальном редакторе сравнения." msgstr "" -#: ../../editors.rst:242 +#: ../../editors.rst:241 msgid "Результат запроса" msgstr "" -#: ../../editors.rst:244 +#: ../../editors.rst:243 msgid "" "Панель **Query result / Результат запроса** отображает результат " "запросов. Каждый запрос отображается отдельной вкладкой." msgstr "" -#: ../../editors.rst:246 +#: ../../editors.rst:245 msgid "Большие выборки могут вызывать \"подвисания\" графического интерфейса." msgstr "" @@ -1044,3 +1044,122 @@ msgstr "" #~ " объекты контейнеры." #~ msgstr "" +#~ msgid "Просмотр зависимостей объекта БД" +#~ msgstr "" + +#~ msgid "Панель Граф зависимостей" +#~ msgstr "" + +#~ msgid "" +#~ "Панель **Dependency graph / Граф " +#~ "зависимостей** показывает зависимости, в " +#~ "которых участвует текущий объект, выбранный" +#~ " в панели различий активного редактора " +#~ "проекта." +#~ msgstr "" + +#~ msgid "" +#~ "Стрелки указывают на направление связи " +#~ "от зависящего объекта к его зависимости." +#~ msgstr "" + +#~ msgid "" +#~ "Переключатель **Project - Remote / " +#~ "Проект - БД** позволяет выбрать, для " +#~ "какой БД, участвующей в сравнении, " +#~ "показывать объекты и зависимости. После " +#~ "переключения необходимо повторно выбрать " +#~ "элемент в панели различий редактора." +#~ msgstr "" + +#~ msgid "" +#~ "Кнопка |show_col| **Show columns / " +#~ "Показать колонки** позволяет отобразить " +#~ "колонки таблиц текущего объекта и его" +#~ " зависимостей." +#~ msgstr "" + +#~ msgid "show_col" +#~ msgstr "" + +#~ msgid "" +#~ "Кнопка |add_dep| **Add depcy / Добавить" +#~ " зависимости** позволяет открыть диалог " +#~ "ручного добавления зависимостей." +#~ msgstr "" + +#~ msgid "add_dep" +#~ msgstr "" + +#~ msgid "" +#~ "В этом диалоге можно явно задать " +#~ "зависимости между объектами БД. Это " +#~ "может понадобиться, например, в случае " +#~ "если автоматическое распознавание зависимостей " +#~ "не сработает для некоторой сложной " +#~ "зависимости. Добавленные зависимости будут " +#~ "учтены при генерации последовательности " +#~ "выражений скрипта наката." +#~ msgstr "" + +#~ msgid "" +#~ "Окно состоит из двух частей, которые " +#~ "служат для добавления зависимостей к " +#~ "сравниваемым БД." +#~ msgstr "" + +#~ msgid "" +#~ "Для добавления зависимостей между объектами," +#~ " достаточно ввести начальные буквы из " +#~ "названия объекта и из выпадающего списка" +#~ " выбрать имена зависимых объектов и " +#~ "нажать на кнопку **Add / Добавить**. " +#~ "Зависимость отобразится в списке добавленных." +#~ msgstr "" + +#~ msgid "" +#~ "Для удаления выделите связку зависимых " +#~ "объектов и нажмите **Remove / Удалить**." +#~ msgstr "" + +#~ msgid "Дерево зависимостей объекта" +#~ msgstr "" + +#~ msgid "Также существует возможность вывести зависимости объекта в виде текста." +#~ msgstr "" + +#~ msgid "" +#~ "Для этого в контекстном меню нужного " +#~ "объекта в таблице различий выберите " +#~ "пункт **Build a dependency graph / " +#~ "Построить граф зависимостей**" +#~ msgstr "" + +#~ msgid "В открывшемся диалоговом окне доступны следующие настройки:" +#~ msgstr "" + +#~ msgid "" +#~ "**Schema source: / Источник схемы:** -" +#~ " источник данных для поиска зависимостей." +#~ msgstr "" + +#~ msgid "" +#~ "**Show: / Показать:** - направление " +#~ "поиска, зависимые объекты (**Calls / " +#~ "Вызовы**) или объекты, от которых " +#~ "зависит объект (**Dependencies / " +#~ "Зависимости**)." +#~ msgstr "" + +#~ msgid "" +#~ "**Graph search depth / Глубина поиска**" +#~ " - глубина поиска зависимостей, по " +#~ "умолчанию 10." +#~ msgstr "" + +#~ msgid "" +#~ "**Object Type / Тип объекта** - " +#~ "типы отображаемых объектов, по умолчанию " +#~ "отображаются все типы." +#~ msgstr "" + diff --git a/docs/windowsauth.rst b/docs/windowsauth.rst index 52640ddd6..2d514b4d5 100644 --- a/docs/windowsauth.rst +++ b/docs/windowsauth.rst @@ -12,7 +12,7 @@ Windows аутентификация :: - pgcodekeeper-cli.bat --ms-sql jdbc:sqlserver://127.0.0.1;databaseName={master};integratedSecurity=true NUL + pgcodekeeper-cli.bat --db-type MS jdbc:sqlserver://127.0.0.1;databaseName={master};integratedSecurity=true NUL Конфигурация системы ~~~~~~~~~~~~~~~~~~~~