Re: [hibernate-dev] Hibernate Disjunction Criteria broken: returns true for empty list of criteria

2008-10-28 Thread Darryl Miles
William Pugh wrote: Generally, when you perform a reduction over an empty list, the expected result is the identity element for the reduction. For example, the sum of the empty list is 0, the product of the empty list is 1, the conjunction of the empty list is true, and the disjunction of the emp

[hibernate-dev] Hibernate Disjunction Criteria broken: returns true for empty list of criteria

2008-10-28 Thread William Pugh
When you form a Hibernate Disjunction criteria, but don't add any clauses to it, you get a criteria that matches everything. Generally, when you perform a reduction over an empty list, the expected result is the identity element for the reduction. For example, the sum of the empty list is 0, the p