Zeilen mit Slick 1.0.0 zählen

8

Ich versuche, eine Abfrage mit Slick 1.0.0 zu erstellen, die eine Zeilenanzahl zurückgibt, die der folgenden SQL-Anweisung entspricht:

%Vor%

Was ich bisher habe ist:

%Vor%

Dies druckt scala.slick.ast.FunctionSymbol$$anon@6860991f . Außerdem scheint query.length vom Typ scala.slick.lifted.Column zu sein. Ich kann keine Möglichkeit finden, die Abfrage auszuführen. Alle Beispiele, die ich in der Dokumentation und anderswo finden kann, funktionieren nicht auf Column oder sind für ScalaQuery und funktionieren nicht mehr.

Was kann ich tun, um dies auszuführen?

    
notan3xit 12.02.2013, 16:01
quelle

3 Antworten

4

Irgendwelche von diesen sollten den Trick tun:

%Vor%

oder

%Vor%

oder

%Vor%

Aktualisierung:

Drucken des H2-Datenbankprotokolls zeigt dies für die letzte Abfrage, die optimal aussieht:

%Vor%     
Jack 12.02.2013 18:32
quelle
4

Obwohl ich nicht in der Lage war, die resultierende sql zu überprüfen, konnten Sie eine kürzere Quelle erreichen, indem Sie .list:

ablegen %Vor%     
fickludd 15.07.2013 19:30
quelle
2

Verwenden:

%Vor%

Das count entspricht "SELECT COUNT (*) FROM Table". Um die erste und einzige Zeile zu erhalten, müssen Sie first verwenden, um die Anzahl zu erhalten.

    
thikonom 12.02.2013 16:25
quelle

Tags und Links