public static class ArrayOperators.ArrayElemAt extends Object
AggregationExpression
for $arrayElementAt
.Modifier and Type | Method and Description |
---|---|
protected List<Object> |
append(Object value) |
protected Map<String,Object> |
append(String key,
Object value) |
protected Map<String,Object> |
argumentMap()
Get the argument map.
|
static ArrayOperators.ArrayElemAt |
arrayOf(AggregationExpression expression)
Creates new
ArrayOperators.ArrayElemAt . |
static ArrayOperators.ArrayElemAt |
arrayOf(String fieldReference)
Creates new
ArrayOperators.ArrayElemAt . |
protected static List<Field> |
asFields(String... fieldRefs) |
protected boolean |
contains(Object key)
Check if the given key is available.
|
ArrayOperators.ArrayElemAt |
elementAt(AggregationExpression expression) |
ArrayOperators.ArrayElemAt |
elementAt(int index) |
ArrayOperators.ArrayElemAt |
elementAt(String arrayFieldReference) |
protected <T> T |
get(int index)
Get the value at a given index.
|
protected <T> T |
get(Object key)
Get the value for a given key.
|
protected String |
getMongoMethod() |
org.bson.Document |
toDocument(AggregationOperationContext context)
|
org.bson.Document |
toDocument(Object value,
AggregationOperationContext context) |
protected List<Object> |
values() |
protected String getMongoMethod()
public static ArrayOperators.ArrayElemAt arrayOf(String fieldReference)
ArrayOperators.ArrayElemAt
.fieldReference
- must not be null.public static ArrayOperators.ArrayElemAt arrayOf(AggregationExpression expression)
ArrayOperators.ArrayElemAt
.expression
- must not be null.public ArrayOperators.ArrayElemAt elementAt(int index)
public ArrayOperators.ArrayElemAt elementAt(AggregationExpression expression)
public ArrayOperators.ArrayElemAt elementAt(String arrayFieldReference)
public org.bson.Document toDocument(AggregationOperationContext context)
AggregationExpression
toDocument
in interface AggregationExpression
public org.bson.Document toDocument(Object value, AggregationOperationContext context)
protected <T> T get(int index)
T
- index
- protected <T> T get(Object key)
T
- key
- protected boolean contains(Object key)
key
- Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.