Commit graph

152 commits

Author SHA1 Message Date
Andrei Astafev
982afe2c5e Fix headers 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
075347b1c3 Add action Compare 2 Cells
При помощи команды можно сравнить 2 не пустые ячейки в результах запроса.
2024-02-02 19:12:20 +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
0093e3676c Add extend options in connstr.
Для сервера можно добавить дополнительные параметры подключения.
В настройка сервера на закладке "Дополнительно" в поле "Connect str"
2023-10-13 21:29:41 +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
4ffd790d48 Beautiful big numbers
Можно включить более понятное отображение больших чисел на странице Статистика.
Для этого устновите флажок "Beautiful big numbers on the statistics page"

Небольшие исправления в диалоге выбора соединения (dlgSelectConnection.cpp)
2023-08-06 17:42:50 +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
627311178c Add OnFatalException method
Добавил обработку аврийных завершений.
Мелкие правки.
2023-06-29 21:15:55 +05:00
lsv
2a4b4dc878 Add support DPI part 2
Добавлены svg файлы иконок. и другие улучшения.
2023-06-29 20:59:24 +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
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
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
Rob
2354cdaa01 Support compile under Linux by disabling wxJSON and GIT stuff 2023-02-14 02:22:20 +01:00
lsv
83e372aae5 Add action CopyTableToHtml
Копирование результатов запроса в буфер обмена в виде таблицы html.
2023-02-02 10:46:33 +05:00
Sergey
b5236a0b1a for linux compile
Исправления для компиляции под linux (ubunta)
2023-01-30 18:49:49 +05:00
lsv
f177940bd4 fix bug
Устранено падение по нажатию F4 возникающее при определенных пользовательских настройках
2023-01-26 19:16:11 +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
462de97f3d View count line in Activity window
Число строк в окне Активность отображается в заголовке
2022-12-19 18:54:37 +05:00
lsv
a2aad527ff Change Title windows Server ststus,Query
Убраны не важные слова из заголовка.
2022-11-24 19:23:59 +05:00
lsv
4f10ebc477 Support GitLab experimental
Добавлена возможность сохранять SQL представления объектов в GitLab
Описание в Readme.MD
2022-11-24 19:19:37 +05:00
lsv
535538c6d9 Change icon Server Status window. 2022-11-24 18:44:00 +05:00
lsv
df636ac670 fix version info
Убрано предупреждение о не поддерживаемой версии.
2022-11-19 21:58:21 +05:00
lsv
10333043b8 Add help message for Log view
Добавил кнопку Help - с описанием возможностей.
Но только на русском языке.
2022-08-14 11:08:45 +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
1431b1abdb Add draw plot XY series
Для результатов запроса, можно построить график по трём колонкам:
L  | X | Y
----------
L1 | x1| y1
L1 | x2| y2
L2 | x3| y3
L2 | x4| y4
...

Колонки должны быть отсортированы по L,X
Типы колонок:
L - текст (это легенда серии данных)
X - дата или числа
Y - числа
График строится по четырём и более колонкам (серии данных вертикальные):
 X | L1| L2| ...| Lx
--------------------
 x1| y1| y5|....| y.
 x2| y2| y6|....| y.
 x3| y3| y7|....| y.
 x4| y4| y8|....| y.

Серии данных располагаются вертикально. Легенда это заголовок столбца
Колонка Х общая для всех серий.
2022-05-27 21:45:36 +05:00
lsv
8f8bd98d2c fix bug query tool size 2022-05-23 20:00:56 +05:00
lsv
38a0f310bd correct merge 2022-04-28 22:52:23 +05:00
lsv
d2e1b72818 Merge branch 'master' of https://github.com/levinsv/pgadmin3.git
# Conflicts:
#	.gitignore
#	frm/frmStatus.cpp
#	x64/Release_(3.0)/libiconv.dll
#	x64/Release_(3.0)/pgAdmin3.exe
#	x64/Release_(3.0)/textcompare_report.template
2022-04-28 22:26:23 +05:00
lsv
3cc5010e9d add short key for run frmStatus 2022-04-27 16:20:31 +05:00
lsv
9e9bfef8b8 fix without patch
Приведение в соответствие с github
Патч делать не нужно.
2022-04-27 16:01:13 +05:00
lsv
51a33c6e2f Merge win/linux code
Объединение кода с поддержкой linux версии.
2022-04-21 17:03:33 +05:00
Sergey
d2d95a2a43 fix 2 2022-04-21 12:09:14 +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
dbd359efa8 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+S
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 09:18:10 +05:00
lsv
8e081cba45 FrmLog change. In detail mode, the window does not close, but switches to group mode. 2022-03-21 19:14:33 +05:00
lsv
615f2b13cb FrmLog change.
In detail mode, the window does not close, but switches to group mode.
2022-03-21 09:35:04 +05:00
lsv
4c48f7430d fix issue#22
Так же исправление падения при открытии инструмента запросов из командной строки.
2022-03-04 12:43:58 +05:00