Сообщение Re[4]: [proof-of-concept] compile time query language от 11.07.2016 20:19
Изменено 11.07.2016 20:19 Evgeny.Panasyuk
Здравствуйте, VTT, Вы писали:
VTT>Нет конечно, в компайл-тайм только генерируется код метода, собирающего данные.
VTT>т.е. в рантайм нет никаких SQL строчек, а просто вызывается метод, выполняющий заданный в компайл-тайм запрос со всеми оптимизациями.
Да, подобная мысль была. Например, грубо говоря убрать этап текстового SQL связки приложение + SQLite, плюс генерировать код запроса во время компиляции.
Но, это имеет смысл только для сценариев типа встраиваемых СУБД а-ля SQLite.
VTT>Нет конечно, в компайл-тайм только генерируется код метода, собирающего данные.
VTT>т.е. в рантайм нет никаких SQL строчек, а просто вызывается метод, выполняющий заданный в компайл-тайм запрос со всеми оптимизациями.
Да, подобная мысль была. Например, грубо говоря убрать этап текстового SQL связки приложение + SQLite, плюс генерировать код запроса во время компиляции.
Но, это имеет смысл только для сценариев типа встраиваемых СУБД а-ля SQLite.
Re[4]: [proof-of-concept] compile time query language
Здравствуйте, VTT, Вы писали:
VTT>Нет конечно, в компайл-тайм только генерируется код метода, собирающего данные.
VTT>т.е. в рантайм нет никаких SQL строчек, а просто вызывается метод, выполняющий заданный в компайл-тайм запрос со всеми оптимизациями.
Да, подобная мысль была. Например, грубо говоря убрать этап текстового SQL из связки приложение + SQLite, плюс генерировать код запроса во время компиляции.
Но, это имеет смысл только для сценариев типа встраиваемых СУБД а-ля SQLite.
VTT>Нет конечно, в компайл-тайм только генерируется код метода, собирающего данные.
VTT>т.е. в рантайм нет никаких SQL строчек, а просто вызывается метод, выполняющий заданный в компайл-тайм запрос со всеми оптимизациями.
Да, подобная мысль была. Например, грубо говоря убрать этап текстового SQL из связки приложение + SQLite, плюс генерировать код запроса во время компиляции.
Но, это имеет смысл только для сценариев типа встраиваемых СУБД а-ля SQLite.