class Prop[P, A] extends AnyRef
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.
- Source
- Prop.scala
- Alphabetic
- By Inheritance
- Prop
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
Prop(path: String)(implicit arg0: TypeKey[P], arg1: TypeKey[A])
- path
a dot-separated path of the persistent object member descending from the root
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Prop[P, A], B)
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- 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]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- Prop → AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- Prop → AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
val
pTypeKey: TypeKey[P]
the
TypeKeyfor the enclosing persistent type - val path: String
-
val
propTypeKey: TypeKey[A]
the
TypeKeyfor the property value type -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- Prop → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def →[B](y: B): (Prop[P, A], B)