Squeryl’s select clause will take any closure in parameter and evaluate it on the client side (client side as opposed to database side). Sometimes the expressions needs to be evaluated on the database side, this is what the & function does :
A select can have more than one invocation of & :