I gegen einen optionalen Datumsspalte mit Scala Slick 1.0.1 zu filtern bin versucht.Slick und Filterung von Option Spalten
Es kann sein, ich sehe es einfach nicht, aber ich habe eine Tabelle, die etwa wie folgt aussieht:
case class UserRole(id:UUID, userID:UUID, role:String)
object UserRole extends Table[UserRole]("User_Role") {
//(id: Long = 0l, name: String, active: Boolean) extends KeyedEntity[Long] {
def id = column[UUID]("ID", O.PrimaryKey)
def userID = column[UUID]("user_id")
def vendorID = column[UUID]("vendor_id")
def role = column[String]("role")
def user = foreignKey("user_FK", userID, User)(_.id)
def start = column[java.sql.Date]("startDate")
def endDate = column[Option[java.sql.Date]]("endDate")
def * = id ~ userID ~ role <> (UserRole.apply _, UserRole.unapply _)
}
Sie werden es sehen, dass die endDate optional.
Wie konstruiere ich eine Abfrage, wo ich filtere, so kann endDate dem aktuellen (db) Datum NULL/None oder größer als sein? FYI, ich bin mit der Regel, den eingebetteten api
dank
role.isNull würde auch –
arbeiten ich denke, w e sollte IsEmpty zur Slick API hinzufügen, damit wir der Scala Option API entsprechen. – cvogt
@cvogt stimmte, war ich wirklich überrascht, als dass nicht da war ... – cmbaxter