Commit graph

62 commits

Author SHA1 Message Date
lsv
fbc741af9c update pgAdmin3.exe 2024-11-11 19:17:11 +05:00
lsv
0ee1ba3a8f fix issue #49
Такое поведение возможно на 10,11,12 версиях.
Я убрал возможность просмотра xmin реплик для этих версий.
2024-11-10 23:03:05 +05:00
lsv
3a01ed237b fix issue #48
При обработке заголовка файла бекапа, не все данные обрабатывались правильно.
Мелкие исправления в dlgTransformText.
2024-10-11 20:10:34 +05:00
lsv
7f54463cec fix issue #47
1. Добавлена проверка пустого имени файла перед удалением (frmRestore).
2. Проблема в неверном втором аргументе функции pg_get_expr.
При наличи сложного DEFUALT выражения для колонки выводилось ошибка при выполнении функции.
Исправлено в dlgSearchObject, frmEditGrid, ShowDependencies.
2024-10-08 16:49:01 +05:00
lsv
9813de8597 Update pgAdmin3.exe
Много больших изменений.
Описание в коммитах и в wiki.
2024-10-08 10:44:47 +05:00
lsv
32ab58483e update pgAdmin3.exe 2024-08-06 19:48:58 +05:00
lsv
a84104705d update pagadmin3.exe
Несколько обновлений и исправлений. Описание в коммитах.
2024-06-19 19:07:48 +05:00
lsv
2d3f87edaa Add context help for PG functions.
Добавлен вызов контекстной помощи по именам функций Postgresql.
Для этого требуется:
1. в параметрах указать путь к html файлам документации.
2. выполнить скрипт _extract_func_help.pl для генерации файла _func.txt
3. разместить файл _func.txt в каталоге с документацией.

Для вызова помощи нужно выделить слово или выражение и нажать Ctrl+F1.
Можно просто нажать Ctrl+F1 и тогда для слова слева от курсора будет выведена справка.
Если слову соответсвует несколько функций они будут выведены в виде списка имен.

Для навигации в окне контекстной помощи:
 - закрыть окно или переместиться назад - правая кнопка мыши
 - выделить текст + правая кнопка - копировать выделение в буфер и закрыть окно.
 - нажатие ESC - закрытие окна.

Для отображения помощи используется  wxHtmlWindow https://docs.wxwidgets.org/latest/overview_html.html.
2024-05-06 19:31:52 +05:00
lsv
7381793bdb fixed a few bugs and a few improvements.
Обновлено описание и исполняемый файл.
Описание изменений в commits.
2024-02-02 19:31:15 +05:00
lsv
c139994efa Add AWR report
Если установлено расширение pgpro_pwr в схему profile, то появляется возможность
получить для базы данных AWR отчет.
Отчет формируется функциями get_report и get_diffreport.
2023-10-27 22:54:20 +05:00
lsv
bce303c437 fix #38. Add options "Quick jump to the root node" and "Auto save query text".
Первая предназначена для отключения/включения быстрого перемещения к корневым узлам.
Вторая для отключения/включения автоматического сохранения закладок в Query Tool.
После отключения авто сохранения возможно понадобиться вручную очистить каталог
с сохранёнными закладками %APPDATA%\postgresql\recovery
2023-10-25 21:12:04 +05:00
lsv
f1490a82d1 fix #37 Add extend connect string.
Добавлена возможность добавлять дополнительные опции в параметры соединения.
2023-10-13 21:39:14 +05:00
lsv
23b6a2a458 fix issue#36
Исправлена проблема видимости кнопки "завершение процесс клиента" в окне Состояние сервера.
Проблема связан с изменнием числа аргументов у функции pg_terminate_backend
2023-09-27 20:58:06 +05:00
lsv
6e64bf852d fix error convert type text
update pgadmin3.exe
2023-09-27 20:19:38 +05:00
lsv
0d26ad123a Fix issue#35
Исправление определения присутствующих языков.
2023-09-25 16:23:17 +05:00
lsv
e581de7855 update pgadmin3.exe 2023-08-15 20:49:53 +05:00
lsv
f0f4f7a9b5 update pgadmin3.exe 2023-08-02 20:38:39 +05:00
lsv
e320b2ebf2 fix GDI leaks 2023-07-30 10:33:41 +05:00
lsv
d84d515a1b update pgadmin3.exe and wxWidgets 3.2 files.
Важно: читайте пояснения к изменения.
2023-06-29 22:04:24 +05:00
lsv
920d424767 Сorrect TextToHtml
Некоторые символы unicode неправильно обрабатывались.
2023-06-08 21:59:35 +05:00
lsv
fda489ef62 pgadmin3.exe update
Изменния смотри в commits
2023-05-23 14:29:04 +05:00
lsv
e9d088baed Additional information from pg_replication_slots
В поле backend_xmin для процесса backend_type='autovacuum launcher'
добавлен вывод значения select min(xmin::text::bigint) from pg_replication_slots
2023-02-15 09:33:07 +05:00
lsv
83e372aae5 Add action CopyTableToHtml
Копирование результатов запроса в буфер обмена в виде таблицы html.
2023-02-02 10:46:33 +05:00
lsv
f177940bd4 fix bug
Устранено падение по нажатию F4 возникающее при определенных пользовательских настройках
2023-01-26 19:16:11 +05:00
lsv
2c291595c0 Highlighting the header row with the cursor.
Заголовок строки в результатах запроса подсвечивается, если в строке находиться курсор.
2023-01-21 22:51:56 +05:00
lsv
614a7f0adc Double the single quote.
Добавлена команда удвоения одиночной кавычки в выделеном тексте и обратная команда.
2023-01-16 08:22:33 +05:00
lsv
2ae4b5f163 Save the operation position to the maintenance window
Выбранная операция сохраняется,
в вывод сообщений добавлен текст SQL инструкций.
2022-12-19 19:17:11 +05:00
lsv
e542bb17f2 Statistic page correct
Исправлено отображение поля n_live_tup
2022-12-12 19:45:21 +05:00
lsv
f0517ee0f8 fix error PG15 version
В 15 версии команда select '1'::"char"||'2'::text
Приводит к ошибке. Иcправлены найденные ошибки такого типа.
2022-11-24 20:20:48 +05:00
lsv
df636ac670 fix version info
Убрано предупреждение о не поддерживаемой версии.
2022-11-19 21:58:21 +05:00
lsv
7374068728 Support PG15 issues#31
Добавлена частичная поддержка возможностей PG15:
- поддержка списка колонок при задании FK
- поддержка NULLS NOT DISTINCT для уникальных индексов
2022-11-06 19:35:10 +05:00
lsv
cb11507b4f fix issues #30
Это была непонятная реализация самих разработчиков.
Там есть и другие не понятные для меня решения, к примеру
нет явного указания ENABLE [ REPLICA | ALWAYS ].
2022-10-15 14:23:15 +05:00
lsv
1078cb4d8e Correct ALTER DEFAULT PRIVILEGES section
Не учитавалось что ALTER DEFAULT PRIVILEGES может быть назначено для
нескольких пользователей и выводилось только одно значение
2022-08-25 16:05:26 +05:00
lsv
799b2a70c8 Replace bind parameters in Log view
При установленном параметре log_parameter_max_length_on_error
есть возможность подставлять в запросы вместо $N значения параметров.
В Log View так и происходит. Значения параметров выбираются из поля context.
2022-08-14 11:23:48 +05:00
lsv
cc7945be5c Reload script file after modification
Если загруженный на вкладку sql файл был изменён вне pgAdmin3,
то при смене закладок или попытке выполнения
будет предложено загрузить файл заново.
2022-07-25 21:23:35 +05:00
lsv
0ec8c60a68 Add "Copy list columns header" context command SQL Result
Добавлено копирование в буфер обмена списка имен и типов колонок результата запроса.
2022-07-15 07:22:37 +05:00
lsv
8c123b0550 Add Bar plot
Добавлена отрисовка столбчатой диаграммы. Формат данных:
L  | Y
------
L1 | Y1
L2 | Y2
...
2022-05-27 22:28:56 +05:00
lsv
8a806cea86 fix issues#26
Добавил автоподбор ширины колонки по содержимому ячейки.
2022-05-11 23:53:08 +05:00
lsv
42db7dbb9f fix issues#24 2022-04-28 23:06:53 +05:00
lsv
51a33c6e2f Merge win/linux code
Объединение кода с поддержкой linux версии.
2022-04-21 17:03:33 +05:00
lsv
2ca0d99c93 set 50 chars for format copy command 2022-04-16 20:32:51 +05:00
lsv
00b1e5c2f3 Correct highlight select text copy
Копировать подсвеченный SQL текст можно везде где он выводиться по нажатию Ctrl+C
2022-03-25 19:22:19 +05:00
lsv
91a1160e13 fix issues#23. Add query tool new hot keys.
Можно добавить к пунктам меню дополнительные горячие клавиши.
Всего определено 15 пунктов меню для которых это можно сделать
MNU_COMMENT_TEXT,MNU_DOCOMMIT,MNU_DOROLLBACK,MNU_EXECFILE,
MNU_EXECPGS,MNU_EXECUTE,MNU_EXECUTE_2,MNU_EXIT,MNU_EXPLAIN,
MNU_EXPLAINANALYZE,MNU_EXPORT,MNU_EXTERNALFORMAT,MNU_NEWSQLTAB,MNU_UNCOMMENT_TEXT
Для этого в файле %APPDATA%\postgresql\keymap.txt нужно добавить пункты меню и новую клавишу.
Например:
MNU_EXPORT Alt+E
MNU_EXECUTE F5
MNU_EXECUTE_2 SHIFT+F5
MNU_EXIT Ctrl+F4
MNU_NEWSQLTAB Ctrl+W
MNU_COMMENT_TEXT Ctrl+K
MNU_UNCOMMENT_TEXT Alt+K
MNU_EXECFILE F9
MNU_EXECPGS F6
2022-03-22 18:44:39 +05:00
lsv
4c48f7430d fix issue#22
Так же исправление падения при открытии инструмента запросов из командной строки.
2022-03-04 12:43:58 +05:00
lsv
c204bae943 Support in defining a FUNCTION keyword trigger
Начиная с 11 версии вместо PROCEDURE будет использовано FUNCTION.
2022-02-11 21:30:16 +05:00
lsv
81331088fa fix issue #21.
Убрано предупреждение для 14 версии.
2022-01-24 20:23:40 +05:00
lsv
c4cc651837 update pgadmin3.exe 2022-01-18 21:37:34 +05:00
lsv
8b9ddb7974 Add new feature frmLog
Для окна состояние "Server status" выполняется: set log_min_messages = FATAL
Для Log view добавлена: подержка быстрой навигации: Shift+KeyUP,KeyDOWN
переход на запись с тем же sql_state,
Alt+KeyUP,KeyDOWN - переход на запись с другим sql_state
Добавлена колонка Server - сервер с которого получен лог.
2021-10-23 19:10:59 +05:00
lsv
ae38ba2377 update pgadmin3.exe 2021-10-13 21:24:27 +05:00
lsv
d5c57c4bad update pgAdmin3.exe 2021-10-13 21:21:10 +05:00