Commit graph

304 commits

Author SHA1 Message Date
Andrei Astafev
dbadcdc588 Fix destructor definition 2024-02-04 10:36:36 +05:00
Andrei Astafev
982afe2c5e Fix headers to support Linux 2024-02-04 10:36:36 +05:00
Andrei Astafev
2341266936 CMake flags to support Linux 2024-02-04 10:36:36 +05:00
lsv
6f57f45b02 replacee LnCr in frmAwr.cpp 2024-02-04 10:36:05 +05:00
lsv
7381793bdb fixed a few bugs and a few improvements.
Обновлено описание и исполняемый файл.
Описание изменений в commits.
2024-02-02 19:31:15 +05:00
lsv
49c177be6b fix lost focus SQL editor.
При потере фокуса окна редактора запроса,
вернуть его можно было только нажав на окно левой кнопкой мыши.
Теперь это можно сделать нажав на имя закладки.
2024-02-02 19:15:54 +05:00
lsv
1b9c403a72 fix autoselect query
Если в многострочном комментарии встрачался символ ";"
то он ошибочно считался окончанием запроса.
2024-02-02 19:13:44 +05:00
lsv
cf7314facb Fixed the sequence property is_cycled
Начиная с 10 версии это свойство ошибочно всегда определялось как false.
2024-02-02 19:13:34 +05:00
lsv
075347b1c3 Add action Compare 2 Cells
При помощи команды можно сравнить 2 не пустые ячейки в результах запроса.
2024-02-02 19:12:20 +05:00
lsv
9ed52ed044 Show column parameters for the FDW table. 2023-12-11 20:13:06 +05:00
lsv
8485311d67 update Readme.md 2023-10-27 22:56:34 +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
4d7ed843aa Small changes COPY_TABLEHTML
Добавил возможность выбирать отдельные строки для копирования.
2023-10-25 21:00:56 +05:00
lsv
f1490a82d1 fix #37 Add extend connect string.
Добавлена возможность добавлять дополнительные опции в параметры соединения.
2023-10-13 21:39:14 +05:00
lsv
0093e3676c Add extend options in connstr.
Для сервера можно добавить дополнительные параметры подключения.
В настройка сервера на закладке "Дополнительно" в поле "Connect str"
2023-10-13 21:29:41 +05:00
lsv
e23903504e Add ellipsize in gridcell
Для знанчений, которые не могут быть отображены полностью в ячейке результата,
то справа или слева выводиться "..."
2023-10-13 21:29:10 +05:00
lsv
bc5a372de4 fix linux compile 2023-10-03 20:22:37 +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
cff9271f49 Change version string
Исправлена отображаемая в диалоге версия.
Мелкие исправления оформления.
2023-09-27 20:09:48 +05:00
lsv
0f241fef7c Revert "PG16 support privilege MAINTAIN"
This reverts commit bcb87cf9e41c87efdcbeb7c80389d9fee35d29b8.
2023-09-27 20:09:38 +05:00
lsv
fc71d91348 frmLog change. The database survey has been moved to a separate thread.
Опрос баз данных перенесен из GUI потока в отдельный поток.
2023-09-27 20:09:22 +05:00
lsv
9676013083 Change LogView indication
Имена недоступных серверов подсвечиваются.
Информационное окно об отсутствии соединения не показывается.
Таймаут между попытками установки соединения сокращен до 2 минут.
2023-09-27 19:49:45 +05:00
lsv
641cbcf282 Add ShortCut functional
Появилась возможность быстрой навигации по дереву объектов.
При нажатии F4 появляется список с 50 последними элементами выбранными в дереве.
2023-09-27 19:49:20 +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
0caf3dbf7f STORAGE clause support, COMPRESS clause support 2023-08-15 20:40:22 +05:00
lsv
4ffd790d48 Beautiful big numbers
Можно включить более понятное отображение больших чисел на странице Статистика.
Для этого устновите флажок "Beautiful big numbers on the statistics page"

Небольшие исправления в диалоге выбора соединения (dlgSelectConnection.cpp)
2023-08-06 17:42:50 +05:00
lsv
f0f4f7a9b5 update pgadmin3.exe 2023-08-02 20:38:39 +05:00
lsv
06c0c71bc3 Fix changes in the PCRE (wxRegEx template)
Были проблемы при выполнении pgScript.
2023-08-02 20:14:27 +05:00
lsv
d5388d72d7 PG16 support inherit_option, set_option
Добавлена поддержка новых опций для членов ролей.
2023-08-02 20:14:02 +05:00
lsv
d7f1687b7c PG16 support privilege MAINTAIN
Добавлена поддержка отображения новой привелегии.
2023-08-02 20:13:40 +05:00
lsv
6f7e04671e Add new option "Hide query history"
Добавлена возможность скрыть строку с историей запросов.
История зпросов будет сохраняться вне зависимости от это опции.
2023-08-02 20:13:29 +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
627311178c Add OnFatalException method
Добавил обработку аврийных завершений.
Мелкие правки.
2023-06-29 21:15:55 +05:00
lsv
debed953cf Performance improvement and usability
Повышение производительности вывода результатов запроса и дерева объектов.
Мелкие исправления.
2023-06-29 21:00:44 +05:00
lsv
2a4b4dc878 Add support DPI part 2
Добавлены svg файлы иконок. и другие улучшения.
2023-06-29 20:59:24 +05:00
lsv
d4602778f3 config MSVS 2023-06-29 20:48:25 +05:00
lsv
d07487eac9 Add support High DPI
Выполнен переход на wxWidgets 3.2 для улучшения поддержки DPI.
Также обновлена среда разработки до Microsoft Visual Studio 2022.
2023-06-25 18:36:16 +05:00
lsv
920d424767 Сorrect TextToHtml
Некоторые символы unicode неправильно обрабатывались.
2023-06-08 21:59:35 +05:00
lsv
19d38607c4 Search only servers.
Если текущий выделенный элемент является сервером, то при наборе символов
поиск по дереву будет проводиться только на уровне серверов.
2023-06-08 21:53:05 +05:00
lsv
fda489ef62 pgadmin3.exe update
Изменния смотри в commits
2023-05-23 14:29:04 +05:00
lsv
de9f725b13 Draw DBname in browse
Для улучшения наглядности и понимания в какой БД мы находимся в строке
браузера объектов при выделении элемента будет напротив отображаться имя
БД. Это поведение можно отключить в настройках.
2023-05-23 14:09:21 +05:00
lsv
7dc02bd6fc Correct query counter 2023-05-23 14:09:09 +05:00
lsv
c197ea45c1 List alignment algorithm
Добавлен в проект выравниватель списков IN и других упорядоченных данных.
Вызывается комбинацией Ctrl+Shift+A (если внешний выравниватель не задан).
Интегрировать код выравнивателя пришлось из-за бага wxWidgets.
Ошибочное поведение появляется при вызове внешних утилит,
если им передаётся большой объём текста (более 6 кб).
Выравниватель может зациклиться на произвольных наборах данных.
Используйте с осторожностью.
Выравниватель имеет диалог настройки работы:
При выборе первого пункта диалога все переводы строк остаются как есть.
При выборе второго пункта первая строка будет образцом длинны
и под неё будут подгонятся все прочие строки.
Первый вариант используется для выравнивания insert команд.
Второй для списков IN.
Третий параметр используется, если иногда встречаются короткие строки алгоритм пытается найти выше строку которая больше или равна
текущей.
Например эти строки будут смотреться лучше:
int rs = 0;
int ls = 0;
int type = 0;
int up_item = -1;
bool br = false;
private:
int align = LEFT;
int maxlen = 0;
wxString it;
2023-05-22 21:38:14 +05:00
lsv
2fbed7a6a4 Add alignment command
Добавлена возможность запуска внешней команды для выравнивания текста
по разделителям. На java написан скрипт для выравнивания списков
align.jar. Запускать командой @java.exe -jar <PATH>\align.jar
которую нужно поместить в bat файл
2023-05-02 22:17:29 +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
8f931b213f fix for linix 2023-02-14 21:33:51 +05:00