Описание тега scalaquery
ScalaQuery - это типизированный API / DSL (предметно-ориентированный язык), построенный на основе JDBC для доступа к реляционным базам данных в Scala.
1
ответ
Проблема скалярного запроса неявная сессия
Это скалярный запрос, который я хочу выполнить, ... def generateFares(scheduleId:NamedColumn[Int], toCityId:NamedColumn[Int], fromCityId:NamedColumn[Int]):List[(String,Int,String)] = { var list:List[(String,Int,String)] = Nil; val q = for { tf <-…
19 сен '11 в 09:30
1
ответ
Scalaquery, генерирующий недопустимый sql при соединении на той же таблице
У меня есть запрос, который нужно оставить присоединиться к той же таблице, чтобы найти последнюю строку учетной записи. val all = for { Join(s,s1) <- Subscriptions leftJoin Subscriptions on ((a,b) => a.account === b.account && a.id &l…
20 ноя '12 в 00:11
1
ответ
Как ссылаться на столбец по имени в гладком простом SQL?
Я хотел бы использовать именованные ссылки вместо позиционных в GetResult, так что вместо этого: implicit val getCoffeeResult = GetResult(r => Coffee(r.<<, r.<<, r.<<)) я мог бы написать что-то вроде этого: implicit val getCoffe…
16 мар '13 в 18:03
1
ответ
Scala-запрос, генерирующий неверный SQL
Я использую scalaquery для подключения к серверам oracle и postgres. Такое поведение имеет место как для Oracle, так и для Postgres, но это только допустимый (и все еще неправильный) SQL в Postgres. В какой-то момент я запускаю запрос в скалярном за…
01 июн '12 в 12:39
1
ответ
Как написать вложенные запросы в предложении select
Я пытаюсь создать этот SQL с SLICK 1.0.0: select cat.categoryId, cat.title, ( select count(product.productId) from products product right join products_categories productCategory on productCategory.productId = product.productId right join categories…
17 фев '13 в 10:32
1
ответ
Как получить идентификатор автоинкремента, только что вставленный ScalaQuery
Я использую ScalaQuery для доступа к PostgreSql. Data таблица, которая имеет автоинкрементный первичный ключ с именем id, определяется как def id = column[Long] ("id", O NotNull, O PrimaryKey, O AutoInc, O DBType "serial"), я использую Data.insert(n…
24 апр '12 в 11:49
0
ответов
Всегда ли DBIOActions, составленные для понимания, выполняются последовательно?
Я знаю, что фьючерсы в Scala, сгруппированные для понимания, запускаются последовательно, если они не объявлены вне для понимания (как объясняется в этой статье). Работают ли DBIOActions таким же образом? Например, в следующем запросе query1 гаранти…
30 окт '18 в 16:31
1
ответ
SLICK 3.0 - несколько запросов в зависимости друг от друга - db.run(действие)
Я новичок в Slick 3 и до сих пор я понял, что db.run - это асинхронный вызов..map или.flatMap запускается после возвращения Future. Проблема в моем коде ниже состоит в том, что все подзапросы не работают (вложенный db.run). Концептуально говоря, что…
17 июл '15 в 08:38
2
ответа
Slick 3.0 - обновить столбцы в таблице и вернуть весь объект таблицы?
Вот реализация для Slick 2. Slick 2 - обновить столбцы в таблице и вернуть весь объект таблицы У кого-нибудь есть идеи о том, как реализовать это в Slick 3?
13 май '15 в 10:55
1
ответ
Как я могу составлять запросы в ScalaQuery для создания черт многократного использования?
У меня возникли проблемы при объединении различных компонентов запроса в один запрос. Моя цель - создать набор характеристик (например, SoftDeletable, HasName, SortedByName, WithTimestamps), которые я могу просто добавить к объектам таблицы, чтобы д…
03 июн '12 в 23:34
2
ответа
Как использовать квадратную Scl-интерполяцию Scala с именами-префиксами владельца / схемы
У нас есть настройка базы данных, где у нас есть отдельный пользователь для владельцев и пользователей таблиц базы данных в базе данных Oracle. Это означает, что на практике каждый запрос имеет префикс следующим образом: ownername.tablename Это прек…
20 фев '13 в 11:41
1
ответ
Гладкая схема - получить объединенные таблицы
Делаю мои первые шаги с пятном, у меня есть эти таблицы case class Employee(name: String,last: String,department: Option[Int] = None,id: Option[Int] = None) class Employees (tag: Tag) extends Table[Employee](tag, "EMPLOYEES") { // Auto Increment the…
14 янв '16 в 15:50
1
ответ
Настройте ScalaQuery в проекте Play 2.0
Я хотел попробовать использовать ScalaQuery с Play! Framework (версия 2.0.2), но я не могу заставить его работать. Я добавил следующую строку в файл Build.scala: val appDependencies = Seq( "org.scalaquery" %% "scalaquery" % "0.9.5" ) Но когда я запу…
13 июл '12 в 12:00
1
ответ
Запрос / queryNA ScalaQuery в несколько раз медленнее, чем JDBC?
В следующих тестах производительности многих запросов этот синхронизированный код JDBC занимает 500-600 мс: val ids = queryNA[String]("select id from account limit 1000").list val stmt = session.conn.prepareStatement("select * from account where id …
17 июл '11 в 22:52
5
ответов
Поддержка SQL в стиле коллекции Scala, как в LINQ
Насколько я понимаю, единственное, что поддерживает LINQ, чего в настоящее время нет в Scala с библиотекой коллекций, - это интеграция с базой данных SQL. Насколько я понимаю, LINQ может "накапливать" различные операции и может выдавать "полный" опе…
06 дек '10 в 11:58
1
ответ
Slick: расширение CRUD: как инкапсулировать неявное отображение:BaseColumnType[T]
Для Slick CRUD существует следующий API (Slick-2.1.0, Scala-2.11.4): trait HasId { type Id def id: Option[Id] } trait HasIdColumn[E <: HasId] { def id: scala.slick.lifted.Column[E#Id] } trait SlickExtensions { val driver: scala.slick.driver.JdbcP…
24 ноя '14 в 20:58
1
ответ
Как сделать агрегацию с пятном
Я хочу заставить Slick создавать запросы, как select max(price) from coffees where ... Но документация Слика не помогает val q = Coffees.map(_.price) //this is query Query[Coffees.type, ...] val q1 = q.min // this is Column[Option[Double]] val q2 = …
03 мар '13 в 21:22
1
ответ
Скользкая схема leftJoin производить декартово произведение
У меня есть две таблицы: select * from "DEPARTMENTS"; ID | NAME | MANAGER_ID ----+-------+------------ 1 | FOO | 1 3 | XXX | 2 4 | dept1 | (3 rows) select * from "EMPLOYEES"; NAME | LAST | EMAIL | PHONE | SKYPE | DEPT_ID | ID ------+------+---------…
15 янв '16 в 04:00
0
ответов
Какой проект более зрелый, ScalaQuery или Squeryl?
Для меня они оба выглядят очень похоже, если речь идет о функциях, но трудно сказать, не используя их (пока). Поэтому у меня есть несколько вопросов: 1) Действительно ли они имеют сопоставимые характеристики (более или менее)? 2) Есть ли какой-нибуд…
22 ноя '11 в 19:56
2
ответа
Различные базы данных разработки / производства в скалаке
ScalaQuery требует (AFAIK) использовать импорт вашего поставщика в вашем коде, например: import org.scalaquery.ql.extended.H2Driver.Implicit._ Мы пытаемся использовать H2 в режиме разработки и MySQL в производстве. Есть ли способ добиться этого?
17 ноя '12 в 02:38