A B C D E F G H I L M P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractMongoRepository - Class in io.rxmicro.data.mongo.detail
-
Used by generated code that created by the
RxMicro Annotation Processor
. - AbstractMongoRepository(Class<?>, MongoCollection<Document>) - Constructor for class io.rxmicro.data.mongo.detail.AbstractMongoRepository
-
Creates an instance of
AbstractMongoRepository
type. - Aggregate - Annotation Type in io.rxmicro.data.mongo.operation
-
Denotes a repository method that must execute a
db.collection.aggregate()
operation. - allowDiskUse() - Method in annotation type io.rxmicro.data.mongo.operation.Aggregate
-
Returns
true
if the writing to temporary files must be enabled.
B
- buildMongoClientSettings() - Method in class io.rxmicro.data.mongo.MongoConfig
-
Builds the
MongoClientSettings
instance.
C
- collection - Variable in class io.rxmicro.data.mongo.detail.AbstractMongoRepository
-
The Mongo collection.
- collection() - Method in annotation type io.rxmicro.data.mongo.MongoRepository
-
Returns the collection name.
- configNameSpace() - Method in annotation type io.rxmicro.data.mongo.MongoRepository
-
Returns the config namespace for the current repository.
- CountDocuments - Annotation Type in io.rxmicro.data.mongo.operation
-
Denotes a repository method that must execute a
db.collection.countDocuments()
operation.
D
- DEFAULT_DB - Static variable in class io.rxmicro.data.mongo.MongoConfig
-
Default Mongo database name.
- DEFAULT_HOST - Static variable in class io.rxmicro.data.mongo.MongoConfig
-
Default Mongo host.
- DEFAULT_PORT - Static variable in class io.rxmicro.data.mongo.MongoConfig
-
Default Mongo port.
- Delete - Annotation Type in io.rxmicro.data.mongo.operation
-
Denotes a repository method that must execute a
db.collection.deleteMany()
operation. - Distinct - Annotation Type in io.rxmicro.data.mongo.operation
-
Denotes a repository method that must execute a
db.collection.distinct()
operation. - DocumentId - Annotation Type in io.rxmicro.data.mongo
-
Denotes a model field that must be used as document unique identifier.
E
- EstimatedDocumentCount - Annotation Type in io.rxmicro.data.mongo.operation
-
Denotes a repository method that must execute a
db.collection.estimatedDocumentCount()
operation. - EXCLUDE - io.rxmicro.data.mongo.IndexUsage
-
Excludes index usage.
- EXCLUDE - io.rxmicro.data.mongo.ProjectionType
-
Excludes a projection for Mongo DB query.
F
- field() - Method in annotation type io.rxmicro.data.mongo.operation.Distinct
-
Returns the field for which to return distinct values.
- filter() - Method in annotation type io.rxmicro.data.mongo.operation.Delete
-
Returns the deletion criteria using query operators.
- filter() - Method in annotation type io.rxmicro.data.mongo.operation.Update
-
Returns the selection criteria for the update.
- Find - Annotation Type in io.rxmicro.data.mongo.operation
-
Denotes a repository method that must execute a
db.collection.find()
operation.
G
- getConnectionString() - Method in class io.rxmicro.data.mongo.MongoConfig
-
Returns the connection string built from schema, host and port parameters.
- getDatabase() - Method in class io.rxmicro.data.mongo.MongoConfig
-
Returns the database name.
- getMongoClient() - Static method in class io.rxmicro.data.mongo.MongoClientFactory
-
Returns the instance of the
MongoClient
that is bound to config with the default namespace. - getMongoClient(String) - Static method in class io.rxmicro.data.mongo.MongoClientFactory
-
Returns the instance of the
MongoClient
that is bound to config with the requested namespace. - getMongoClientSettingsBuilder() - Method in class io.rxmicro.data.mongo.MongoConfig
-
Returns
MongoClientSettings.Builder
instance that allows configuring theMongoClient
using low-level reactive Mongo DB java driver API.
H
- hint() - Method in annotation type io.rxmicro.data.mongo.operation.Aggregate
-
Returns the index to use for the aggregation.
- hint() - Method in annotation type io.rxmicro.data.mongo.operation.CountDocuments
-
Returns the index name or the index specification to use for the query.
- hint() - Method in annotation type io.rxmicro.data.mongo.operation.Find
-
Returns the index to use for the find operation.
I
- INCLUDE - io.rxmicro.data.mongo.IndexUsage
-
Includes index usage.
- INCLUDE - io.rxmicro.data.mongo.ProjectionType
-
Includes a projection for Mongo DB query.
- IndexUsage - Enum in io.rxmicro.data.mongo
-
Allows activating or disabling the index usage.
- Insert - Annotation Type in io.rxmicro.data.mongo.operation
-
Denotes a repository method that must execute a
db.collection.insertOne()
operation. - io.rxmicro.data.mongo - package io.rxmicro.data.mongo
-
The root package for the
rxmicro.data.mongo
module. - io.rxmicro.data.mongo.detail - package io.rxmicro.data.mongo.detail
-
Used by generated code that created by the
RxMicro Annotation Processor
. - io.rxmicro.data.mongo.local - package io.rxmicro.data.mongo.local
- io.rxmicro.data.mongo.operation - package io.rxmicro.data.mongo.operation
-
The package for the
rxmicro.data.module
module that provides all supported Mongo operations.
L
- limit() - Method in annotation type io.rxmicro.data.mongo.operation.CountDocuments
-
Returns the maximum number of documents to count.
- limit() - Method in annotation type io.rxmicro.data.mongo.operation.Find
-
Returns the limit of the result set.
- logger - Variable in class io.rxmicro.data.mongo.detail.AbstractMongoRepository
-
The logger.
M
- mongo() - Method in enum io.rxmicro.data.mongo.IndexUsage
- mongo() - Method in enum io.rxmicro.data.mongo.ProjectionType
- MONGO_OPERATION_ANNOTATIONS - Static variable in class io.rxmicro.data.mongo.local.MongoOperations
- MongoClientFactory - Class in io.rxmicro.data.mongo
-
Utility class that must be used to get an instance of the
MongoClient
integrated to the RxMicro framework. - MongoCodecsConfigurator - Class in io.rxmicro.data.mongo
-
Allows configuring the Mongo DB codecs.
- MongoCodecsConfigurator() - Constructor for class io.rxmicro.data.mongo.MongoCodecsConfigurator
- MongoConfig - Class in io.rxmicro.data.mongo
-
Allows configuring Monfo DB options.
- MongoConfig() - Constructor for class io.rxmicro.data.mongo.MongoConfig
- MongoOperations - Class in io.rxmicro.data.mongo.local
- MongoRepository - Annotation Type in io.rxmicro.data.mongo
-
Denotes that an interface is a dynamic generated Mongo data repository.
P
- PartialImplementation - Annotation Type in io.rxmicro.data.mongo
-
If the Mongo data repository generated by the
RxMicro Annotation Processor
contains errors, incorrect or non-optimized logic, the developer can use the Partial Implementation feature. - pipeline() - Method in annotation type io.rxmicro.data.mongo.operation.Aggregate
-
Returns the aggregate pipeline.
- projection() - Method in annotation type io.rxmicro.data.mongo.operation.Find
-
Returns the query projection.
- ProjectionType - Enum in io.rxmicro.data.mongo
-
Mongo DB projection type.
- putCodec(Predicate<Class<?>>, Codec<?>) - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Sets or replaces the codec.
- putCodec(Codec<?>) - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Sets or replaces the codec.
- putCodecProvider(Class<?>, Function<CodecRegistry, Codec<?>>) - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Sets or replaces the codec provider.
- putCodecProvider(Predicate<Class<?>>, Function<CodecRegistry, Codec<?>>) - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Sets or replaces the codec provider.
Q
- query() - Method in annotation type io.rxmicro.data.mongo.operation.CountDocuments
-
Returns the query selection criteria.
- query() - Method in annotation type io.rxmicro.data.mongo.operation.Distinct
-
Returns the query that specifies the documents from which to retrieve the distinct values.
- query() - Method in annotation type io.rxmicro.data.mongo.operation.Find
-
Returns the selection filter using query operators.
R
- rxmicro.data.mongo - module rxmicro.data.mongo
-
The module to work with dynamic repositories for interaction with Mongo DB.
S
- setDatabase(String) - Method in class io.rxmicro.data.mongo.MongoConfig
-
Sets the database name.
- setDefaultUuidRepresentation(UuidRepresentation) - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Sets the default
UuidRepresentation
. - setHost(String) - Method in class io.rxmicro.data.mongo.MongoConfig
-
Sets the server host name.
- setMongoCodecsConfigurator(MongoCodecsConfigurator) - Method in class io.rxmicro.data.mongo.MongoConfig
-
Sets the custom mongo codecs configurator.
- setPort(int) - Method in class io.rxmicro.data.mongo.MongoConfig
-
Sets the server port.
- skip() - Method in annotation type io.rxmicro.data.mongo.operation.CountDocuments
-
Returns the number of documents to skip before counting.
- skip() - Method in annotation type io.rxmicro.data.mongo.operation.Find
-
Returns the start point of the result set.
- sort() - Method in annotation type io.rxmicro.data.mongo.operation.Find
-
Returns the sort expression.
T
- toString() - Method in class io.rxmicro.data.mongo.MongoConfig
U
- update() - Method in annotation type io.rxmicro.data.mongo.operation.Update
-
Returns the modifications to apply.
- Update - Annotation Type in io.rxmicro.data.mongo.operation
-
Denotes a repository method that must execute a
db.collection.updateOne()
operation. - upsert() - Method in annotation type io.rxmicro.data.mongo.operation.Update
-
Returns
true
if Mongo server must create a new document if no documents match the filter.
V
- value() - Method in annotation type io.rxmicro.data.mongo.PartialImplementation
-
Returns the abstract repository class, which contains a partial or a full implementation of the data repository.
- valueOf(String) - Static method in enum io.rxmicro.data.mongo.IndexUsage
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.rxmicro.data.mongo.ProjectionType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.rxmicro.data.mongo.IndexUsage
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.rxmicro.data.mongo.ProjectionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withAllCodecs() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Allows enabling all supported codecs.
- withBsonValuesCodes() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Adds the BSON values codecs that supports the following java types.
- withCommonCodecs() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Adds the common codecs that supports the following java types.
- withDateTimeCodecs() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Adds the date and time codecs that supports the following java types.
- withDBRefCodec() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Adds the
DBRef
codec that supports the following java type. - withDefaultConfiguration() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Provides the combination of default used codecs.
- withExtendJavaCodecs() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Adds the extend java codecs that supports the following java types.
- withExtendMongoCodecs() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Adds the extend mongo codecs that supports the following java types.
- withMongoDocumentCodecs() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Adds the
Document
codec that supports the following java type. - withoutAnyCodecs() - Method in class io.rxmicro.data.mongo.MongoCodecsConfigurator
-
Removes all configured Mongo codecs.
All Classes All Packages