Index

A B C D E F I J L M N O P Q R S T U V W 
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 CompletionStage wrappers 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 collection with json.
insert(MongoCollection<Document>, JsonObject, ClientSession) - Static method in class net.pincette.mongo.JsonClient
Inserts the collection with json.
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 expression is an object, which has a subexpression called name, then this method returns the implementation of the subexpression.
memberFunctions(JsonValue, String, Features) - Static method in class net.pincette.mongo.Expression
If expression is an object, which has a subexpression called name, 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 variables in expression.
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 CompletionStage wrapper 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 collection with json.
update(MongoCollection<Document>, JsonObject, ClientSession) - Static method in class net.pincette.mongo.JsonClient
Updates the collection with json.
update(MongoCollection<Document>, JsonObject, String) - Static method in class net.pincette.mongo.JsonClient
Updates the collection with json.
update(MongoCollection<Document>, JsonObject, String, ClientSession) - Static method in class net.pincette.mongo.JsonClient
Updates the collection with json.
update(MongoCollection<Document>, JsonObject, JsonObject) - Static method in class net.pincette.mongo.JsonClient
Updates the collection with target, but with a bulk write containing only the differences with source.
update(MongoCollection<Document>, JsonObject, JsonValue, ClientSession) - Static method in class net.pincette.mongo.JsonClient
Updates the collection with json.
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 source should 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.
A B C D E F I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages