Пожелание по консоли запросов
|
|
unichkin | Дата: Понедельник, 26.10.2020, 16:47 | Сообщение # 1 |
Полковник
Группа: Проверенные
Сообщений: 199
Репутация: 37
Статус: Оффлайн
| При развертке запроса в дерево можно улучшить восприятие текстов запросов объединения, если им добавлять алиас. Т.е. если есть запрос типа:
Выбрать Таб1.Цена КАК Цена
ОБЪЕДИНИТЬ ВСЕ
Выбрать Выбрать Таб2.Цена
- при позиционировании на 1 часть запроса в объединении увидим текст с алиасом "Выбрать Таб1.Цена КАК Цена" - при позиционировании на 2 часть запроса в объединении увидим текст без алиаса "Выбрать Таб2.Цена" Сейчас столкнулся с рефом большого объединения, понял что было бы очень удобно видеть выходные поля прям из текста. А то приходится открывать конструктор, и часть объединения переносить наверх.
|
|
| |
tormozit | Дата: Понедельник, 26.10.2020, 18:42 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
| Кажется не смог полностью понять пожелание. Сделай более подробный пример с картинкой. Для этого выведи дерево запроса в отдельное окно через CTRL+ALT+E и отредактируй там представления узлов так как нужно и приложи картинку и приведи полый текст запроса.
Про конструктор тоже не понял, зачем там часть объединения переносить наверх.
|
|
| |
unichkin | Дата: Понедельник, 26.10.2020, 23:02 | Сообщение # 3 |
Полковник
Группа: Проверенные
Сообщений: 199
Репутация: 37
Статус: Оффлайн
| В скринах расписал, что имею в виду
|
|
| |
tormozit | Дата: Понедельник, 26.10.2020, 23:13 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
| Теперь ясно. Такое делать не планирую. Ключевые отличия конструктора запроса от дерева запроса: 1. Конструктору разрешено делать переформатирование и рефакторинг, а дереву - нет - оно показывает оригинальный текст 2. Конструктору разрешено долго выполнять операции, а дереву - нет - оно должно работать максимально быстро (я много занимался его оптимизацией в свое время) 3. Конструктору не разрешено ручное редактирование крупных блоков текста, а дереву разрешено То, что ты просишь возможно только при полной пересборке текста запроса (всех частей объединения), а это влечет за собой нарушение всех этих пунктов.
|
|
| |
unichkin | Дата: Понедельник, 26.10.2020, 23:17 | Сообщение # 5 |
Полковник
Группа: Проверенные
Сообщений: 199
Репутация: 37
Статус: Оффлайн
| А можно добавить для объединения стрелочки, чтобы переносить вверх\вниз в режиме редактирования?)
|
|
| |
tormozit | Дата: Понедельник, 26.10.2020, 23:20 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
| Чтобы быстро выполнить пересборку текста запроса конструктором не открывая его, уже давно существует команда "Форматировать..."
|
|
| |
tormozit | Дата: Понедельник, 26.10.2020, 23:21 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
| Цитата unichkin ( ) А можно добавить для объединения стрелочки, чтобы переносить вверх\вниз в режиме редактирования? Нет. Простая перестановка частей объединения в общем случае синтаксически недопустима. Поэтому только конструктором запроса.
|
|
| |