Index

$ A B C E F G I O V 
All Classes and Interfaces|All Packages|Serialized Form

$

$and - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$contains - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$end - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$eq - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$gt - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$gte - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$icontains - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$iend - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$ieq - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$in - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$istart - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$lt - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$lte - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$ne - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$nin - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$or - Enum constant in enum class com.github.mhewedy.expressions.Operator
 
$start - Enum constant in enum class com.github.mhewedy.expressions.Operator
 

A

and(Expression) - Method in class com.github.mhewedy.expressions.Expression
apply "and" on current expression with the parameter expression.
and(Expression) - Method in class com.github.mhewedy.expressions.Expressions
Add the parameter expression to the list of expression in the expressions object.
and(Expression...) - Static method in class com.github.mhewedy.expressions.Expression
factory method used to create new expression that "and" all input expressions.

B

build() - Method in class com.github.mhewedy.expressions.Expression
Convert current object to Expressions to be used by the ExpressionsRepository.

C

com.github.mhewedy.expressions - package com.github.mhewedy.expressions
 
count(Expressions) - Method in interface com.github.mhewedy.expressions.ExpressionsRepository
 
count(Expressions) - Method in class com.github.mhewedy.expressions.ExpressionsRepositoryImpl
 

E

Expression - Class in com.github.mhewedy.expressions
Expression class considered the base for all other expressions as well as contains factory method to build the expressions object.
Expression() - Constructor for class com.github.mhewedy.expressions.Expression
 
Expressions - Class in com.github.mhewedy.expressions
Represents Group of expression using mongodb query api.
Expressions() - Constructor for class com.github.mhewedy.expressions.Expressions
 
ExpressionsRepository<T,ID> - Interface in com.github.mhewedy.expressions
 
ExpressionsRepositoryImpl<T,ID> - Class in com.github.mhewedy.expressions
 
ExpressionsRepositoryImpl(JpaEntityInformation<T, Long>, EntityManager) - Constructor for class com.github.mhewedy.expressions.ExpressionsRepositoryImpl
 
extractFields() - Method in class com.github.mhewedy.expressions.Expressions
Extracts all field names and their corresponding values from the current Expressions object, including nested fields within `$and` and `$or` compound operators.

F

findAll(Expressions) - Method in interface com.github.mhewedy.expressions.ExpressionsRepository
 
findAll(Expressions) - Method in class com.github.mhewedy.expressions.ExpressionsRepositoryImpl
 
findAll(Expressions, Pageable) - Method in interface com.github.mhewedy.expressions.ExpressionsRepository
 
findAll(Expressions, Pageable) - Method in class com.github.mhewedy.expressions.ExpressionsRepositoryImpl
 
findAll(Expressions, Sort) - Method in interface com.github.mhewedy.expressions.ExpressionsRepository
 
findAll(Expressions, Sort) - Method in class com.github.mhewedy.expressions.ExpressionsRepositoryImpl
 

G

getSpecification() - Method in class com.github.mhewedy.expressions.Expressions
 

I

isList - Variable in enum class com.github.mhewedy.expressions.Operator
 

O

of(String, Operator, Boolean) - Static method in class com.github.mhewedy.expressions.Expression
 
of(String, Operator, Boolean...) - Static method in class com.github.mhewedy.expressions.Expression
Used with operators require list of elements, such as Operator.$in and Operator.$nin
of(String, Operator, Number) - Static method in class com.github.mhewedy.expressions.Expression
 
of(String, Operator, Number...) - Static method in class com.github.mhewedy.expressions.Expression
Used with operators require list of elements, such as Operator.$in and Operator.$nin
of(String, Operator, Object) - Static method in class com.github.mhewedy.expressions.Expression
 
of(String, Operator, Object...) - Static method in class com.github.mhewedy.expressions.Expression
Used with operators require list of elements, such as Operator.$in and Operator.$nin
of(String, Operator, String) - Static method in class com.github.mhewedy.expressions.Expression
 
of(String, Operator, String...) - Static method in class com.github.mhewedy.expressions.Expression
Used with operators require list of elements, such as Operator.$in and Operator.$nin
of(String, Operator, Temporal) - Static method in class com.github.mhewedy.expressions.Expression
 
of(String, Operator, Temporal...) - Static method in class com.github.mhewedy.expressions.Expression
Used with operators require list of elements, such as Operator.$in and Operator.$nin
of(String, Operator, List<?>) - Static method in class com.github.mhewedy.expressions.Expression
Used with operators require list of elements, such as Operator.$in and Operator.$nin
Operator - Enum Class in com.github.mhewedy.expressions
List of operators supported and used in the Expressions
or(Expression) - Method in class com.github.mhewedy.expressions.Expression
apply "or" on current expression with the parameter expression.
or(Expression) - Method in class com.github.mhewedy.expressions.Expressions
Create a new $or expression on the root, then adds to it the current expressions attached at the root and the expression passes as parameter.
or(Expression...) - Static method in class com.github.mhewedy.expressions.Expression
factory method used to create new expression that "or" all input expressions.

V

valueOf(String) - Static method in enum class com.github.mhewedy.expressions.Operator
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.mhewedy.expressions.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
$ A B C E F G I O V 
All Classes and Interfaces|All Packages|Serialized Form