Package | Description |
---|---|
com.danielbchapman.groups | |
com.danielbchapman.groups.test |
Modifier and Type | Field and Description |
---|---|
static JSON |
JSON.FALSE |
static JSON |
JSON.NULL |
static JSON |
JSON.TRUE |
static JSON |
JSON.UNDEFINED |
Modifier and Type | Method and Description |
---|---|
JSON |
JSON.copy() |
JSON |
Item.getValue(java.lang.String field) |
static JSON |
JSON.wrap(java.lang.Object value)
A factory style constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,JSON> |
Item.getValues() |
Modifier and Type | Method and Description |
---|---|
static int |
JSON.compare(JSON a,
JSON b) |
int |
JSON.compareTo(JSON toCompare) |
SubGroup |
AbstractGroup.equal(java.lang.String name,
JSON value) |
java.util.Set<Item> |
AbstractGroup.equalSet(java.lang.String name,
JSON value) |
SubGroup |
AbstractGroup.find(java.lang.String[] strings,
JSON[] jsons,
InstructionType[] instructions) |
SubGroup |
AbstractGroup.find(java.lang.String field,
JSON json,
InstructionType type)
Find a set of items and wrap them into a SubGroup for chainable API
|
java.util.Set<Item> |
AbstractGroup.findSet(java.lang.String[] fields,
JSON[] values,
InstructionType[] instructions)
This method is a batch operation on the find providing a union of
the sets.
|
java.util.Set<Item> |
AbstractGroup.findSet(java.lang.String field,
JSON value,
InstructionType instruction)
Find an element in the collection by a query.
|
SubGroup |
AbstractGroup.greaterThan(java.lang.String field,
JSON limitBottom) |
SubGroup |
AbstractGroup.greaterThanAndEqualTo(java.lang.String field,
JSON limitBottom) |
java.util.Set<Item> |
AbstractGroup.greaterThanAndEqualToSet(java.lang.String field,
JSON limitBottom) |
java.util.Set<Item> |
AbstractGroup.greaterThanSet(java.lang.String field,
JSON limitBottom)
Return a set of items greaterThan the field specified and the bottom
limit.
|
SubGroup |
AbstractGroup.lessThan(java.lang.String field,
JSON limitTop) |
SubGroup |
AbstractGroup.lessThanAndEqualTo(java.lang.String field,
JSON limitTop) |
java.util.Set<Item> |
AbstractGroup.lessThanAndEqualToSet(java.lang.String field,
JSON limitTop) |
java.util.Set<Item> |
AbstractGroup.lessThanSet(java.lang.String field,
JSON limitTop) |
SubGroup |
AbstractGroup.notEqual(java.lang.String field,
JSON value) |
java.util.Set<Item> |
AbstractGroup.notEqualSet(java.lang.String field,
JSON value) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractGroup.merge(Item item,
java.util.Map<java.lang.String,JSON> values) |
void |
AbstractGroup.merge(java.lang.String id,
java.util.Map<java.lang.String,JSON> values) |
void |
AbstractGroup.stomp(java.lang.String id,
java.util.Map<java.lang.String,JSON> values) |
Constructor and Description |
---|
Item(java.lang.String id,
java.lang.String[] fields,
JSON[] values) |
Constructor and Description |
---|
Item(java.lang.String id,
java.util.Map<java.lang.String,JSON> values) |
Modifier and Type | Method and Description |
---|---|
static void |
TestCollection.printSearch(Group collection,
java.lang.String field,
JSON value,
InstructionType type) |