Skip navigation links
A B C D E F G H I L M N O P Q R S T V 

A

AbstractNode - Class in com.github.rutledgepaulv.qbuilders.nodes
 
AbstractNode() - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.AbstractNode
 
AbstractNode(LogicalNode) - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.AbstractNode
 
AbstractVoidContextNodeVisitor<T> - Class in com.github.rutledgepaulv.qbuilders.visitors
 
AbstractVoidContextNodeVisitor() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
after(S, boolean) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.InstantLikePropertyDelegate
 
after(S, boolean) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.InstantLikeProperty
Mandates that the date-like field must be after the provided date
and(Condition<T>, Condition<T>, Condition<T>...) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
and(List<Condition<T>>) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
and() - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder.ConditionDelegate
 
and() - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Condition
Prepare to append another condition onto the current node in the condition tree in such a way that both the preceeding condition AND the next condition specified must be met in order to match an object.
and(List<Condition<T>>) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
Allows for composing a list of conditions in a "all match" fashion.
and(Condition<T>, Condition<T>, Condition<T>...) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
Allows for composing a list of conditions in a "all match" fashion.
AndNode - Class in com.github.rutledgepaulv.qbuilders.nodes
 
AndNode() - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.AndNode
 
AndNode(LogicalNode) - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.AndNode
 
AndNode(LogicalNode, List<AbstractNode>) - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.AndNode
 
any(Condition<S>) - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.ConditionPropertyDelegate
 
any(Condition<S>) - Method in interface com.github.rutledgepaulv.qbuilders.properties.concrete.ConditionProperty
Mandates that at least one of the elements of the multi-valued fields must match the provided condition exactly.
append(String...) - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
append(FieldPath...) - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
apply(Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.MongoVisitor.DefaultNormalizer
 
apply(Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor.DefaultSerializationStrategy
 
asFullyQualifiedKey() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
asFullyQualifiedPrefix() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
asKey() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
asPrefix() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 

B

before(S, boolean) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.InstantLikePropertyDelegate
 
before(S, boolean) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.InstantLikeProperty
Mandates that the date-like field must be before the provided date
between(S, boolean, S, boolean) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.InstantLikePropertyDelegate
 
between(S, boolean, S, boolean) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.InstantLikeProperty
Mandates that the date-like field must be within the provided range.
bool(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
bool(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of a boolean type.
BooleanProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with Boolean values.
BooleanPropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
BooleanPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.BooleanPropertyDelegate
 

C

com.github.rutledgepaulv.qbuilders.builders - package com.github.rutledgepaulv.qbuilders.builders
 
com.github.rutledgepaulv.qbuilders.conditions - package com.github.rutledgepaulv.qbuilders.conditions
 
com.github.rutledgepaulv.qbuilders.delegates.concrete - package com.github.rutledgepaulv.qbuilders.delegates.concrete
 
com.github.rutledgepaulv.qbuilders.delegates.virtual - package com.github.rutledgepaulv.qbuilders.delegates.virtual
 
com.github.rutledgepaulv.qbuilders.nodes - package com.github.rutledgepaulv.qbuilders.nodes
 
com.github.rutledgepaulv.qbuilders.operators - package com.github.rutledgepaulv.qbuilders.operators
 
com.github.rutledgepaulv.qbuilders.properties.concrete - package com.github.rutledgepaulv.qbuilders.properties.concrete
 
com.github.rutledgepaulv.qbuilders.properties.virtual - package com.github.rutledgepaulv.qbuilders.properties.virtual
 
com.github.rutledgepaulv.qbuilders.structures - package com.github.rutledgepaulv.qbuilders.structures
 
com.github.rutledgepaulv.qbuilders.utilities - package com.github.rutledgepaulv.qbuilders.utilities
 
com.github.rutledgepaulv.qbuilders.visitors - package com.github.rutledgepaulv.qbuilders.visitors
 
ComparisonNode - Class in com.github.rutledgepaulv.qbuilders.nodes
 
ComparisonNode(LogicalNode) - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.ComparisonNode
 
ComparisonOperator - Class in com.github.rutledgepaulv.qbuilders.operators
 
ComparisonOperator(String) - Constructor for class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
condition(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
condition(FieldPath, ComparisonOperator, Collection<?>) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
Call this method to add a condition to the current logical node of the underlying query tree.
Condition<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.conditions
A logically complete condition that can either be met or not met by an object.
condition(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is a multivalued field of objects who themselves can be tested against a condition.
condition(ComparisonNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
condition(ComparisonNode, S) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ContextualNodeVisitor
Build a comparison node value into a visited value so that it can be composed into the larger query being built.
ConditionProperty<T extends QBuilder<T>,S extends QBuilder<S>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for multi-value fields containing objects who themselves may have additional fields.
ConditionPropertyDelegate<T extends QBuilder<T>,S extends QBuilder<S>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
ConditionPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.ConditionPropertyDelegate
 
Context() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.ElasticsearchVisitor.Context
 
Context(boolean) - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.ElasticsearchVisitor.Context
 
ContextualNodeVisitor<T,S> - Class in com.github.rutledgepaulv.qbuilders.visitors
 
ContextualNodeVisitor() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.ContextualNodeVisitor
 
current - Variable in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 

D

DefaultNormalizer() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.MongoVisitor.DefaultNormalizer
 
DefaultSerializationStrategy() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor.DefaultSerializationStrategy
 
Delegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.virtual
 
Delegate(T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.virtual.Delegate
 
doesNotExist() - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.ExistentialPropertyDelegate
 
doesNotExist() - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.ExistentialProperty
Specifies that the selected field must not exist (or be equal to null).
doubleNum(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
doubleNum(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of a numerical double type.
DoubleProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with Double values.
DoublePropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
DoublePropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.DoublePropertyDelegate
 

E

ElasticsearchVisitor - Class in com.github.rutledgepaulv.qbuilders.visitors
 
ElasticsearchVisitor() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.ElasticsearchVisitor
 
ElasticsearchVisitor(Function<Object, Object>) - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.ElasticsearchVisitor
 
ElasticsearchVisitor.Context - Class in com.github.rutledgepaulv.qbuilders.visitors
 
enumeration(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
enumeration(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of an enum type.
EnumProperty<T extends QBuilder<T>,S extends Enum<S>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with Enum values.
EnumPropertyDelegate<T extends QBuilder<T>,S extends Enum<S>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
EnumPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.EnumPropertyDelegate
 
eq(S) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.EquitablePropertyDelegate
 
EQ - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
eq(S) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.EquitableProperty
Specifies that the value of the field must be equal to the provided value.
equality(Object, Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
equals(Object) - Method in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
equals(Object) - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
equals(Object) - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath.FieldNamespace
 
EquitableProperty<T extends QBuilder<T>,S> - Interface in com.github.rutledgepaulv.qbuilders.properties.virtual
For properties that may or may not be equal.
EquitablePropertyDelegate<T extends QBuilder<T>,S> - Class in com.github.rutledgepaulv.qbuilders.delegates.virtual
 
EquitablePropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.virtual.EquitablePropertyDelegate
 
EX - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
ExistentialProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.virtual
For properties that may or may not exist.
ExistentialPropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.virtual
 
ExistentialPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.virtual.ExistentialPropertyDelegate
 
exists() - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.ExistentialPropertyDelegate
 
exists() - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.ExistentialProperty
Specifies that the selected field must exist (and be non-null).

F

FieldPath - Class in com.github.rutledgepaulv.qbuilders.structures
 
FieldPath(String) - Constructor for class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
FieldPath(List<FieldPath.FieldNamespace>) - Constructor for class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
FieldPath.FieldNamespace - Class in com.github.rutledgepaulv.qbuilders.structures
 
floatNum(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
floatNum(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of a numerical float type.
FloatProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with Float values.
FloatPropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
FloatPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.FloatPropertyDelegate
 

G

GeneralQueryBuilder - Class in com.github.rutledgepaulv.qbuilders.builders
 
GeneralQueryBuilder() - Constructor for class com.github.rutledgepaulv.qbuilders.builders.GeneralQueryBuilder
 
getChildren() - Method in class com.github.rutledgepaulv.qbuilders.nodes.LogicalNode
 
getField() - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.PropertyDelegate
 
getField() - Method in class com.github.rutledgepaulv.qbuilders.nodes.ComparisonNode
 
getOperator() - Method in class com.github.rutledgepaulv.qbuilders.nodes.ComparisonNode
 
getParent() - Method in class com.github.rutledgepaulv.qbuilders.nodes.AbstractNode
 
getParentPath() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
getRootNode() - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder.ConditionDelegate
 
getValues() - Method in class com.github.rutledgepaulv.qbuilders.nodes.ComparisonNode
 
greaterThan(Object, Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
greaterThanOrEqualTo(Object, Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
gt(S) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.NumberPropertyDelegate
 
GT - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
gt(S) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.NumberProperty
Specifies that the field's value must be greater than the provided value.
gte(S) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.NumberPropertyDelegate
 
GTE - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
gte(S) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.NumberProperty
Specifies that the field's value must be greater than or equal to the provided value.

H

hashCode() - Method in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
hashCode() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath.FieldNamespace
 
hashCode() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 

I

in(S...) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.ListablePropertyDelegate
 
in(Collection<S>) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.ListablePropertyDelegate
 
IN - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
in(S...) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.ListableProperty
Specifies that the field's value must occur at least once in the list of provided values.
in(Collection<S>) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.ListableProperty
Specifies that the field's value must occur at least once in the list of provided values.
in(Object, Collection<?>) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
inequality(Object, Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
init(Class<T>, Object...) - Static method in class com.github.rutledgepaulv.qbuilders.utilities.ObjectUtils
Instantiate a class for the provided constructor arguments.
INSTANCE - Static variable in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor.DefaultSerializationStrategy
 
instant(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
instant(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of a point-in-time type.
InstantLikeProperty<T extends QBuilder<T>,S> - Interface in com.github.rutledgepaulv.qbuilders.properties.virtual
For date-like properties
InstantLikePropertyDelegate<T extends QBuilder<T>,S> - Class in com.github.rutledgepaulv.qbuilders.delegates.virtual
 
InstantLikePropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.virtual.InstantLikePropertyDelegate
 
InstantProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with Instant values.
InstantPropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
InstantPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.InstantPropertyDelegate
 
IntegerProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with Integer values.
IntegerPropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
IntegerPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.IntegerPropertyDelegate
 
intNum(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
intNum(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of an integer type.
isFalse() - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.BooleanPropertyDelegate
 
isFalse() - Method in interface com.github.rutledgepaulv.qbuilders.properties.concrete.BooleanProperty
Mandates that the boolean field must be false to match the query.
isTrue() - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.BooleanPropertyDelegate
 
isTrue() - Method in interface com.github.rutledgepaulv.qbuilders.properties.concrete.BooleanProperty
Mandates that the boolean field must be true to match the query.
iterator() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath.FieldNamespace
 
iterator() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 

L

lessThan(Object, Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
lessThanOrEqualTo(Object, Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
lexicallyAfter(String) - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.StringPropertyDelegate
 
lexicallyAfter(String) - Method in interface com.github.rutledgepaulv.qbuilders.properties.concrete.StringProperty
Mandates that the value of the field must occur after the provided value when sorted lexicographically.
lexicallyBefore(String) - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.StringPropertyDelegate
 
lexicallyBefore(String) - Method in interface com.github.rutledgepaulv.qbuilders.properties.concrete.StringProperty
Mandates that the value of the field must occur before the provided value when sorted lexicographically.
lexicallyNotAfter(String) - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.StringPropertyDelegate
 
lexicallyNotAfter(String) - Method in interface com.github.rutledgepaulv.qbuilders.properties.concrete.StringProperty
Mandates that the value of the field must be equal to or occur before the provided value when sorted lexicographically.
lexicallyNotBefore(String) - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.StringPropertyDelegate
 
lexicallyNotBefore(String) - Method in interface com.github.rutledgepaulv.qbuilders.properties.concrete.StringProperty
Mandates that the value of the field must be equal to or occur after the provided value when sorted lexicographically.
list(ComparisonNode, String) - Method in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
ListableProperty<T extends QBuilder<T>,S> - Interface in com.github.rutledgepaulv.qbuilders.properties.virtual
For acting against a field via a list of values.
ListablePropertyDelegate<T extends QBuilder<T>,S> - Class in com.github.rutledgepaulv.qbuilders.delegates.virtual
 
ListablePropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.virtual.ListablePropertyDelegate
 
LogicalNode - Class in com.github.rutledgepaulv.qbuilders.nodes
 
LogicalNode() - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.LogicalNode
 
LogicalNode(LogicalNode) - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.LogicalNode
 
LogicalNode(LogicalNode, List<AbstractNode>) - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.LogicalNode
 
longNum(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
longNum(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of a long type.
LongProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with Long values.
LongPropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
LongPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.LongPropertyDelegate
 
lt(S) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.NumberPropertyDelegate
 
LT - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
lt(S) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.NumberProperty
Specifies that the field's value must be less than the provided value.
lte(S) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.NumberPropertyDelegate
 
LTE - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
lte(S) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.NumberProperty
Specifies that the field's value must be less than or equal to the provided value.

M

MongoVisitor - Class in com.github.rutledgepaulv.qbuilders.visitors
 
MongoVisitor() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.MongoVisitor
 
MongoVisitor(Function<Object, Object>) - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.MongoVisitor
 
MongoVisitor.DefaultNormalizer - Class in com.github.rutledgepaulv.qbuilders.visitors
 

N

ne(S) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.EquitablePropertyDelegate
 
NE - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
ne(S) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.EquitableProperty
Specifies that the value of the field must not be equal to the provided value.
nin(S...) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.ListablePropertyDelegate
 
nin(Collection<S>) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.ListablePropertyDelegate
 
NIN - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
nin(S...) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.ListableProperty
Specifies that the field's value must never occur in the list of provided values.
nin(Collection<S>) - Method in interface com.github.rutledgepaulv.qbuilders.properties.virtual.ListableProperty
Specifies that the field's value must never occur in the list of provided values.
nin(Object, Collection<?>) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
nodeBelongsToParentExpression(AbstractNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
normalize(Instant) - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.InstantPropertyDelegate
 
normalize(S) - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.InstantLikePropertyDelegate
 
normalizer - Variable in class com.github.rutledgepaulv.qbuilders.visitors.ElasticsearchVisitor
 
normalizer - Variable in class com.github.rutledgepaulv.qbuilders.visitors.MongoVisitor
 
NumberProperty<T extends QBuilder<T>,S extends Number> - Interface in com.github.rutledgepaulv.qbuilders.properties.virtual
For numerical fields.
NumberPropertyDelegate<T extends QBuilder<T>,S extends Number> - Class in com.github.rutledgepaulv.qbuilders.delegates.virtual
 
NumberPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.virtual.NumberPropertyDelegate
 

O

ObjectUtils - Class in com.github.rutledgepaulv.qbuilders.utilities
 
ObjectUtils() - Constructor for class com.github.rutledgepaulv.qbuilders.utilities.ObjectUtils
 
or() - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder.ConditionDelegate
 
or(Condition<T>, Condition<T>, Condition<T>...) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
or(List<Condition<T>>) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
or() - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Condition
Prepare to append another condition onto the current node in the condition tree in such a way that both the preceeding condition OR the next condition specified must be met in order to match an object.
or(List<Condition<T>>) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
Allows for composing a list of conditions in a "any match" fashion.
or(Condition<T>, Condition<T>, Condition<T>...) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
Allows for composing a list of conditions in a "any match" fashion.
OrNode - Class in com.github.rutledgepaulv.qbuilders.nodes
 
OrNode() - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.OrNode
 
OrNode(LogicalNode) - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.OrNode
 
OrNode(LogicalNode, List<AbstractNode>) - Constructor for class com.github.rutledgepaulv.qbuilders.nodes.OrNode
 

P

Partial<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.conditions
Represents the starting point of a logical condition.
passThrough(ComparisonNode) - Method in class com.github.rutledgepaulv.qbuilders.builders.GeneralQueryBuilder
 
pattern(String) - Method in class com.github.rutledgepaulv.qbuilders.delegates.concrete.StringPropertyDelegate
 
pattern(String) - Method in interface com.github.rutledgepaulv.qbuilders.properties.concrete.StringProperty
Mandates that the value of the field must match the regular expression provided in the form of a string pattern.
PredicateVisitor<T> - Class in com.github.rutledgepaulv.qbuilders.visitors
 
PredicateVisitor() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
prepend(String) - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
prepend(FieldPath) - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
prop(String, Class<S>, Class<Q>) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
Property<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.virtual
A marker interface for properties that have been defined.
PropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.virtual
 
PropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.virtual.PropertyDelegate
 

Q

QBuilder<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.builders
The single class that can be used to construct an abstract representation of a query.
QBuilder() - Constructor for class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
QBuilder.ConditionDelegate - Class in com.github.rutledgepaulv.qbuilders.builders
A delegate view of this builder that represents a logically complete condition.
query(ContextualNodeVisitor<Q, Void>) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder.ConditionDelegate
 
query(ContextualNodeVisitor<Q, S>, S) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder.ConditionDelegate
 
query(ContextualNodeVisitor<Q, Void>) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Condition
Given this logically complete condition, execute a node visitor against the underlying condition tree in order to build a query or predicate against which objects can be queried / tested.
query(ContextualNodeVisitor<Q, S>, S) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Condition
Given this logically complete condition, execute a node visitor against the underlying condition tree in order to build a query or predicate against which objects can be queried / tested.

R

RE - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
regex(Object, Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
root - Variable in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
RSQLVisitor - Class in com.github.rutledgepaulv.qbuilders.visitors
 
RSQLVisitor() - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
RSQLVisitor(Function<Object, String>) - Constructor for class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
RSQLVisitor.DefaultSerializationStrategy - Class in com.github.rutledgepaulv.qbuilders.visitors
 

S

self() - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
Since we have delegate classes that extend this class but not its potential end-user imposed subclasses we instead pass the original instance of whatever the final QBuilder class is around as a delegate which each view calls for any operations instead of calling 'this' thereby providing type safe compatibility with extensions.
self() - Method in class com.github.rutledgepaulv.qbuilders.delegates.virtual.Delegate
 
serialize(Object) - Method in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
setChildren(List<AbstractNode>) - Method in class com.github.rutledgepaulv.qbuilders.nodes.LogicalNode
 
setField(FieldPath) - Method in class com.github.rutledgepaulv.qbuilders.nodes.ComparisonNode
 
setOperator(ComparisonOperator) - Method in class com.github.rutledgepaulv.qbuilders.nodes.ComparisonNode
 
setParent(LogicalNode) - Method in class com.github.rutledgepaulv.qbuilders.nodes.AbstractNode
 
setValues(Collection<?>) - Method in class com.github.rutledgepaulv.qbuilders.nodes.ComparisonNode
 
shortNum(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
shortNum(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of a numerical short type.
ShortProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with Short values.
ShortPropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
ShortPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.ShortPropertyDelegate
 
single(Collection<?>) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ContextualNodeVisitor
 
single(ComparisonNode, String) - Method in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
stream() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath.FieldNamespace
 
stream() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 
string(String) - Method in class com.github.rutledgepaulv.qbuilders.builders.QBuilder
 
string(String) - Method in interface com.github.rutledgepaulv.qbuilders.conditions.Partial
For usage when the field is known to contain values of a string type.
StringProperty<T extends QBuilder<T>> - Interface in com.github.rutledgepaulv.qbuilders.properties.concrete
A property view for fields with String values.
StringPropertyDelegate<T extends QBuilder<T>> - Class in com.github.rutledgepaulv.qbuilders.delegates.concrete
 
StringPropertyDelegate(FieldPath, T) - Constructor for class com.github.rutledgepaulv.qbuilders.delegates.concrete.StringPropertyDelegate
 
SUB_CONDITION_ANY - Static variable in class com.github.rutledgepaulv.qbuilders.operators.ComparisonOperator
 
subquery(Object, Predicate<Object>) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 

T

toString() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath.FieldNamespace
 
toString() - Method in class com.github.rutledgepaulv.qbuilders.structures.FieldPath
 

V

visit(ContextualNodeVisitor<T, S>, S) - Method in class com.github.rutledgepaulv.qbuilders.nodes.AbstractNode
 
visit(ContextualNodeVisitor<T, Void>) - Method in interface com.github.rutledgepaulv.qbuilders.nodes.Visitable
 
visit(ContextualNodeVisitor<T, S>, S) - Method in interface com.github.rutledgepaulv.qbuilders.nodes.Visitable
 
visit(AndNode, Void) - Method in class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
visit(OrNode, Void) - Method in class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
visit(ComparisonNode, Void) - Method in class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
visit(AndNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
visit(OrNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
visit(ComparisonNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
visit(AndNode, S) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ContextualNodeVisitor
 
visit(OrNode, S) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ContextualNodeVisitor
 
visit(ComparisonNode, S) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ContextualNodeVisitor
 
visit(AndNode, ElasticsearchVisitor.Context) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ElasticsearchVisitor
 
visit(OrNode, ElasticsearchVisitor.Context) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ElasticsearchVisitor
 
visit(ComparisonNode, ElasticsearchVisitor.Context) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ElasticsearchVisitor
 
visit(AndNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.MongoVisitor
 
visit(OrNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.MongoVisitor
 
visit(ComparisonNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.MongoVisitor
 
visit(AndNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
visit(OrNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
visit(ComparisonNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.PredicateVisitor
 
visit(AndNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
visit(OrNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
visit(ComparisonNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.RSQLVisitor
 
Visitable - Interface in com.github.rutledgepaulv.qbuilders.nodes
 
visitAny(AbstractNode) - Method in class com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor
 
visitAny(AbstractNode, S) - Method in class com.github.rutledgepaulv.qbuilders.visitors.ContextualNodeVisitor
 
A B C D E F G H I L M N O P Q R S T V 
Skip navigation links

Copyright © 2017. All rights reserved.