Creates a new association object 'a' and calls assign(o,a)
the 'a' parameter is returned
Creates a new association object 'a' and calls associate(o,a)
Creates a new association object 'a' and calls associate(o,a)
Note that this method will fail if the association object has NOT NULL constraint fields appart from the foreign keys in the relations
the 'a' parameter is returned
a Query of Tuple2 containing all objects on the 'other side' along with their association object
a Query returning all of this member's association entries
Causes the deletion of the 'Association object' between this side and the other side of the relation.
Causes the deletion of the 'Association object' between this side and the other side of the relation.
true if 'o' was associated (if an association object existed between 'this' and 'o') false otherwise
Deletes all "associations" relating this "side" to the other
returns a 'pretty' statement, i.
returns a 'pretty' statement, i.e. values are printed instead of '?'
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
Returns the first row of the query.
Returns the first row of the query. An exception will be thrown if the query returns no row or more than one row.
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
This trait is what is referred by both the left and right side of a manyToMany relation. Type parameters are : O: the type at the "other" side of the relation A: the association type i.e. the entity in the "middle" of the relation
Object mapping to the "middle" entity are called "association objects"
this trait extends Query[O] and can be queried against like a normal query.
Note that this trait is used on both "left" and "right" sides of the relation, but in a given relation