Size: a a a

2020 February 28

DB

Dmitry Belkevich in Delphi & Lazarus
>я хз почему С чота делает с именами
язык такой )
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
>я хз почему С чота делает с именами
язык такой )
источник

DB

Dmitry Belkevich in Delphi & Lazarus
да, они там постоянно добавляют всякие @, _ и прочее непотребство
источник
2020 February 29

KB

Kit Bayun in Delphi & Lazarus
Andrey Zubov
В том то и прикол у ТМС, у них там есть data modeler и xdata, по итогу ты в программе просто рисуешь структуру бд, в один клик генерируешь все классы и обёртки и парой строк подключаешь нужные классы в рест апи сервер готовый к работе с вебкором
ч правильно понимаю, что если что-то поменялось в структуре базы, то и заново нужно всё перегенерировать?
источник

AZ

Andrey Zubov in Delphi & Lazarus
Kit Bayun
ч правильно понимаю, что если что-то поменялось в структуре базы, то и заново нужно всё перегенерировать?
Там есть инструмент data modeler который позволяет зачитать бд и построить классы. Но вообще орм подразумевает что изменения ты вносишь с другой стороны, т.е ты добавляешь свойство к классу, а структуру бд оно само меняет как надо
источник

KB

Kit Bayun in Delphi & Lazarus
хм... оно знает все СУБД всех версий? Или я могу использовать только ограниченные СУБД, которые они поддерживают?
источник

KB

Kit Bayun in Delphi & Lazarus
а если у меня данные отдаёт селективная хранимая процедура?
источник

KB

Kit Bayun in Delphi & Lazarus
или в случае с ОРМ базу приходится использовать только как тупое хранилище?
источник

AZ

Andrey Zubov in Delphi & Lazarus
Тупое хранилище
источник

AZ

Andrey Zubov in Delphi & Lazarus
Драйвера под все основные бд есть
источник

AZ

Andrey Zubov in Delphi & Lazarus
Да и там примеры есть так что при желании и свой написать можешь
источник

AZ

Andrey Zubov in Delphi & Lazarus
орм не серебряная пуля, какие-то вещи на нем просто смысла нет реализовывать. например в медицине все федеральные справочники имеют вид id, name, datebeg, dateend. при этом id повторяющийся и расшифровка name соответственно зависит от диапазона datebeg-dateend, т.е в разные диапазоны времени один и тот же id расшифровывается по разному и вот такое на орме уже делается просто через зад, я бы даже сказал просто не имеет смысла.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrey Zubov
орм не серебряная пуля, какие-то вещи на нем просто смысла нет реализовывать. например в медицине все федеральные справочники имеют вид id, name, datebeg, dateend. при этом id повторяющийся и расшифровка name соответственно зависит от диапазона datebeg-dateend, т.е в разные диапазоны времени один и тот же id расшифровывается по разному и вот такое на орме уже делается просто через зад, я бы даже сказал просто не имеет смысла.
Есть ли смысл  напрямую работать с федеральными справочники?
Может их импортировать в свой, эффективный, формат?
источник

AZ

Andrey Zubov in Delphi & Lazarus
данные которые приходят в больших объемах используют именно федеральный формат справочников, т.е переход на какой-то свой формат породит другие проблемы, например обновление справочника, если обычно то это банальный транкейт и батчем заливка всего справочника, а в своем случае надо построчно обходить, сравнивать и обновлять только то что изменилось. Ну и при загрузке данных тоже самое, вместо быстрой загрузки батчем придется анализировать практически построчно для выявления своего собственного id из справочника
источник

AZ

Andrey Zubov in Delphi & Lazarus
при этом использование этих справочников без орм сведется к банальному join dict on dict.id=source.id and source.date between dict.datebeg and dict.dateend
источник

RY

Roman Yankovsky in Delphi & Lazarus
Я сейчас занят по выходным в секретном проекте на стыке xdata и webcore. Зарелизим чего-то в этом коду наверно
источник

AZ

Andrey Zubov in Delphi & Lazarus
блин, я слюной клаву закапал :)
источник

AZ

Andrey Zubov in Delphi & Lazarus
Сейчас сижу и думаю как можно скомбинировать webcore и https://mdbootstrap.com
источник

SB

Sergey Bodrov in Delphi & Lazarus
Andrey Zubov
данные которые приходят в больших объемах используют именно федеральный формат справочников, т.е переход на какой-то свой формат породит другие проблемы, например обновление справочника, если обычно то это банальный транкейт и батчем заливка всего справочника, а в своем случае надо построчно обходить, сравнивать и обновлять только то что изменилось. Ну и при загрузке данных тоже самое, вместо быстрой загрузки батчем придется анализировать практически построчно для выявления своего собственного id из справочника
Сторонние справочники хорошо подключаются в ORM как внешняя база данных. Нужно только для нее написать свой адаптер. Например, КЛАДР можно не импортировать, а сразу использовать через адаптер DBF.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Я использую текстовые логи как источники данных. В БД хранятся ключевые события с быстрым доступом. А если нужна подробная аналитика, то запускается полнотекстовый поиск по логам. Это занимает ощутимое время, но требуется не так уж и часто.
источник