| Package | Description | 
|---|---|
| com.allanbank.mongodb | Provides a Java driver for the MongoDB document store that allows asynchronous invocation of requests. | 
| com.allanbank.mongodb.bson | Strongly typed, immutable implementation of the
 BSON Specification. | 
| com.allanbank.mongodb.bson.builder | Provides the interfaces for builders to aid in constructing BSON
  Documents. | 
| com.allanbank.mongodb.bson.builder.impl | Provides the implementations for builders to aid in constructing BSON
  Documents. | 
| com.allanbank.mongodb.bson.element | |
| com.allanbank.mongodb.bson.impl | Provides the implementation of a top level BSON  Document. | 
| com.allanbank.mongodb.bson.io | Provides the ability to serialize and deserialize BSON  Documents. | 
| com.allanbank.mongodb.builder | Provides domain classes and builders for queries and the common MongoDB commands. | 
| com.allanbank.mongodb.builder.expression | |
| com.allanbank.mongodb.client | Provides implementations of the main client interfaces and classes to translate the
  Reply(s) from the server. | 
| com.allanbank.mongodb.client.callback | Provides implementation for various transformations, implemented in the form of
  Callbacks, that are used by the driver. | 
| com.allanbank.mongodb.client.message | Low level messages to be sent to the MongoDB server. | 
| com.allanbank.mongodb.gridfs | Provides an implementation of the GridFS Specification. | 
| Modifier and Type | Method and Description | 
|---|---|
| MongoIterator<Element> | MongoCollection. distinct(Distinct.Builder command)Invokes a distinct command on the server. | 
| MongoIterator<Element> | MongoCollection. distinct(Distinct command)Invokes a distinct command on the server. | 
| ListenableFuture<MongoIterator<Element>> | AsyncMongoCollection. distinctAsync(Distinct.Builder command)Invokes a distinct command on the server. | 
| ListenableFuture<MongoIterator<Element>> | AsyncMongoCollection. distinctAsync(Distinct command)Invokes a distinct command on the server. | 
| MongoIterator<Element> | MongoCollection. groupBy(GroupBy.Builder command)Invokes a group command on the server. | 
| MongoIterator<Element> | MongoCollection. groupBy(GroupBy command)Invokes a group command on the server. | 
| ListenableFuture<MongoIterator<Element>> | AsyncMongoCollection. groupByAsync(GroupBy.Builder command)Invokes a group command on the server. | 
| ListenableFuture<MongoIterator<Element>> | AsyncMongoCollection. groupByAsync(GroupBy command)Invokes a group command on the server. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | MongoCollection. createIndex(boolean unique,
           Element... keys)Creates an index with a generated name, across the keys specified and if
 unique is true ensuring entries are unique. | 
| void | MongoCollection. createIndex(DocumentAssignable options,
           Element... keys)Creates an index with a generated name, across the keys specified
 allowing duplicate entries. | 
| void | MongoCollection. createIndex(Element... keys)Creates an index with a generated name, across the keys specified
 allowing duplicate entries. | 
| void | MongoCollection. createIndex(String name,
           boolean unique,
           Element... keys)Creates an index with the specified name, across the keys specified and
 if unique is true ensuring entries are unique. | 
| void | MongoCollection. createIndex(String name,
           DocumentAssignable options,
           Element... keys)Creates an index with a generated name, across the keys specified
 allowing duplicate entries. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AsyncMongoCollection. distinctAsync(Callback<MongoIterator<Element>> results,
             Distinct.Builder command)Invokes a distinct command on the server. | 
| void | AsyncMongoCollection. distinctAsync(Callback<MongoIterator<Element>> results,
             Distinct command)Invokes a distinct command on the server. | 
| void | AsyncMongoCollection. distinctAsync(LambdaCallback<MongoIterator<Element>> results,
             Distinct.Builder command)Invokes a distinct command on the server. | 
| void | AsyncMongoCollection. distinctAsync(LambdaCallback<MongoIterator<Element>> results,
             Distinct command)Invokes a distinct command on the server. | 
| void | AsyncMongoCollection. groupByAsync(Callback<MongoIterator<Element>> results,
            GroupBy.Builder command)Invokes a group command on the server. | 
| void | AsyncMongoCollection. groupByAsync(Callback<MongoIterator<Element>> results,
            GroupBy command)Invokes a group command on the server. | 
| void | AsyncMongoCollection. groupByAsync(LambdaCallback<MongoIterator<Element>> results,
            GroupBy.Builder command)Invokes a group command on the server. | 
| void | AsyncMongoCollection. groupByAsync(LambdaCallback<MongoIterator<Element>> results,
            GroupBy command)Invokes a group command on the server. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | NumericElementNumericElement provides a common interface for all numeric  Elements. | 
| Modifier and Type | Method and Description | 
|---|---|
| <E extends Element>  | Document. find(Class<E> clazz,
    String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| <E extends Element>  | Element. find(Class<E> clazz,
    String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| <E extends Element>  | Document. findFirst(Class<E> clazz,
         String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| <E extends Element>  | Element. findFirst(Class<E> clazz,
         String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| <E extends Element>  | Document. get(Class<E> clazz,
   String name)Returns the element with the specified name or null if no element with
 that name exists. | 
| Modifier and Type | Method and Description | 
|---|---|
| Element | ElementAssignable. asElement()Converts the object into an  Element. | 
| Element | Document. findFirst(String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| Element | Element. findFirst(String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| Element | Document. get(String name)Returns the element with the specified name or null if no element with
 that name exists. | 
| Element | DocumentReference. getId()Returns the id of the document being referenced. | 
| Element | Element. withName(String name)Creates a new element with the same type and value as this element but
 with the specified name. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<Element> | Document. find(String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| List<Element> | Element. find(String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| List<Element> | Document. getElements()Returns the array of elements that create this document. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | Element. compareTo(Element otherElement) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | VisitorAdapter. visit(List<Element> elements)Visit the root document. | 
| void | Visitor. visit(List<Element> elements)Visit the root document. | 
| void | VisitorAdapter. visitArray(String name,
          List<Element> elements)Visits an array of elements. | 
| void | Visitor. visitArray(String name,
          List<Element> elements)Visits an array of elements. | 
| void | VisitorAdapter. visitDocument(String name,
             List<Element> elements)Visits a sub-document element. | 
| void | Visitor. visitDocument(String name,
             List<Element> elements)Visits a sub-document element. | 
| Constructor and Description | 
|---|
| DocumentReference(String collectionName,
                 Element id)Creates a new DocumentReference. | 
| DocumentReference(String databaseName,
                 String collectionName,
                 Element id)Creates a new DocumentReference. | 
| Modifier and Type | Method and Description | 
|---|---|
| Element[] | ArrayBuilder. build()Returns the array of  Elements being constructed. | 
| static Element | BuilderFactory. e(String name,
 byte[] data)Creates a binary element using sub-type zero (the default). | 
| static Element | BuilderFactory. e(String name,
 Date timestamp)Creates a timestamp element. | 
| static Element | BuilderFactory. e(String name,
 DocumentAssignable document)Creates a pre-constructed document element. | 
| static Element | BuilderFactory. e(String name,
 ElementAssignable element)Re-creates the Element with the name provided. | 
| static Element | BuilderFactory. e(String name,
 Object value)Creates an element after trying to coerce the value into the best
 possible element type. | 
| static Element | BuilderFactory. e(String name,
 ObjectId id)Creates an ObjectId element. | 
| static Element | BuilderFactory. e(String name,
 Pattern pattern)Creates a regular expression element. | 
| static Element | BuilderFactory. e(String name,
 String value)Creates a string element. | 
| static Element | BuilderFactory. e(String name,
 UUID uuid)Create a (sub-type 4)  UUIDelement. | 
| Modifier and Type | Method and Description | 
|---|---|
| static DocumentBuilder | BuilderFactory. d(Element... elements)Helper method for creating static document structures. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AbstractBuilder.BuilderElementA temporary Element to stand in for a element being constructed with a
 builder. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected List<Element> | AbstractBuilder. myElementsThe list of elements in the builder. | 
| Modifier and Type | Method and Description | 
|---|---|
| Element | AbstractBuilder.BuilderElement. build()Constructs the final form of the element being constructed by the
 encapsulated builder. | 
| Element[] | ArrayBuilderImpl. build()Returns the array of  Elements being constructed. | 
| protected abstract Element | AbstractBuilder. build(String name)Constructs the final form of the element being constructed. | 
| protected Element | DocumentBuilderImpl. build(String name)Constructs the final form of the element being constructed. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected List<Element> | AbstractBuilder. subElements()Renders the final form of the sub elements in the builder replacing all
  AbstractBuilder.BuilderElements with the final element form. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractElementA base class for the basic BSON types. | 
| class  | ArrayElementA wrapper for a BSON array. | 
| class  | BinaryElementA wrapper for a BSON binary. | 
| class  | BooleanElementA wrapper for a BSON boolean. | 
| class  | DBPointerElementDeprecated. 
 See BSON Specification. | 
| class  | DocumentElementWraps a single BSON document that may contain nested documents. | 
| class  | DoubleElementA wrapper for a BSON double. | 
| class  | IntegerElementA wrapper for a BSON (signed 32-bit) integer. | 
| class  | JavaScriptElementA wrapper for a BSON JavaScript. | 
| class  | JavaScriptWithScopeElementA wrapper for a BSON JavaScript with Scope. | 
| class  | LongElementA wrapper for a BSON (signed 64-bit) integer or long. | 
| class  | MaxKeyElementA wrapper for a BSON maximum key element. | 
| class  | MinKeyElementA wrapper for a BSON minimum key element. | 
| class  | MongoTimestampElementA wrapper for a BSON (signed 64-bit) Mongo timestamp as 4 byte increment and
 4 byte timestamp. | 
| class  | NullElementA wrapper for a BSON null. | 
| class  | ObjectIdElementA wrapper for a BSON Object Id. | 
| class  | RegularExpressionElementA wrapper for a BSON regular expression. | 
| class  | StringElementA wrapper for a BSON string. | 
| class  | SymbolElementA wrapper for a BSON symbol. | 
| class  | TimestampElementA wrapper for a BSON timestamp as the milliseconds since the epoch. | 
| class  | UuidElementUuidElement provides a helper element for handling UUID  BinaryElementsub-types. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected static Class<Element> | AbstractElement. ELEMENT_TYPEThe base type (interface) for all elements. | 
| static List<Element> | DocumentElement. EMPTY_ELEMENTSThe empty list of elements. | 
| Modifier and Type | Method and Description | 
|---|---|
| <E extends Element>  | AbstractElement. find(Class<E> clazz,
    String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| <E extends Element>  | ArrayElement. find(Class<E> clazz,
    String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| <E extends Element>  | DocumentElement. find(Class<E> clazz,
    String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| <E extends Element>  | AbstractElement. findFirst(Class<E> clazz,
         String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| <E extends Element>  | ArrayElement. findFirst(Class<E> clazz,
         String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| <E extends Element>  | DocumentElement. findFirst(Class<E> clazz,
         String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| <E extends Element>  | DocumentElement. get(Class<E> clazz,
   String name)Returns the element with the specified name and type or null if no
 element with that name and type exists. | 
| Modifier and Type | Method and Description | 
|---|---|
| Element | AbstractElement. asElement()Converts the object into an  Element. | 
| Element | AbstractElement. findFirst(String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| Element | DocumentElement. get(String name)Returns the element with the specified name or null if no element with
 that name exists. | 
| Element[] | ArrayElement. getValueAsObject()Returns the value for BSON element as a Java  Objecttype. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<Element> | AbstractElement. find(String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| List<Element> | DocumentElement. getElements()Returns the elements in the document. | 
| List<Element> | ArrayElement. getEntries()Returns the entries in the array. | 
| Iterator<Element> | DocumentElement. iterator()Returns an iterator over the documents elements. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | JavaScriptElement. compareTo(Element otherElement) | 
| int | AbstractElement. compareTo(Element otherElement) | 
| int | JavaScriptWithScopeElement. compareTo(Element otherElement) | 
| int | RegularExpressionElement. compareTo(Element otherElement) | 
| int | DoubleElement. compareTo(Element otherElement) | 
| int | BooleanElement. compareTo(Element otherElement) | 
| int | IntegerElement. compareTo(Element otherElement) | 
| int | SymbolElement. compareTo(Element otherElement) | 
| int | ObjectIdElement. compareTo(Element otherElement) | 
| int | TimestampElement. compareTo(Element otherElement) | 
| int | ArrayElement. compareTo(Element otherElement) | 
| int | DBPointerElement. compareTo(Element otherElement)Deprecated.  | 
| int | LongElement. compareTo(Element otherElement) | 
| int | StringElement. compareTo(Element otherElement) | 
| int | BinaryElement. compareTo(Element otherElement) | 
| int | MongoTimestampElement. compareTo(Element otherElement) | 
| int | DocumentElement. compareTo(Element otherElement) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JsonSerializationVisitor. visit(List<Element> elements)Visit the root document. | 
| void | JsonSerializationVisitor. visitArray(String name,
          List<Element> elements)Visits an array of elements. | 
| void | SizeAwareVisitor. visitArray(String name,
          List<Element> elements,
          long totalSize)Visits an array of elements. | 
| void | JsonSerializationVisitor. visitDocument(String name,
             List<Element> elements)Visits a sub-document element. | 
| void | SizeAwareVisitor. visitDocument(String name,
             List<Element> elements,
             long totalSize)Visits a sub-document element. | 
| Constructor and Description | 
|---|
| ArrayElement(String name,
            Element... entries)Constructs a new  ArrayElement. | 
| DocumentElement(String name,
               Element... elements)Constructs a new  DocumentElement. | 
| Constructor and Description | 
|---|
| ArrayElement(String name,
            List<Element> entries)Constructs a new  ArrayElement. | 
| ArrayElement(String name,
            List<Element> entries,
            long size)Constructs a new  ArrayElement. | 
| DocumentElement(String name,
               Collection<Element> elements)Constructs a new  DocumentElement. | 
| DocumentElement(String name,
               List<Element> elements)Constructs a new  DocumentElement. | 
| DocumentElement(String name,
               List<Element> elements,
               boolean takeOwnership)Constructs a new  DocumentElement. | 
| DocumentElement(String name,
               List<Element> elements,
               boolean takeOwnership,
               long size)Constructs a new  DocumentElement. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected static Class<Element> | AbstractDocument. ELEMENT_TYPEThe base type (interface) for all elements. | 
| static List<Element> | AbstractDocument. EMPTY_ELEMENTSThe empty list of elements. | 
| Modifier and Type | Method and Description | 
|---|---|
| <E extends Element>  | AbstractDocument. find(Class<E> clazz,
    String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| <E extends Element>  | AbstractDocument. findFirst(Class<E> clazz,
         String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| <E extends Element>  | AbstractDocument. get(Class<E> clazz,
   String name)Returns the element with the specified name and type or null if no
 element with that name and type exists. | 
| Modifier and Type | Method and Description | 
|---|---|
| Element | AbstractDocument. findFirst(String... nameRegexs)Returns the first element matching the path of regular expressions. | 
| Element | AbstractDocument. get(String name)Returns the element with the specified name or null if no element with
 that name exists. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<Element> | AbstractDocument. find(String... nameRegexs)Returns the elements matching the path of regular expressions. | 
| protected Map<String,Element> | EmptyDocument. getElementMap()Returns the mapping from the names of elements to the element. | 
| protected abstract Map<String,Element> | AbstractDocument. getElementMap()Returns the mapping from the names of elements to the element. | 
| protected Map<String,Element> | RootDocument. getElementMap()Returns a map from the element names to the elements in the document. | 
| protected Map<String,Element> | ImmutableDocument. getElementMap()Returns a map from the element names to the elements in the document. | 
| List<Element> | EmptyDocument. getElements()Returns the array of elements that create this document. | 
| abstract List<Element> | AbstractDocument. getElements()Returns the array of elements that create this document. | 
| List<Element> | RootDocument. getElements()Returns the elements in the document. | 
| List<Element> | ImmutableDocument. getElements()Returns the elements in the document. | 
| Iterator<Element> | AbstractDocument. iterator()Returns an iterator over the documents elements. | 
| Constructor and Description | 
|---|
| RootDocument(Element... elements)Constructs a new  RootDocument. | 
| Constructor and Description | 
|---|
| RootDocument(List<Element> elements)Constructs a new  RootDocument. | 
| RootDocument(List<Element> elements,
            boolean idPresent)Constructs a new  RootDocument. | 
| RootDocument(List<Element> elements,
            boolean idPresent,
            long size)Constructs a new  RootDocument. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Element | BsonInputStream. readDBPointerElement()Deprecated. 
 Per the BSON specification. | 
| protected Element | BsonInputStream. readElement(byte token)Reads the element:  | 
| Modifier and Type | Method and Description | 
|---|---|
| protected List<Element> | BsonInputStream. readElements()Reads a BSON element list (e_list):   | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SizeOfVisitor. visit(List<Element> elements)Visit the root document. | 
| void | SizeOfVisitor. visitArray(String name,
          List<Element> elements)Visits an array of elements. | 
| void | SizeOfVisitor. visitDocument(String name,
             List<Element> elements)Visits a sub-document element. | 
| Modifier and Type | Method and Description | 
|---|---|
| Element | AggregationGroupField. toElement()Returns the element for the group operator's field. | 
| Element | AggregationGroupId. toElement()Returns the element for the group operator's id. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<Element> | Aggregate. getPipeline()Returns the pipeline of operations to apply. | 
| Modifier and Type | Method and Description | 
|---|---|
| ConditionBuilder | ConditionBuilder. all(Element... elements)Specify the values that must all be in the fields array. | 
| Find.Builder | Find.Builder. hint(Element... indexFields)Sets the value of hint as to which index should be used to execute
 the query. | 
| ConditionBuilder | ConditionBuilder. in(Element... elements)Specify the possible values to match against the field's value. | 
| ConditionBuilder | ConditionBuilder. notIn(Element... elements)Specify the values that must not match the field's value. | 
| Aggregate.Builder | Aggregate.Builder. project(AggregationProjectFields fields,
       Element... elements)Adds a $project operation to the pipeline to create a
 projection of the documents passing this point in the pipeline. | 
| Find.Builder | Find.Builder. setHint(Element... indexFields)Sets the value of hint as to which index should be used to execute
 the query. | 
| Aggregate.Builder | Aggregate.Builder. step(String operator,
    Element... elements)Adds a generic step to the builder's pipeline. | 
| Modifier and Type | Method and Description | 
|---|---|
| Aggregate.Builder | Aggregate.Builder. step(String operator,
    List<Element> elements)Adds a generic step to the builder's pipeline. | 
| Modifier and Type | Method and Description | 
|---|---|
| Element | UnaryExpression. asElement()Converts the object into an  Element. | 
| static Element | Expressions. set(String name,
   DocumentAssignable document)Returns an element to set the value to. | 
| static Element | Expressions. set(String name,
   Expression expression)Returns an element to set the value to. | 
| Element | Expression. toElement(String name)Returns the expression in the form of a BSON element. | 
| Element | Constant. toElement(String name)Returns the expression in the form of a BSON element. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Expression | Expressions. constant(Element element)Returns a  Constantexpression wrapping the provided
 element. | 
| static UnaryExpression | Expressions. let(Expression inExpression,
   Element... variables)Creates a  $letexpression with the provided variables andinexpression. | 
| Modifier and Type | Method and Description | 
|---|---|
| static UnaryExpression | Expressions. let(List<Element> variables,
   Expression inExpression)Creates a  $letexpression with the provided variables andinexpression. | 
| Constructor and Description | 
|---|
| Constant(Element constant)Creates a new Constant. | 
| Modifier and Type | Method and Description | 
|---|---|
| MongoIterator<Element> | SynchronousMongoCollectionImpl. distinct(Distinct.Builder command)Invokes a distinct command on the server. | 
| MongoIterator<Element> | SynchronousMongoCollectionImpl. distinct(Distinct command)Invokes a distinct command on the server. | 
| ListenableFuture<MongoIterator<Element>> | AbstractAsyncMongoCollection. distinctAsync(Distinct.Builder command)Invokes a distinct command on the server. | 
| ListenableFuture<MongoIterator<Element>> | AbstractAsyncMongoCollection. distinctAsync(Distinct command)Invokes a distinct command on the server. | 
| MongoIterator<Element> | SynchronousMongoCollectionImpl. groupBy(GroupBy.Builder command)Invokes a group command on the server. | 
| MongoIterator<Element> | SynchronousMongoCollectionImpl. groupBy(GroupBy command)Invokes a group command on the server. | 
| ListenableFuture<MongoIterator<Element>> | AbstractAsyncMongoCollection. groupByAsync(GroupBy.Builder command)Invokes a group command on the server. | 
| ListenableFuture<MongoIterator<Element>> | AbstractAsyncMongoCollection. groupByAsync(GroupBy command)Invokes a group command on the server. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SynchronousMongoCollectionImpl. createIndex(boolean unique,
           Element... keys)Creates an index with a generated name, across the keys specified and if
 unique is true ensuring entries are unique. | 
| void | SynchronousMongoCollectionImpl. createIndex(DocumentAssignable options,
           Element... keys)Creates an index with a generated name, across the keys specified
 allowing duplicate entries. | 
| void | SynchronousMongoCollectionImpl. createIndex(Element... keys)Creates an index with a generated name, across the keys specified
 allowing duplicate entries. | 
| void | SynchronousMongoCollectionImpl. createIndex(String name,
           boolean unique,
           Element... keys)Creates an index with the specified name, across the keys specified and
 if unique is true ensuring entries are unique. | 
| void | SynchronousMongoCollectionImpl. createIndex(String name,
           DocumentAssignable options,
           Element... keys)Creates an index with a generated name, across the keys specified
 allowing duplicate entries. | 
| protected Version | SynchronousMongoCollectionImpl. determineIndexServerVersion(Element[] keys)Determines the minimum server version required to support the provided
 index keys and options. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractAsyncMongoCollection. distinctAsync(Callback<MongoIterator<Element>> results,
             Distinct.Builder command)Invokes a distinct command on the server. | 
| void | AbstractMongoOperations. distinctAsync(Callback<MongoIterator<Element>> results,
             Distinct command)Constructs a  distinctcommand and sends it to the server via theClient. | 
| void | AbstractAsyncMongoCollection. distinctAsync(LambdaCallback<MongoIterator<Element>> results,
             Distinct.Builder command)Invokes a distinct command on the server. | 
| void | AbstractAsyncMongoCollection. distinctAsync(LambdaCallback<MongoIterator<Element>> results,
             Distinct command)Invokes a distinct command on the server. | 
| void | AbstractAsyncMongoCollection. groupByAsync(Callback<MongoIterator<Element>> results,
            GroupBy.Builder command)Invokes a group command on the server. | 
| void | AbstractMongoOperations. groupByAsync(Callback<MongoIterator<Element>> results,
            GroupBy command)Constructs a  groupcommand and sends it to the server via theClient. | 
| void | AbstractAsyncMongoCollection. groupByAsync(LambdaCallback<MongoIterator<Element>> results,
            GroupBy.Builder command)Invokes a group command on the server. | 
| void | AbstractAsyncMongoCollection. groupByAsync(LambdaCallback<MongoIterator<Element>> results,
            GroupBy command)Invokes a group command on the server. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected MongoIterator<Element> | ReplyArrayCallback. convert(Reply reply)Converts the  Replyinto the final response type. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected String | AbstractValidatingReplyCallback. asString(Element errorMessageElem)Converts the  Elementto a string. | 
| protected int | AbstractValidatingReplyCallback. toInt(Element element)Converts a  NumericElementinto an int value. | 
| protected long | ReplyLongCallback. toLong(Element element)Converts a  NumericElementinto a long value. | 
| Constructor and Description | 
|---|
| ReplyArrayCallback(Callback<MongoIterator<Element>> results)Create a new ReplyDocumentCallback. | 
| ReplyArrayCallback(String name,
                  Callback<MongoIterator<Element>> results)Create a new ReplyDocumentCallback. | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | CreateIndexCommand. buildIndexName(Element... keys)Generates a name for the index based on the keys. | 
| Constructor and Description | 
|---|
| CreateIndexCommand(String databaseName,
                  String collectionName,
                  Element[] keys,
                  String indexName,
                  DocumentAssignable options)Create a new CreateIndexCommand. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | GridFs. doAddFault(Map<Object,List<String>> faults,
          Element idObj,
          String message)Adds a fault message to the faults map. | 
Copyright © 2011–2014 Allanbank Consulting, Inc.. All rights reserved.