Ben bir sorgu oluşturmak çalışıyorum Bir satır aşağıdaki SQL deyimi eşdeğer saymak döndürür Slick 1.0.0:Sayım satırları Slick 1.0.0
SELECT COUNT(*) FROM table;
Ne var bugüne kadar geçerli:
val query = for {
row <- Table
} yield row
println(query.length)
Bu baskı [email protected]
. Ayrıca, query.length
, scala.slick.lifted.Column
türünde görünüyor. Sorguyu yürütmenin bir yolunu bulamıyorum. Belgelerdeki ve başka herhangi bir yerde bulabildiğim tüm örnekler, Column
üzerinde çalışmıyor veya ScalaQuery içindir ve artık çalışmıyor.
Bunu yürütmek için ne yapabilirim?
Sadece hızlı bir not: 'say',' length' lehine kabul edilmez. – notan3xit
tamam, sizin için çalışıyor mu? – thikonom
'length' gibi yöntemlerle döndürülen' scala.slick.lifted.Column' türündeki değerlerle ilgili ne hakkında bir fikriniz var mı? Çözümünüz işe yarıyor, ancak üç 'SELECT' ile oldukça uzun bir deyim oluşturur. Bu, herhangi bir ek gereksinim olmaksızın basit bir sayım için çok fazla bir şey gibi görünüyor: 'x2.x3 öğesini seçin (x3 olarak sayım seçimini (1) x3 olarak seçin (x4.'id 'öğesini seçin, x4.'value' 'tablo' x4'den x5) x2' – notan3xit