public static interface BsonQueryDefinition.Builder
Modifier and Type | Method and Description |
---|---|
BsonQueryDefinition.Builder |
batchSize(int batchSize)
Set the query batch size.
|
BsonQueryDefinition |
build()
Build the query definition.
|
BsonQueryDefinition.Builder |
collation(com.mongodb.client.model.Collation collation)
Set the
Collation to use. |
BsonQueryDefinition.Builder |
collectionName(String collectionName)
Set the query collection name.
|
BsonQueryDefinition.Builder |
comment(String comment)
Set the query comment.
|
BsonQueryDefinition.Builder |
cursorType(com.mongodb.CursorType cursorType)
Set the cursor type.
|
BsonQueryDefinition.Builder |
distinct(boolean distinct)
Set whether the query should return distinct results.
|
BsonQueryDefinition.Builder |
filter(BsonFilterExpression filter)
Set the query filter.
|
BsonQueryDefinition.Builder |
group(org.bson.conversions.Bson group)
Set the group id for aggregation type query.
|
BsonQueryDefinition.Builder |
groupFilter(BsonFilterExpression groupFilter)
Set the filter to apply to the group stage in an aggregation type query.
|
BsonQueryDefinition.Builder |
hint(org.bson.conversions.Bson hint)
Set the hint for which index to use.
|
BsonQueryDefinition.Builder |
limit(int limit)
Set the query results limit.
|
BsonQueryDefinition.Builder |
max(org.bson.conversions.Bson max)
Set the exclusive upper bound for a specific index.
|
BsonQueryDefinition.Builder |
min(org.bson.conversions.Bson min)
Set the inclusive lower bound for a specific index.
|
BsonQueryDefinition.Builder |
offset(int offset)
Set the query results offset.
|
BsonQueryDefinition.Builder |
partial(boolean partial)
Set whether to get partial results from a sharded cluster if one or more shards are unreachable (instead of
throwing an error).
|
BsonQueryDefinition.Builder |
returnKey(boolean returnKey)
Set whether the find operation will return only the index keys in the resulting documents.
|
BsonQueryDefinition.Builder |
showRecordId(boolean showRecordId)
Set whether to add a
$recordId field to the returned documents. |
BsonQueryDefinition.Builder |
sort(org.bson.conversions.Bson sort)
Set the query sort.
|
BsonQueryDefinition.Builder |
timeout(long timeout,
TimeUnit timeoutUnit)
Set the query execution timeout.
|
BsonQueryDefinition.Builder collectionName(String collectionName)
collectionName
- The collection nameBsonQueryDefinition.Builder distinct(boolean distinct)
distinct
- Whether the query should return distinct resultsBsonQueryDefinition.Builder filter(BsonFilterExpression filter)
filter
- Filter to setBsonQueryDefinition.Builder sort(org.bson.conversions.Bson sort)
sort
- Sort to setBsonQueryDefinition.Builder group(org.bson.conversions.Bson group)
group
- Group id to setBsonQueryDefinition.Builder groupFilter(BsonFilterExpression groupFilter)
groupFilter
- Group filter to setBsonQueryDefinition.Builder limit(int limit)
limit
- Limit to setBsonQueryDefinition.Builder offset(int offset)
offset
- Offset to setBsonQueryDefinition.Builder timeout(long timeout, TimeUnit timeoutUnit)
timeout
- Timeout valuetimeoutUnit
- Timeout unitBsonQueryDefinition.Builder cursorType(com.mongodb.CursorType cursorType)
cursorType
- the cursor type to setBsonQueryDefinition.Builder partial(boolean partial)
partial
- true
to get partial results from a sharded cluster if one or more shards are
unreachableBsonQueryDefinition.Builder batchSize(int batchSize)
batchSize
- the batch size to setBsonQueryDefinition.Builder collation(com.mongodb.client.model.Collation collation)
Collation
to use.collation
- The collation to setBsonQueryDefinition.Builder comment(String comment)
comment
- The comment to setBsonQueryDefinition.Builder hint(org.bson.conversions.Bson hint)
hint
- The index hint to setBsonQueryDefinition.Builder max(org.bson.conversions.Bson max)
max
- The index upped boundBsonQueryDefinition.Builder min(org.bson.conversions.Bson min)
min
- The index lower boundBsonQueryDefinition.Builder returnKey(boolean returnKey)
returnKey
- whether the find operation will return only the index keys in the resulting documentsBsonQueryDefinition.Builder showRecordId(boolean showRecordId)
$recordId
field to the returned documents.showRecordId
- whether to add a $recordId
field to the returned documentsBsonQueryDefinition build()
Copyright © 2019 The Holon Platform. All rights reserved.