Commit graph

425 commits

Author SHA1 Message Date
lsv
f43f341ffd Optimization for VS2022
Уборка в файлах проекта. Исправления в названиях каталогов.
2025-08-18 15:28:30 +05:00
lsv
20ff51db29 fix publication
Исправлен вывод SQL команд создания публикаций.
2025-08-14 19:35:28 +05:00
lsv
825e80fb4f fix crush autocomplite
Исправлено падение после автозавершения после слова "create".
2025-08-14 19:35:14 +05:00
lsv
295b7f97d1 Fixes and improvements (fmrReport)
1. Сортировка колонок на вкладках Статистика сохряняется по возможности.
2. Узлы плана которые помечены как (never executed) не подсвечиваются.
3. При построении плана всегда добавляется опция "SUMMARY on"
4. Исправлено не корректное отображение зависимостей для таблиц из публикаций.
5. В отчетах о статистике добавлена итоговая информация по таблицам отчета.
2025-08-14 19:34:30 +05:00
lsv
bd1e5f3518 fix crush pgadmin3
Исправление ошибки открытия диалогов и немного описания.
Повышение производительности Server Status.
2025-08-06 10:29:10 +05:00
lsv
55080c0161 fix crash pgadmin3
Исправлена ошибка которая стала появлятся после новых изменений.
Ошибка вызвана особенностями работы диалоговых окон.
2025-08-06 10:00:37 +05:00
lsv
b539dc493b Perfomance Server Status window
Информация о блокирующих процессах теперь получается функцией pg_blocking_pids.
Что более быстрый способ.
Так же в статусной строке выводиться время получение информации о процессах БД.
Время выводиться только для окна "Активность".
2025-08-06 10:00:17 +05:00
lsv
76b22765ff update pgAdmin3.exe 2025-07-31 22:07:58 +05:00
lsv
077de1ad7c Extended hints
В результатах запроса, нажатием правой кнопки мыши можно вызвать окно
подсказки, с возможностью выделения содержимого и его копирования (Rbutton).
2025-07-31 20:57:13 +05:00
lsv
c2c44c18f1 Using Pk to self-intersrc tables.
Для автоподстановки PK используется для соединения таблиц самих с собой.
2025-07-31 20:50:47 +05:00
lsv
5e52c9f19e pgAdmin3.vcxproj 2025-07-31 20:48:39 +05:00
lsv
d647af9963 Visual optimization. Fix bugs.
1. На странице "Статистика" для таблиц улучшено выравнивание отображение больших чисел (Beautiful big number).
   Символ "R" заменён на двойную стрелку "⇒".
2. На странице "Зависимости" корректно обрабатывается значения deptype равные S,P,e,x.
   Индексы в секционированных таблицах (I) отображаются правильно.
3. Исправлена ошибка поиска зависимостей последовательностей (более строгое условие).
4. Для Linux исправлена установка application_name.
2025-05-27 21:41:14 +05:00
lsv
60f519e38e fixed bugs in the Linux version and performance
Исправлены пути к файлам для AWR отчетов и сохранения фильтров Log View.
Исправлена падение при вызове "Script Recreate Cascade".
Убрано повтороное назначение Ctrl-G для "View Filtered Rows" теперь вызов происходит по Ctrl-F.
Исправлена работа ctlComboBox.
Для повышение производительности отключен поиск не парной скобки для текстов запросов
более 100000 байт.
2025-04-16 19:29:11 +05:00
lsv
d9a850bc8f fix attstattarget value
В 17 версии изменили значение по умолчанию для attstattarget.
2025-04-16 19:26:54 +05:00
lsv
5aeb93b625 Optimization for linux.
Исправлено форматирование и учтены особенности GTK для корректного
отображения Log View.
2025-03-27 22:08:54 +05:00
lsv
dd868d51fd Added the Ctrl modifier to the "Copy table html format" command.
При выборе команды "Copy table html format" и удержании Ctrl
будет выполнено копирование только строк результата запроса.
2025-03-27 22:08:45 +05:00
lsv
a932908248 Update pgadmin3.exe 2025-03-22 17:30:47 +05:00
lsv
6958c9684f Graph query explain optimization
Добавлено два узла Partial GroupAggregate, Finalize GroupAggregate.
Добавлено наглядное представление Memoize.
Добавлена поддержка колеса мыши.
Если в план более 300 узлов, то включается оптимизация отрисовки и возможно появление
артефактов при прокрутке экрана.
2025-03-22 17:30:06 +05:00
lsv
0e0aae430a linux optimization. 2025-03-22 17:02:22 +05:00
lsv
e7f545e444 Linux optimization for frmStatus.
В окне "Status Server" снижено мерцание при обновлении строк активных процессов.
Была добавлена фиктивная строка в конец списка процессов при использовании фильтра.
В ctlSQLGrid добавлена проверка на совпадение цветов сетки и заголовков строк.
2025-03-18 20:09:07 +05:00
lsv
431017de6b Converting servers information to a Linux file format.
Для переноса информации на линукс версию можно выполнить pgAdmin3.exe с
ключем -el. В логе будет информацио а о файле где была сохранена информация.
2025-03-18 19:34:04 +05:00
lsv
f7c7729eff Added the ability to collect N recent logs in LogView
В Log view добавлено поле с числом последних файлов логов которые нужно загрузить.
Логи будут загружаться после нажатия Enter.
2025-03-18 19:33:45 +05:00
lsv
7bf75c1d15 update pgAdmin3.exe
Новые возможности в описании коммитов.
2025-02-10 11:09:26 +05:00
lsv
21ee30844a Added new features autocomplite.
1. Добавлена подстановка соединений таблиц(и представлений) по их FK.
   Подстановка работает в двух вариантах:
   1.1 После ключевого слова ON:самая правая таблица соединяется с любой левой.
   1.2 После ключевого слова WHERE AND OR все таблицы соединяются со всеми.
2. Дополнение условия соединения после символа = .
   Представления можно соединить только если поле представления является полем таблицы.
3. Стандартное автодополнение теперь выдаёт список таблиц и представление после JOIN.
2025-02-10 11:01:46 +05:00
lsv
b7b911c93b Displaying the "Cluster" property of the primary key.
Исправлено отображение признака кластеризации у первичного ключа.
2025-02-10 09:58:54 +05:00
lsv
96e23cc7b4 View tab simbol as arrow.
Если в результатах запроса есть символ \t то он отображается как стрелка.
2025-02-10 09:58:31 +05:00
lsv
37e906039b update pgAdmin3.exe 2025-01-21 10:41:51 +05:00
lsv
1082e9f018 fix incorrect view autovacuum_vacuum_threshold field
При индивидуальной настройки автовакуума, некорректно отображались поля и
изменения.
2025-01-21 10:16:38 +05:00
lsv
38f4510342 Add view MAINTAIN privilege
Добавлена поддержка отображения новой привелегии MAINTAIN.
2025-01-21 10:16:11 +05:00
lsv
3bad8c07f3 fix frmStatus freeze
При закрытии одного из окон frmStatus приложение зависало.
2025-01-21 10:05:14 +05:00
lsv
40a2623647 Fixed the background of the line title where the cursor is located.
Изменение фона заголовка строки с курсором более корректное.
2025-01-04 23:03:55 +05:00
lsv
c01b1118f0 Added rule "subroutine_reference" for PCRE editor.
Подсветка синтаксиса добавлена для этого правила PCRE.
2025-01-04 22:52:38 +05:00
lsv
96dde8b019 update pgAdmin3.exe
Описание изменений в коммитах.
2024-12-24 20:06:21 +05:00
lsv
4f1d21ef4a Add Align option "Remove multi spaces".
Добавлена опция заменяющая несколько пробелов на один.
2024-12-24 20:00:37 +05:00
lsv
4a88ebd8d0 fix error position query, change view text cursor position.
Учтены символы UNICODE при определении позиции ошибки в запросе.
Если информация о позиции курсора превышает 24 символа то используется компактный вид,
без учёта языка интерфейса.
Последний элемент ("Ch") в позиции курсора изменён на код символа находящегося
справа от курсора.
2024-12-24 20:00:29 +05:00
lsv
e351b08f10 fix Align command for unlosed literal
Не закрытые литералы теперь будут закрываться переводом строк.
Например:
 ('2023-09-05 10:51:50','getUserFullByRepId',null,'pg','','n'
 ('2023-12-19 10:41:00','mrgEntity',null,'%','info','n
 ('2023-12-19 10:42:00','delEntity',null,'%','info','n
Будет выровнен так:
('2023-09-05 10:51:50','getUserFullByRepId',null,'pg',''    ,'n'
('2023-12-19 10:41:00','mrgEntity'         ,null,'%' ,'info','n
('2023-12-19 10:42:00','delEntity'         ,null,'%' ,'info','n
2024-12-24 20:00:20 +05:00
lsv
5ee53e086f New features of the Query Editor
1. Добавлена возможность быстрой подстановки слов на латинице по нажатию
   Alt+RIGHT. Возможность включается настройкой "Use word hints".
   Список слов составляется при загрузке запроса и по мере ввода новых слов.
2. Добавлена возможность заменять при выполнении запроса переменные вида
   $1, $2, ... или :variableName1 на пользовательские значения введённые
   в диалоге. Пока можно заменять переменные в запросах select,update,delete,insert.
   Перед отправкой запроса на сервер переменные заменяются простой текстовой заменой.
   Запрос который выполнен на сервере можно посмотреть на вкладке История.
   Возможность включается настройкой "Replace variables in a query".
   Выделить правой кнопкой выполненый запрос не получиться т.к. текст выполненого запроса
   и текст в редакторе будет отличаться.
2024-12-17 18:34:48 +05:00
lsv
09dab55c0b update pgadmin3.exe 2024-12-10 10:01:40 +05:00
lsv
f92c101ace New features UI query tools.
1. Добавлена подсветка строки с курсором. В настройках можно выбрать цвет фона.
2. Можно указать ширину курсора для раскладки отличной от 0x409 "En" (только Windows).
3. Исправлена проблема с выделением найденного UNICODE текста.
2024-12-10 09:52:52 +05:00
lsv
925c8e119f fix autocomplite bug
При некорректном запросе иногда происходило зависание приложения.
2024-12-10 09:52:42 +05:00
lsv
1ee0d14b09 UI navigate panel
В навигационной панели интервал запуска БД (от старта до готовности принимать подключения)
обозначается вертикальной цветной полоской.
Цвет указывается в json в параметре "startdbcolor".Если его там нет, добавьте его руками.
2024-12-10 09:52:21 +05:00
lsv
72eee5fe28 fix UI autocomplite
Изменён порядок колонок при подстановке alias.* на порядок
 указаный при создании таблицы.
2024-12-10 09:52:12 +05:00
lsv
1f3c598d61 Save filter frmGridEditor
При открытии таблицы на редактирование с фильтром, значение заданного
фильтра сохраняется в pgadmin3opt.json.
Мелкие правки dlgTransformText
2024-12-10 09:51:51 +05:00
lsv
cbf43c7a1c Update version support PG. fix issue #50 2024-11-19 20:18:03 +05:00
lsv
feaaf49bc6 New features TransformText.
В строке замены дабавлены следующие возможности:
1. Добавлена подсветка групп.
   Только цвета заданные в настройке "colorGroup" . 13 цветов по умолчанию.
   Если использовано больше групп, добавьте цвета в pgadmin3opt.json
2. Добавлены пользовательские группы вида [ ].
   Группы (вида \g{n} и []) указанные в квадратных скобках проверяются на пустые значения и
   Если они ВСЕ пустые то всё выражение в [] считается пустой строкой.
   Скобки могут быть вложенными.
   Применяются для того что бы не выводить разделитель для пустой группы.
   Например: [\t \g{2}[\t \g{3}]]
3. Добавлена возможность не выводить содержимое группы.
   Для этого группу указывают так: \G{n}
   Применяется для замены текста на пользовательский.
   Например: [and not null\G{2}]
   Этот фрагмент выведет "and not null" если группа 2 не пустая иначе ""
4. Разносить текст замены можно на несколько строк.
   Переводы строк при замене игнорируются.
   Если нужно добавить перевод строк в текст замены нужно явно указать \n\r.
2024-11-13 11:25:28 +05:00
lsv
fbc741af9c update pgAdmin3.exe 2024-11-11 19:17:11 +05:00
lsv
8aafedc399 View grants for foreign tables.
Не отображались права для сторонних таблиц
2024-11-11 19:14:00 +05:00
lsv
6fa2403897 fix issue #49 part 2
Исправление исправления.
2024-11-11 19:13:27 +05:00
lsv
0ee1ba3a8f fix issue #49
Такое поведение возможно на 10,11,12 версиях.
Я убрал возможность просмотра xmin реплик для этих версий.
2024-11-10 23:03:05 +05:00
lsv
cfa8f8eebc Grants all db
Гранты для пользователя теперь отображаются для всех открытых БД.
2024-10-25 19:09:29 +05:00