class
Prop[P, A] extends AnyRef
Instance Constructors
-
new
Prop(path: String)(implicit arg0: TypeKey[P], arg1: TypeKey[A])
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
def
->[B](y: B): (Prop[P, A], B)
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
ensuring(cond: (Prop[P, A]) ⇒ Boolean, msg: ⇒ Any): Prop[P, A]
-
def
ensuring(cond: (Prop[P, A]) ⇒ Boolean): Prop[P, A]
-
def
ensuring(cond: Boolean, msg: ⇒ Any): Prop[P, A]
-
def
ensuring(cond: Boolean): Prop[P, A]
-
-
-
def
finalize(): Unit
-
def
formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
val
pTypeKey: TypeKey[P]
-
val
path: String
-
val
propTypeKey: TypeKey[A]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
→[B](y: B): (Prop[P, A], B)
Inherited by implicit conversion any2stringadd from
Prop[P, A] to any2stringadd[Prop[P, A]]
Inherited by implicit conversion StringFormat from
Prop[P, A] to StringFormat[Prop[P, A]]
Inherited by implicit conversion Ensuring from
Prop[P, A] to Ensuring[Prop[P, A]]
Inherited by implicit conversion ArrowAssoc from
Prop[P, A] to ArrowAssoc[Prop[P, A]]
a property for this persistent type. properties map to underlying members within the persistent object, at any depth.
properties can be used to define keys and indexes, as well as for building queries. a property can descend from the root into child entities at any depth.
at present, a property cannot pass through any collections or terminate with a polymorphic embeddable. violations will cause an exception to be thrown on DomainModel construction.