Index
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 theExpressionsRepository
.
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(Map<String, Object>) - Static method in class com.github.mhewedy.expressions.Expressions
-
Extracts all the field names (keys) 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
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
andOperator.$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
andOperator.$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
andOperator.$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
andOperator.$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
andOperator.$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
andOperator.$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.
All Classes and Interfaces|All Packages|Serialized Form