Function | Syntax | Description | Example |
---|
all | Obj:all() |
returns Returns all records from the table. | Person[] plist = Person:all(); |
equals | Obj:equals(a,b) |
returns Returns records with value of |
obj. a equal to b . | Person[] plist = Person:equals(deleted, false); |
notEquals | Obj:notEquals(a,b) |
returns Returns records with value of |
obj. a not equal to b . | Person[] plist = Person:notEquals(deleted, true); |
empty | Obj:empty(a) |
returns obj.a a equal to null . | Person[] plist = Person:empty(mobileNum); |
notEmpty | Obj:notEmpty(a) | Returns records with a not equal to null . | Person[] plist = Person: |
emptynotEmpty(mobileNum); |
between | Obj:between(a,x,y) |
returns Returns records with value |
of obj.a of a within the range of values between x and y . | Person[] plist = Person:between(dob, date1, date2); |
notBetween | Obj:notBetween(a,x,y) | Returns records with value of a not within the range of values between x and y . | Person[] plist = Person: |
betweennotBetween(dob, date1, date2); |
lessThanOrEqual
| Obj:lessThanOrEqual(a,b) |
returns Returns records with value of |
obj. a less than or equal to b . | Person[] plist = Person:lessThanOrEqual(age, num); |
lessThan | Obj:lessThan(a,b) |
returns Returns records with value of |
obj. a less than b . | Person[] plist = Person:lessThan(age, num); |
greaterThan | Obj:greaterThan(a,b) |
Check if value is greater than the value being compared toReturns records with value of a greater than b . | Person[] plist = Person:greaterThan(age, num); |
attributeIn | Obj:attributeIn(a, |
"x,y,z")Attribute Inb) | Returns records with value of a matching any of the values b (replace b with a list of values of the same type as a ). | Person[] plist = Person:attributeIn(state, |
"Any, One, Of, These"state_list); |
notAttributeIn | Obj:notAttributeIn(a,b) | Returns records with value of a not matching any of the values b (replace b with a list of values of the same type as a ). | Person[] plist = Person:notAttributeIn(state, state_list); |
relationshipIn | Obj:relationshipIn(a,b) |
Relationship InReturns records with a relationship/link between a and b , with attribute a being annotated as @OneToMany , @ManyToOne , etc. and b a persistent object instance. Attribute a can be likened to a foreign key. | Person[] plist = Person:relationshipIn(reportsTo, person); |
contains
containsCheck is collection has element(s)Returns records without a relationship/link between a and b , with attribute a being annotated as @OneToMany , @ManyToOne , etc. and b a persistent object instance. Attribute a can be likened to a foreign key. | Person[] plist = Person: |
containsname "a"Begin withbeginsWith | | contains | Obj:contains(a,b) | Returns records with substring b found anywhere within value of a . | Person[] plist = Person: |
beginsWithEnd withendsWith | | beginsWith | Obj:beginsWith(a,b) | Returns records with substring b found at the beginning of the value of a . | Person[] plist = Person: |
endsWithNot between the data or elementsnotEmpty | | Not empty | Person[] plist = Person:notEmpty(mobileNum); |
notBetween | | endsWith | Obj:endsWith(a,b) | Returns records with substring b found at the end of the value of a . | Person[] plist = Person: |
notBetweendob, date1, date2Collection does not contain element(s) | Not begin withObj:notContains(a,b) | Returns records with substring b found nowhere within value of a . | Person[] plist = Person:notContains(name, "a"); |
notBeginWith |
| Check if value does not end with value being compared toObj:notBeginWith(a,b) | Returns records with substring b not found at the beginning of the value of a . | Person[] plist = Person:notBeginWith(name, "a"); |
notEndsWith |
| Obj:notEndsWith(a,b) | Returns records with substring b not found at the end of the value of a . | Person[] plist = Person:notEndsWith(name, "a"); |
notAttributeIn | | Attribute not in the given domain | Person[] plist = Person:notAttributeIn(state, "Any, One, Of, These"); |
notRelationshipIn | | Use to check for relationship | Person[] plist = Person:notRelationshipIn(reportsTo, person); |
union | | UnionUse to check for differencesunion | Obj:union(selector1(a,b), selector2(x,y)) | Combines the results of two or more selectors. Does not return the same record twice. | Person[] plist = Person:union(equals(rating, "good"), equals(rating, "excellent")); |
diff |
| IntersectObj:diff(selector1(a,b), selector2(x,y)) | Compares the results of two or more selectors and returns only the difference. | Person[] plist = Person:diff(equals(), equals()); |
intersect |
| Obj:intersect(selector1(a,b), selector2(x,y)) | Returns records for which all the selectors are true. | Person[] plist = Person:intersect(equals(deleted, false), equals(active, true)); |
and |
| And (in most cases, use this rather than intersect) | Obj:and(selector1(a,b), selector2(x,y)) | Returns records for which all the selectors are true. | Person[] plist = Person:and(equals(deleted, false), equals(active, true)); |