Подтвердить что ты не робот

Планируется ли поддержка "поставщиков типов" для Scala SIQ (ScalaIntegratedQuery), как в F #?

Текущее состояние SIQ было представлено Кристофером Фогтом в ScalaDays 2011. Было показано, как запросы будут работать и выглядеть, но, насколько я помню, не было понятия о том, как эти типы будут представлены, например. г. если по-прежнему необходимо написать шаблонный код, чтобы объяснить структуру базы данных Scala.

F # 3.0 добавляет тип провайдеров (разговор PDC от Don Syme: видео, GOTO Копенгагенский разговор Томаса Петричека: видео, slides, сообщение в блоге), что делает его в основном ненужным для ручной записи или создания сопоставлений между БД (или другим поставщиком данных) и языка/типа, поскольку язык может напрямую запрашивать структурную информацию непосредственно из базы данных поставщикам типов.

Будет ли ScalaIntegratedQuery иметь возможность предоставлять типы/отношения базы данных к компилятору Scala, не требуя, чтобы пользователь сам записывал сам шаблонный код?

4b9b3361

Ответ 1

Ответ: ДА. Мы предложим автоматическое решение без ручного шаблона. В текущем прототипе SIQ используется генерация кода, но этот аспект еще не очень развит, поэтому я не показывал его в Scala Days. Работа над SIQ возобновляется, когда Стефан Зейгер и я начинаем работу в Лозанне 3 октября. Мы рассмотрим поставщиков типов F # для дальнейшего вдохновения. Спасибо за подсказку!