diff --git a/docs/cli_version.rst b/docs/cli_version.rst index 02bdb3d04..6b8c087b8 100644 --- a/docs/cli_version.rst +++ b/docs/cli_version.rst @@ -252,7 +252,6 @@ insert COMMIT TRANSACTION; - .. _verifyMode : verify (beta) @@ -381,6 +380,36 @@ verify (beta) 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. +Манифест зависимостей +~~~~~~~~~~~~~~~~~~~~~ + +Манифест добавляется следующими командами. + +- **--src-dep-xml** - для источника +- **--tgt-dep-xml** - для цели(применим только в режиме `DIFF`) + +Данный функционал позволяет указывать не янвые зависимости между объектами(те которые не предусмотренны логикой БД и pgCodeKeeper) в режима `DIFF`, `INSERT` и `GRAPH`. Манифест представляет собой файл в фолмате xml и имеет следующий вид. + +:: + + + + + + + + + + + + + +- **reference** - одна зависимость, текущая реализация предпологает отношения один к одному. +- **source** - объект который зависит. +- **target** - объект от которого зависят. + +В описании объектов заполняйте только необходимые атррибуты на место отсутствующих проставте пустые ковычки, как это сделано в примере выше. + vmargs ~~~~~~ Все параметры после специального параметра **-vmargs** будут переданы VM. diff --git a/docs/locales/ru/LC_MESSAGES/cli_version.po b/docs/locales/ru/LC_MESSAGES/cli_version.po index 059fe73c2..800fe3b72 100644 --- a/docs/locales/ru/LC_MESSAGES/cli_version.po +++ b/docs/locales/ru/LC_MESSAGES/cli_version.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: pgCodeKeeper 7.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-14 18:15+0300\n" +"POT-Creation-Date: 2024-10-15 08:52+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -297,230 +297,274 @@ msgstr "" msgid "Пример вывода результата:" msgstr "" -#: ../../cli_version.rst:259 -msgid "verify (beta)" +#: ../../cli_version.rst:256 +msgid "Манифест зависимостей" +msgstr "" + +#: ../../cli_version.rst:258 +msgid "Манифест добавляется следующими командами." +msgstr "" + +#: ../../cli_version.rst:260 +msgid "**--src-dep-xml** - для источника" msgstr "" #: ../../cli_version.rst:261 +msgid "**--tgt-dep-xml** - для цели(применим только в режиме `DIFF`)" +msgstr "" + +#: ../../cli_version.rst:263 +msgid "" +"Данный функционал позволяет указывать не янвые зависимости между " +"объектами(те которые не предусмотренны логикой БД и pgCodeKeeper) в " +"режима `DIFF`, `INSERT` и `GRAPH`. Манифест представляет собой файл в " +"фолмате xml и имеет следующий вид." +msgstr "" + +#: ../../cli_version.rst:279 +msgid "" +"**reference** - одна зависимость, текущая реализация предпологает " +"отношения один к одному." +msgstr "" + +#: ../../cli_version.rst:280 +msgid "**source** - объект который зависит." +msgstr "" + +#: ../../cli_version.rst:281 +msgid "**target** - объект от которого зависят." +msgstr "" + +#: ../../cli_version.rst:283 +msgid "" +"В описании объектов заполняйте только необходимые атррибуты на место " +"отсутствующих проставте пустые ковычки, как это сделано в примере выше." +msgstr "" + +#: ../../cli_version.rst:288 +msgid "verify (beta)" +msgstr "" + +#: ../../cli_version.rst:290 msgid "" "Команда **--mode VERIFY** позволяет переключить работу в режим " "верификации SQL кода по набору правил. Команды, доступные в этом режиме:" msgstr "" -#: ../../cli_version.rst:263 +#: ../../cli_version.rst:292 msgid "" "**--verify-source ** - путь к директории или файлу с исходниками " "для проверки." msgstr "" -#: ../../cli_version.rst:264 +#: ../../cli_version.rst:293 msgid "**--verify-rule-set ** - путь к файлу с правилами." msgstr "" -#: ../../cli_version.rst:266 +#: ../../cli_version.rst:295 msgid "" "Правила настраиваются с помощью файла с расширением properties, который " "представляет собой список пар ключ-значение. Список доступных ключей:" msgstr "" -#: ../../cli_version.rst:272 +#: ../../cli_version.rst:301 msgid "Правило" msgstr "" -#: ../../cli_version.rst:273 +#: ../../cli_version.rst:302 msgid "Тип значения" msgstr "" -#: ../../cli_version.rst:274 +#: ../../cli_version.rst:303 msgid "Значение по умолчанию" msgstr "" -#: ../../cli_version.rst:275 +#: ../../cli_version.rst:304 msgid "Описание" msgstr "" -#: ../../cli_version.rst:276 +#: ../../cli_version.rst:305 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 +#: ../../cli_version.rst:306 ../../cli_version.rst:310 +#: ../../cli_version.rst:314 ../../cli_version.rst:318 +#: ../../cli_version.rst:322 ../../cli_version.rst:326 +#: ../../cli_version.rst:330 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 +#: ../../cli_version.rst:307 ../../cli_version.rst:311 +#: ../../cli_version.rst:315 ../../cli_version.rst:319 +#: ../../cli_version.rst:323 ../../cli_version.rst:327 +#: ../../cli_version.rst:331 msgid "false" msgstr "" -#: ../../cli_version.rst:279 +#: ../../cli_version.rst:308 msgid "проверка отсутствия кавычек в имени столбца таблицы" msgstr "" -#: ../../cli_version.rst:280 +#: ../../cli_version.rst:309 msgid "check_semicolon_after_simple_sql" msgstr "" -#: ../../cli_version.rst:283 +#: ../../cli_version.rst:312 msgid "проверка символа ; после простого sql-выражения в теле функции" msgstr "" -#: ../../cli_version.rst:284 +#: ../../cli_version.rst:313 msgid "check_space_after_if" msgstr "" -#: ../../cli_version.rst:287 +#: ../../cli_version.rst:316 msgid "проверка наличия пробела после if в теле функции" msgstr "" -#: ../../cli_version.rst:288 +#: ../../cli_version.rst:317 msgid "check_space_on_math" msgstr "" -#: ../../cli_version.rst:291 +#: ../../cli_version.rst:320 msgid "" "проверка наличия пробелов до и после математических выражений в теле " "функции" msgstr "" -#: ../../cli_version.rst:292 +#: ../../cli_version.rst:321 msgid "check_space_after_comma" msgstr "" -#: ../../cli_version.rst:295 +#: ../../cli_version.rst:324 msgid "проверка наличия пробела после запятой в теле функции" msgstr "" -#: ../../cli_version.rst:296 +#: ../../cli_version.rst:325 msgid "check_temp_table" msgstr "" -#: ../../cli_version.rst:299 +#: ../../cli_version.rst:328 msgid "проверка наличия созданий не temp таблицы в теле функции" msgstr "" -#: ../../cli_version.rst:300 +#: ../../cli_version.rst:329 msgid "check_indents" msgstr "" -#: ../../cli_version.rst:303 +#: ../../cli_version.rst:332 msgid "проверка отступов в теле функции (в разработке)" msgstr "" -#: ../../cli_version.rst:304 +#: ../../cli_version.rst:333 msgid "indent_size" msgstr "" -#: ../../cli_version.rst:305 ../../cli_version.rst:309 -#: ../../cli_version.rst:313 ../../cli_version.rst:317 -#: ../../cli_version.rst:321 +#: ../../cli_version.rst:334 ../../cli_version.rst:338 +#: ../../cli_version.rst:342 ../../cli_version.rst:346 +#: ../../cli_version.rst:350 msgid "integer" msgstr "" -#: ../../cli_version.rst:306 +#: ../../cli_version.rst:335 msgid "2" msgstr "" -#: ../../cli_version.rst:307 +#: ../../cli_version.rst:336 msgid "" "значение отступа в теле функции, используется с check_indents (в " "разработке)" msgstr "" -#: ../../cli_version.rst:308 +#: ../../cli_version.rst:337 msgid "cyclomatic_complexity" msgstr "" -#: ../../cli_version.rst:310 ../../cli_version.rst:314 -#: ../../cli_version.rst:318 ../../cli_version.rst:322 +#: ../../cli_version.rst:339 ../../cli_version.rst:343 +#: ../../cli_version.rst:347 ../../cli_version.rst:351 msgid "-1" msgstr "" -#: ../../cli_version.rst:311 +#: ../../cli_version.rst:340 msgid "максимально допустимая вложенность кода в теле функции" msgstr "" -#: ../../cli_version.rst:312 +#: ../../cli_version.rst:341 msgid "max_function_length" msgstr "" -#: ../../cli_version.rst:315 +#: ../../cli_version.rst:344 msgid "максимальная длина тела функции (в строках)" msgstr "" -#: ../../cli_version.rst:316 +#: ../../cli_version.rst:345 msgid "max_function_params" msgstr "" -#: ../../cli_version.rst:319 +#: ../../cli_version.rst:348 msgid "" "максимальное количество входных параметров функции (без учета OUT " "параметров)" msgstr "" -#: ../../cli_version.rst:320 +#: ../../cli_version.rst:349 msgid "method_count" msgstr "" -#: ../../cli_version.rst:323 +#: ../../cli_version.rst:352 msgid "максимально допустимое количество выражений в функции" msgstr "" -#: ../../cli_version.rst:324 +#: ../../cli_version.rst:353 msgid "deny_grant" msgstr "" -#: ../../cli_version.rst:325 ../../cli_version.rst:329 +#: ../../cli_version.rst:354 ../../cli_version.rst:358 msgid "list" msgstr "" -#: ../../cli_version.rst:326 ../../cli_version.rst:330 +#: ../../cli_version.rst:355 ../../cli_version.rst:359 msgid "`-`" msgstr "" -#: ../../cli_version.rst:327 +#: ../../cli_version.rst:356 msgid "список пользователей, которым запрещено выдавать права" msgstr "" -#: ../../cli_version.rst:328 +#: ../../cli_version.rst:357 msgid "allowed_function_start" msgstr "" -#: ../../cli_version.rst:331 +#: ../../cli_version.rst:360 msgid "" "список допустимых значений, с которых может начинаться функция и проверка" " наличия переноса в начале функции" msgstr "" -#: ../../cli_version.rst:333 +#: ../../cli_version.rst:362 msgid "Пример файла с настройками" msgstr "" -#: ../../cli_version.rst:351 +#: ../../cli_version.rst:380 msgid "Пример команды для верификации кода:" msgstr "" -#: ../../cli_version.rst:362 +#: ../../cli_version.rst:391 msgid "Пример вывода результата" msgstr "" -#: ../../cli_version.rst:385 +#: ../../cli_version.rst:414 msgid "vmargs" msgstr "" -#: ../../cli_version.rst:386 +#: ../../cli_version.rst:415 msgid "Все параметры после специального параметра **-vmargs** будут переданы VM." msgstr "" -#: ../../cli_version.rst:388 +#: ../../cli_version.rst:417 msgid "Использование с ограничениями потребляемой памяти:" msgstr "" -#: ../../cli_version.rst:394 +#: ../../cli_version.rst:423 msgid "" "Параметр VM *ru.taximaxim.codekeeper.parser.poolsize* позволяет указать " "количество потоков парсера:"