2014-06-27 5 views
0

Je me suis familiarisé avec slick mais je ne sais pas comment gérer les valeurs des colonnes.Comment travailler avec des colonnes dans le framework Slick 2

Dans la documentation marée noire, ils mentionnent brièvement la fonction globale existe, et je voudrais l'utiliser dans une requête comme ceci:

val e = Entity.filter(_.id === myid).exists 

Comment puis-je traiter avec le résultat si je veux vérifier si elle est vrai? Je voudrais faire une correspondance de motifs, ou quelque chose comme ça.

e match{ 
    case true => 
    case false => 
} 

Répondre

2

Vous devez appeler .run pour obtenir la valeur booléenne:

val e: Boolean = Entity.filter(_.id === myId).exists.run 

Avec .run vous appelez en fait l'invocateur, vous pouvez si/ou autre match param.

Questions connexes