|
Процедуры и функции пакетов
|
|||
---|---|---|---|
#18+
Доброе время суток, Александр. Огромное спасибо за Ваш инструмент. Ввиду перехода на FireBird 3.0+ возникла пожелалка по работе с пакетами в IBExpert: Х1. В эксплорере БД было бы крайне удобно видеть процедуры и функции пакета как подузлы самого пакета. Х2. Работать с процедурами у функциями пакетов очень бы хотелось так же, как с обычными функциями и процедурами БД: Х2.1 Изменение процедур и функций через редакторы как для обычных процедур и функций БД. Х2.2 Просмотр зависимостей процедур и функция пакета. Х2.3 Перетаскивание в редактор SQL и т.п. Планируются ли подобные доработки? Попутно баг-репорт (IBExpert 2018.8.7.1): Б1. Подсказка по сигнатуре функции (параметрам и их типам) для процедур/функций пакета работает в редакторах процедур/функций/триггеров/скриптов. Но не работает в SQL-редакторе. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 04:49 |
|
Процедуры и функции пакетов
|
|||
---|---|---|---|
#18+
> Х2.1 Изменение процедур и функций через редакторы как для обычных процедур и функций БД. а смысл? Пакет всё равно не делим. Ну и для функций и процедур пакета есть ещё предварительное объявления. Не совсем понятно как в этом случае работать в ленивом режиме. ABogХ2.2 Просмотр зависимостей процедур и функция пакета. это нереально, пакет это единая и неделимая сущность. Зависимости дергаются из RDB$DEPENDENCIES, а они только для пакета целиком. Можно конечно парсить тело процедур и функций, но это медленно и глючно. > Х2.3 Перетаскивание в редактор SQL и т.п. у меня это работает :) От себя, хотелось бы функцию в контекстном меню "Перейти к объявлению", "Перейти к определению" для процедур и функций пакета. На самом деле существует ещё возможность задать коммент для каждой процедуры/функции пакета. В принципе можно было бы реализовать эту поддержку. Но на практике коммент для процедур и функций пакета я делаю сразу в заголовке/теле пакета аля java-doc Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 10:32 |
|
Процедуры и функции пакетов
|
|||
---|---|---|---|
#18+
Симонов Денис, > Х2.1 Изменение процедур и функций через редакторы как для обычных процедур и функций БД. а смысл? Пакет всё равно не делим. Ну и для функций и процедур пакета есть ещё предварительное объявления. Не совсем понятно как в этом случае работать в ленивом режиме. Неделимость пакета тут причём? Да, необходимо писать код, который будет записывать изменения в пакет и поддерживать его содержимое как в хидере так и в body. Зачем? Потому что сейчас писать процы и функции в пакетах фантастически не удобно. > Х2.2 Просмотр зависимостей процедур и функция пакета. это нереально, пакет это единая и неделимая сущность. Зависимости дергаются из RDB$DEPENDENCIES, а они только для пакета целиком. Можно конечно парсить тело процедур и функций, но это медленно и глючно. В RDB$DEPENDENCIES они и лежат. И для процедур и функций. И с указанием пакета. Не надо ничего парсить. автор> Х2.3 Перетаскивание в редактор SQL и т.п. у меня это работает :) Вот это интересно. Откуда перетаскиваете пакетные методы? От себя, хотелось бы функцию в контекстном меню "Перейти к объявлению", "Перейти к определению" для процедур и функций пакета. На самом деле существует ещё возможность задать коммент для каждой процедуры/функции пакета. В принципе можно было бы реализовать эту поддержку. Но на практике коммент для процедур и функций пакета я делаю сразу в заголовке/теле пакета аля java-doc Если содержимое пакета будет доступно в эксплорере БД в виде отдельных узлов - то и об комментах можно будет говорить. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 16:20 |
|
|
start [/forum/topic.php?fid=42&gotonew=1&tid=1598885]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
148ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 262ms |
0 / 0 |