Index
All Classes and Interfaces|All Packages
A
- abortTransaction(ClientSession) - Static method in class net.pincette.mongo.Session
- aggregate(MongoCollection<D>, ClientSession, List<? extends Bson>, Class<T>, UnaryOperator<AggregatePublisher<T>>) - Static method in class net.pincette.mongo.Collection
- aggregate(MongoCollection<D>, ClientSession, List<? extends Bson>, UnaryOperator<AggregatePublisher<D>>) - Static method in class net.pincette.mongo.Collection
- aggregate(MongoCollection<D>, List<? extends Bson>, Class<T>, UnaryOperator<AggregatePublisher<T>>) - Static method in class net.pincette.mongo.Collection
- aggregate(MongoCollection<D>, List<? extends Bson>, UnaryOperator<AggregatePublisher<D>>) - Static method in class net.pincette.mongo.Collection
- aggregate(MongoCollection<Document>, ClientSession, List<? extends Bson>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregate(MongoCollection<Document>, ClientSession, List<? extends Bson>, UnaryOperator<AggregatePublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregate(MongoCollection<Document>, ClientSession, JsonArray) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregate(MongoCollection<Document>, ClientSession, JsonArray, UnaryOperator<AggregatePublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregate(MongoCollection<Document>, List<? extends Bson>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregate(MongoCollection<Document>, List<? extends Bson>, UnaryOperator<AggregatePublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregate(MongoCollection<Document>, JsonArray) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregate(MongoCollection<Document>, JsonArray, UnaryOperator<AggregatePublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregationPublisher(MongoCollection<Document>, ClientSession, List<? extends Bson>, UnaryOperator<AggregatePublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregationPublisher(MongoCollection<Document>, ClientSession, JsonArray, UnaryOperator<AggregatePublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregationPublisher(MongoCollection<Document>, List<? extends Bson>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregationPublisher(MongoCollection<Document>, List<? extends Bson>, UnaryOperator<AggregatePublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregationPublisher(MongoCollection<Document>, JsonArray) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline. - aggregationPublisher(MongoCollection<Document>, JsonArray, UnaryOperator<AggregatePublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that come out of
pipeline.
B
- BsonUtil - Class in net.pincette.mongo
-
BSON utilities.
- bulkWrite(MongoCollection<D>, ClientSession, List<? extends WriteModel<? extends D>>) - Static method in class net.pincette.mongo.Collection
- bulkWrite(MongoCollection<D>, ClientSession, List<? extends WriteModel<? extends D>>, BulkWriteOptions) - Static method in class net.pincette.mongo.Collection
- bulkWrite(MongoCollection<D>, List<? extends WriteModel<? extends D>>) - Static method in class net.pincette.mongo.Collection
- bulkWrite(MongoCollection<D>, List<? extends WriteModel<? extends D>>, BulkWriteOptions) - Static method in class net.pincette.mongo.Collection
C
- Collection - Class in net.pincette.mongo
-
These are
CompletionStagewrappers around the MongoDB reactive streams client. - commitTransaction(ClientSession) - Static method in class net.pincette.mongo.Session
- compare(JsonValue, JsonValue) - Static method in class net.pincette.mongo.Util
-
Compares two values according to the
- countDocuments(MongoCollection<D>) - Static method in class net.pincette.mongo.Collection
- countDocuments(MongoCollection<D>, ClientSession) - Static method in class net.pincette.mongo.Collection
- countDocuments(MongoCollection<D>, ClientSession, Bson) - Static method in class net.pincette.mongo.Collection
- countDocuments(MongoCollection<D>, ClientSession, Bson, CountOptions) - Static method in class net.pincette.mongo.Collection
- countDocuments(MongoCollection<D>, Bson) - Static method in class net.pincette.mongo.Collection
- countDocuments(MongoCollection<D>, Bson, CountOptions) - Static method in class net.pincette.mongo.Collection
- create(MongoClient) - Static method in class net.pincette.mongo.Session
- create(MongoDatabase, ClientSession, String, CreateCollectionOptions) - Static method in class net.pincette.mongo.Collection
- create(MongoDatabase, String) - Static method in class net.pincette.mongo.Collection
- create(MongoDatabase, String, CreateCollectionOptions) - Static method in class net.pincette.mongo.Collection
- customJsltFunctions - Variable in class net.pincette.mongo.Features
D
- deleteMany(MongoCollection<D>, ClientSession, Bson) - Static method in class net.pincette.mongo.Collection
- deleteMany(MongoCollection<D>, ClientSession, Bson, DeleteOptions) - Static method in class net.pincette.mongo.Collection
- deleteMany(MongoCollection<D>, Bson) - Static method in class net.pincette.mongo.Collection
- deleteMany(MongoCollection<D>, Bson, DeleteOptions) - Static method in class net.pincette.mongo.Collection
- deleteOne(MongoCollection<D>, ClientSession, Bson) - Static method in class net.pincette.mongo.Collection
- deleteOne(MongoCollection<D>, ClientSession, Bson, DeleteOptions) - Static method in class net.pincette.mongo.Collection
- deleteOne(MongoCollection<D>, Bson) - Static method in class net.pincette.mongo.Collection
- deleteOne(MongoCollection<D>, Bson, DeleteOptions) - Static method in class net.pincette.mongo.Collection
- distinct(MongoCollection<D>, ClientSession, String, Class<T>, UnaryOperator<DistinctPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- distinct(MongoCollection<D>, ClientSession, String, Bson, Class<T>, UnaryOperator<DistinctPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- distinct(MongoCollection<D>, String, Class<T>, UnaryOperator<DistinctPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- distinct(MongoCollection<D>, String, Bson, Class<T>, UnaryOperator<DistinctPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- drop(MongoCollection<D>) - Static method in class net.pincette.mongo.Collection
E
- escapeFieldName(String) - Static method in class net.pincette.mongo.Util
- estimatedDocumentCount(MongoCollection<D>) - Static method in class net.pincette.mongo.Collection
- estimatedDocumentCount(MongoCollection<D>, EstimatedDocumentCountOptions) - Static method in class net.pincette.mongo.Collection
- exec(MongoCollection<D>, Function<MongoCollection<D>, Publisher<T>>) - Static method in class net.pincette.mongo.Collection
-
Runs a collection operation with only one result.
- execList(MongoCollection<D>, Function<MongoCollection<D>, Publisher<T>>) - Static method in class net.pincette.mongo.Collection
-
Runs a collection operation with more than one result.
- Expression - Class in net.pincette.mongo
-
This class lets you apply a MongoDB expression to a JSON object.
- expressionExtensions - Variable in class net.pincette.mongo.Features
- expressionResolver - Variable in class net.pincette.mongo.Features
F
- Features - Class in net.pincette.mongo
-
Extra features for the query and aggregation expression language.
- Features() - Constructor for class net.pincette.mongo.Features
- find(MongoCollection<D>, ClientSession, Class<T>, UnaryOperator<FindPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- find(MongoCollection<D>, ClientSession, UnaryOperator<FindPublisher<D>>) - Static method in class net.pincette.mongo.Collection
- find(MongoCollection<D>, ClientSession, Bson, Class<T>, UnaryOperator<FindPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- find(MongoCollection<D>, ClientSession, Bson, UnaryOperator<FindPublisher<D>>) - Static method in class net.pincette.mongo.Collection
- find(MongoCollection<D>, Class<T>, UnaryOperator<FindPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- find(MongoCollection<D>, UnaryOperator<FindPublisher<D>>) - Static method in class net.pincette.mongo.Collection
- find(MongoCollection<D>, Bson, Class<T>, UnaryOperator<FindPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- find(MongoCollection<D>, Bson, UnaryOperator<FindPublisher<D>>) - Static method in class net.pincette.mongo.Collection
- find(MongoCollection<Document>) - Static method in class net.pincette.mongo.JsonClient
-
Finds all JSON objects.
- find(MongoCollection<Document>, ClientSession) - Static method in class net.pincette.mongo.JsonClient
-
Finds all JSON objects.
- find(MongoCollection<Document>, ClientSession, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - find(MongoCollection<Document>, ClientSession, JsonObject, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - find(MongoCollection<Document>, ClientSession, Bson) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - find(MongoCollection<Document>, ClientSession, Bson, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - find(MongoCollection<Document>, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds all JSON objects.
- find(MongoCollection<Document>, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - find(MongoCollection<Document>, JsonObject, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - find(MongoCollection<Document>, Bson) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - find(MongoCollection<Document>, Bson, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - findOne(MongoCollection<D>, ClientSession, Bson, Class<T>, UnaryOperator<FindPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- findOne(MongoCollection<D>, Bson, Class<T>, UnaryOperator<FindPublisher<T>>) - Static method in class net.pincette.mongo.Collection
- findOne(MongoCollection<Document>, ClientSession, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Finds a JSON object.
- findOne(MongoCollection<Document>, ClientSession, Bson) - Static method in class net.pincette.mongo.JsonClient
-
Finds a JSON object.
- findOne(MongoCollection<Document>, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Finds a JSON object.
- findOne(MongoCollection<Document>, Bson) - Static method in class net.pincette.mongo.JsonClient
-
Finds a JSON object.
- findOneAndDelete(MongoCollection<D>, ClientSession, Bson) - Static method in class net.pincette.mongo.Collection
- findOneAndDelete(MongoCollection<D>, ClientSession, Bson, FindOneAndDeleteOptions) - Static method in class net.pincette.mongo.Collection
- findOneAndDelete(MongoCollection<D>, Bson) - Static method in class net.pincette.mongo.Collection
- findOneAndDelete(MongoCollection<D>, Bson, FindOneAndDeleteOptions) - Static method in class net.pincette.mongo.Collection
- findOneAndReplace(MongoCollection<D>, ClientSession, Bson, D) - Static method in class net.pincette.mongo.Collection
- findOneAndReplace(MongoCollection<D>, ClientSession, Bson, D, FindOneAndReplaceOptions) - Static method in class net.pincette.mongo.Collection
- findOneAndReplace(MongoCollection<D>, Bson, D) - Static method in class net.pincette.mongo.Collection
- findOneAndReplace(MongoCollection<D>, Bson, D, FindOneAndReplaceOptions) - Static method in class net.pincette.mongo.Collection
- findOneAndUpdate(MongoCollection<D>, ClientSession, Bson, List<? extends Bson>) - Static method in class net.pincette.mongo.Collection
- findOneAndUpdate(MongoCollection<D>, ClientSession, Bson, List<? extends Bson>, FindOneAndUpdateOptions) - Static method in class net.pincette.mongo.Collection
- findOneAndUpdate(MongoCollection<D>, ClientSession, Bson, Bson) - Static method in class net.pincette.mongo.Collection
- findOneAndUpdate(MongoCollection<D>, ClientSession, Bson, Bson, FindOneAndUpdateOptions) - Static method in class net.pincette.mongo.Collection
- findOneAndUpdate(MongoCollection<D>, Bson, List<? extends Bson>) - Static method in class net.pincette.mongo.Collection
- findOneAndUpdate(MongoCollection<D>, Bson, List<? extends Bson>, FindOneAndUpdateOptions) - Static method in class net.pincette.mongo.Collection
- findOneAndUpdate(MongoCollection<D>, Bson, Bson) - Static method in class net.pincette.mongo.Collection
- findOneAndUpdate(MongoCollection<D>, Bson, Bson, FindOneAndUpdateOptions) - Static method in class net.pincette.mongo.Collection
- findPublisher(MongoCollection<Document>) - Static method in class net.pincette.mongo.JsonClient
-
Finds all JSON objects.
- findPublisher(MongoCollection<Document>, ClientSession) - Static method in class net.pincette.mongo.JsonClient
-
Finds all JSON objects.
- findPublisher(MongoCollection<Document>, ClientSession, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds all JSON objects.
- findPublisher(MongoCollection<Document>, ClientSession, JsonObject, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - findPublisher(MongoCollection<Document>, ClientSession, Bson) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - findPublisher(MongoCollection<Document>, ClientSession, Bson, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - findPublisher(MongoCollection<Document>, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - findPublisher(MongoCollection<Document>, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - findPublisher(MongoCollection<Document>, JsonObject, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - findPublisher(MongoCollection<Document>, Bson) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - findPublisher(MongoCollection<Document>, Bson, UnaryOperator<FindPublisher<BsonDocument>>) - Static method in class net.pincette.mongo.JsonClient
-
Finds JSON objects that match
filter. - fromBson(BsonArray) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonDateTime) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonDocument) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonDouble) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonInt32) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonInt64) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonObjectId) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonRegularExpression) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonString) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonTimestamp) - Static method in class net.pincette.mongo.BsonUtil
- fromBson(BsonValue) - Static method in class net.pincette.mongo.BsonUtil
- fromJson(JsonArray) - Static method in class net.pincette.mongo.BsonUtil
- fromJson(JsonNumber) - Static method in class net.pincette.mongo.BsonUtil
- fromJson(JsonObject) - Static method in class net.pincette.mongo.BsonUtil
- fromJson(JsonString) - Static method in class net.pincette.mongo.BsonUtil
- fromJson(JsonValue) - Static method in class net.pincette.mongo.BsonUtil
- fromJsonNew(JsonArray) - Static method in class net.pincette.mongo.BsonUtil
- fromJsonNew(JsonObject) - Static method in class net.pincette.mongo.BsonUtil
- fromJsonNew(JsonString) - Static method in class net.pincette.mongo.BsonUtil
- fromJsonNew(JsonValue) - Static method in class net.pincette.mongo.BsonUtil
- fromMongoDB(JsonObject) - Static method in class net.pincette.mongo.Util
-
Unescapes field names that were escaped for MongoDB.
- function(JsonValue) - Static method in class net.pincette.mongo.Expression
-
Constructs a function with
expression. - function(JsonValue, Map<String, JsonValue>) - Static method in class net.pincette.mongo.Expression
-
Constructs a function with
expression. - function(JsonValue, Map<String, JsonValue>, Features) - Static method in class net.pincette.mongo.Expression
-
Constructs a function with
expression. - function(JsonValue, Features) - Static method in class net.pincette.mongo.Expression
-
Constructs a function with
expression. - function(Bson) - Static method in class net.pincette.mongo.Expression
-
Constructs a function with
expression. - function(Bson, Map<String, JsonValue>) - Static method in class net.pincette.mongo.Expression
-
Constructs a function with
expression. - function(Bson, Map<String, JsonValue>, Features) - Static method in class net.pincette.mongo.Expression
-
Constructs a function with
expression. - function(Bson, Features) - Static method in class net.pincette.mongo.Expression
-
Constructs a function with
expression.
I
- implementation(JsonValue, Features) - Static method in class net.pincette.mongo.Expression
-
Extension developers can use this to delegate implementation generation to subexpressions.
- Implementation - Interface in net.pincette.mongo
-
The implementation generated by a MongoDB operator.
- insert(MongoCollection<Document>, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Inserts the
collectionwithjson. - insert(MongoCollection<Document>, JsonObject, ClientSession) - Static method in class net.pincette.mongo.JsonClient
-
Inserts the
collectionwithjson. - insertMany(MongoCollection<D>, ClientSession, List<? extends D>) - Static method in class net.pincette.mongo.Collection
- insertMany(MongoCollection<D>, ClientSession, List<? extends D>, InsertManyOptions) - Static method in class net.pincette.mongo.Collection
- insertMany(MongoCollection<D>, List<? extends D>) - Static method in class net.pincette.mongo.Collection
- insertMany(MongoCollection<D>, List<? extends D>, InsertManyOptions) - Static method in class net.pincette.mongo.Collection
- insertOne(MongoCollection<D>, ClientSession, D) - Static method in class net.pincette.mongo.Collection
- insertOne(MongoCollection<D>, ClientSession, D, InsertOneOptions) - Static method in class net.pincette.mongo.Collection
- insertOne(MongoCollection<D>, D) - Static method in class net.pincette.mongo.Collection
- insertOne(MongoCollection<D>, D, InsertOneOptions) - Static method in class net.pincette.mongo.Collection
- inTransaction(Function<ClientSession, CompletionStage<T>>, ClientSession) - Static method in class net.pincette.mongo.Session
-
Runs a function in a transaction within a client session with the default transaction options.
- inTransaction(Function<ClientSession, CompletionStage<T>>, ClientSession, TransactionOptions) - Static method in class net.pincette.mongo.Session
-
Runs a function in a transaction within a client session.
J
- jsltResolver - Variable in class net.pincette.mongo.Features
- JsonClient - Class in net.pincette.mongo
-
These are convenience functions to use JSON with the MongoDB API.
L
- load(String) - Method in class net.pincette.mongo.Validator
-
Loads and resolves a validation specification.
- load(String, File) - Method in class net.pincette.mongo.Validator
-
Loads and resolves a validation specification.
- load(String, String) - Method in class net.pincette.mongo.Validator
-
Loads and resolves a validation specification.
- logger() - Static method in class net.pincette.mongo.Expression
-
If you set the log level to FINEST you will get a trace.
- logger() - Static method in class net.pincette.mongo.Match
-
If you set the log level to FINEST you will get a trace.
M
- Match - Class in net.pincette.mongo
-
You can match JSON objects with MongoDB queries using this class.
- matchExtensions - Variable in class net.pincette.mongo.Features
- memberFunction(JsonValue, String, Features) - Static method in class net.pincette.mongo.Expression
-
If
expressionis an object, which has a subexpression calledname, then this method returns the implementation of the subexpression. - memberFunctions(JsonValue, String, Features) - Static method in class net.pincette.mongo.Expression
-
If
expressionis an object, which has a subexpression calledname, and if the subexpression is actually an array of subexpressions, then this method returns the implementation of the subexpressions.
N
- net.pincette.mongo - module net.pincette.mongo
- net.pincette.mongo - package net.pincette.mongo
O
- Operator - Interface in net.pincette.mongo
-
The interface for MongoDB operator implementations.
P
- patch(JsonObject, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Returns the stream of operation objects for a JSON patch.
- patch(JsonPatch) - Static method in class net.pincette.mongo.JsonClient
-
Returns the stream of operation objects for a JSON patch.
- Patch - Class in net.pincette.mongo
-
Support for MongoDB updates.
- predicate(JsonObject) - Static method in class net.pincette.mongo.Match
-
Constructs a predicate with
expression. - predicate(JsonObject, Features) - Static method in class net.pincette.mongo.Match
-
Constructs a predicate with
expression. - predicate(Bson) - Static method in class net.pincette.mongo.Match
-
Constructs a predicate with
expression. - predicate(Bson, Features) - Static method in class net.pincette.mongo.Match
-
Constructs a predicate with
expression. - predicateValue(JsonObject, Features) - Static method in class net.pincette.mongo.Match
-
Constructs a predicate to test a JSON value.
Q
- QueryOperator - Interface in net.pincette.mongo
-
The interface for MongoDB query operator implementations.
R
- replaceOne(MongoCollection<D>, ClientSession, Bson, D) - Static method in class net.pincette.mongo.Collection
- replaceOne(MongoCollection<D>, ClientSession, Bson, D, ReplaceOptions) - Static method in class net.pincette.mongo.Collection
- replaceOne(MongoCollection<D>, Bson, D) - Static method in class net.pincette.mongo.Collection
- replaceOne(MongoCollection<D>, Bson, D, ReplaceOptions) - Static method in class net.pincette.mongo.Collection
- replaceVariables(JsonValue, Map<String, JsonValue>) - Static method in class net.pincette.mongo.Expression
-
Replaces all
variablesinexpression. - resolve(JsonObject) - Method in class net.pincette.mongo.Validator
-
When a validation specification includes other specifications they are resolved recursively.
- resolve(JsonObject, File) - Method in class net.pincette.mongo.Validator
-
When a validation specification includes other specifications they are resolved recursively.
- resolve(JsonObject, String) - Method in class net.pincette.mongo.Validator
-
When a validation specification includes other specifications they are resolved recursively.
- resolve(JsonObject, Validator.Resolver, String) - Static method in class net.pincette.mongo.Validator
-
When a validation specification includes other specifications they are resolved recursively.
- Resolved(JsonObject, String) - Constructor for class net.pincette.mongo.Validator.Resolved
S
- Session - Class in net.pincette.mongo
-
A
CompletionStagewrapper around client sessions. - setResolver(Validator.Resolver) - Method in class net.pincette.mongo.Validator
-
Sets the include resolver.
T
- toBsonDocument(Bson) - Static method in class net.pincette.mongo.BsonUtil
- toBytes(BsonDocument) - Static method in class net.pincette.mongo.BsonUtil
- toDocument(BsonDocument) - Static method in class net.pincette.mongo.BsonUtil
- toMongoDB(JsonObject) - Static method in class net.pincette.mongo.Util
-
Escapes field names that don't work in MongoDB.
U
- unescapeFieldName(String) - Static method in class net.pincette.mongo.Util
- update(MongoCollection<Document>, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Updates the
collectionwithjson. - update(MongoCollection<Document>, JsonObject, ClientSession) - Static method in class net.pincette.mongo.JsonClient
-
Updates the
collectionwithjson. - update(MongoCollection<Document>, JsonObject, String) - Static method in class net.pincette.mongo.JsonClient
-
Updates the
collectionwithjson. - update(MongoCollection<Document>, JsonObject, String, ClientSession) - Static method in class net.pincette.mongo.JsonClient
-
Updates the
collectionwithjson. - update(MongoCollection<Document>, JsonObject, JsonObject) - Static method in class net.pincette.mongo.JsonClient
-
Updates the
collectionwithtarget, but with a bulk write containing only the differences withsource. - update(MongoCollection<Document>, JsonObject, JsonValue, ClientSession) - Static method in class net.pincette.mongo.JsonClient
-
Updates the
collectionwithjson. - updateMany(MongoCollection<D>, ClientSession, Bson, List<? extends Bson>) - Static method in class net.pincette.mongo.Collection
- updateMany(MongoCollection<D>, ClientSession, Bson, List<? extends Bson>, UpdateOptions) - Static method in class net.pincette.mongo.Collection
- updateMany(MongoCollection<D>, ClientSession, Bson, Bson) - Static method in class net.pincette.mongo.Collection
- updateMany(MongoCollection<D>, ClientSession, Bson, Bson, UpdateOptions) - Static method in class net.pincette.mongo.Collection
- updateMany(MongoCollection<D>, Bson, List<? extends Bson>) - Static method in class net.pincette.mongo.Collection
- updateMany(MongoCollection<D>, Bson, List<? extends Bson>, UpdateOptions) - Static method in class net.pincette.mongo.Collection
- updateMany(MongoCollection<D>, Bson, Bson) - Static method in class net.pincette.mongo.Collection
- updateMany(MongoCollection<D>, Bson, Bson, UpdateOptions) - Static method in class net.pincette.mongo.Collection
- updateOne(MongoCollection<D>, ClientSession, Bson, List<? extends Bson>) - Static method in class net.pincette.mongo.Collection
- updateOne(MongoCollection<D>, ClientSession, Bson, List<? extends Bson>, UpdateOptions) - Static method in class net.pincette.mongo.Collection
- updateOne(MongoCollection<D>, ClientSession, Bson, Bson) - Static method in class net.pincette.mongo.Collection
- updateOne(MongoCollection<D>, ClientSession, Bson, Bson, UpdateOptions) - Static method in class net.pincette.mongo.Collection
- updateOne(MongoCollection<D>, Bson, List<? extends Bson>) - Static method in class net.pincette.mongo.Collection
- updateOne(MongoCollection<D>, Bson, List<? extends Bson>, UpdateOptions) - Static method in class net.pincette.mongo.Collection
- updateOne(MongoCollection<D>, Bson, Bson) - Static method in class net.pincette.mongo.Collection
- updateOne(MongoCollection<D>, Bson, Bson, UpdateOptions) - Static method in class net.pincette.mongo.Collection
- updateOperators(JsonObject, Stream<JsonObject>) - Static method in class net.pincette.mongo.Patch
-
Creates a stream of update operators from a JSON patch, with which a MongoDB document can be updated using a bulk write.
- updateOperators(JsonObject, JsonArray) - Static method in class net.pincette.mongo.Patch
-
Creates an array of update operators from a JSON patch, with which a MongoDB document can be updated using a bulk write.
- updateOperators(JsonObject, JsonPatch) - Static method in class net.pincette.mongo.Patch
-
Creates a list of update operators from a JSON patch, with which a MongoDB document can be updated using a bulk write.
- Util - Class in net.pincette.mongo
-
Some utilities.
V
- validator(String) - Method in class net.pincette.mongo.Validator
-
Generates a validator with either a filename or a class path resource, in which case
sourceshould start with "resource:". - validator(JsonObject) - Method in class net.pincette.mongo.Validator
-
Generates a validator with the specification.
- Validator - Class in net.pincette.mongo
-
With this class you can generate a validator based on a specification in JSON.
- Validator() - Constructor for class net.pincette.mongo.Validator
- Validator(Features) - Constructor for class net.pincette.mongo.Validator
-
Creates a validator with extra features for the underlying MongoDB query language.
- Validator(Features, Validator.Resolver) - Constructor for class net.pincette.mongo.Validator
-
Creates a validator with extra features for the underlying MongoDB query language and a resolver.
- Validator.Resolved - Class in net.pincette.mongo
-
This represents a specification with its resolved source.
- Validator.Resolver - Interface in net.pincette.mongo
-
The first argument of the function is the source that has to be resolved.
W
- watch(MongoCollection<Document>) - Static method in class net.pincette.mongo.JsonClient
-
Returns the changes that occur in a collection.
- withCustomJsltFunctions(Collection<Function>) - Method in class net.pincette.mongo.Features
-
Custom functions for JSLT transformations.
- withExpressionExtensions(Map<String, Operator>) - Method in class net.pincette.mongo.Features
-
Additional MongoDB Operators.
- withExpressionResolver(BiFunction<JsonObject, String, JsonObject>) - Method in class net.pincette.mongo.Features
-
A function to resolve certain fields of MongoDB operators or query expressions.
- withJsltResolver(ResourceResolver) - Method in class net.pincette.mongo.Features
-
The import resolver for the JSLT compiler.
- withMatchExtensions(Map<String, QueryOperator>) - Method in class net.pincette.mongo.Features
-
Additional MongoDB query operators.
All Classes and Interfaces|All Packages