A B C D E F G J L M P S T V 

A

AbstractJpaVisitor<T,E> - Class in com.github.tennaito.rsql.jpa
AbstractQueryVisitor Abstract Visitor class for parsing RSQL AST Nodes.
AbstractJpaVisitor(E...) - Constructor for class com.github.tennaito.rsql.jpa.AbstractJpaVisitor
Construtor with template varargs for entityClass discovery.
addMapping(Class<?>, Map<String, String>) - Method in class com.github.tennaito.rsql.misc.SimpleMapper
Add selectors -> property names mapping for given entity class.
addMapping(Class<?>, String, String) - Method in class com.github.tennaito.rsql.misc.SimpleMapper
Add one selector -> property name mapping for given entity class.
ArgumentFormatException - Exception in com.github.tennaito.rsql.misc
Indicate that argument is not in suitable format required by entity's property, i.e. is not parseable to the specified type.
ArgumentFormatException(String, Class<?>) - Constructor for exception com.github.tennaito.rsql.misc.ArgumentFormatException
Construct an ArgumentFormatException with specified argument and property type.
ArgumentParser - Interface in com.github.tennaito.rsql.misc
Interface for Argument Parser that is used for parsing given string argument from RSQL query according to type of the target property.
asEnum(ComparisonOperator) - Static method in enum com.github.tennaito.rsql.parser.ast.ComparisonOperatorProxy
 

B

BuilderTools - Interface in com.github.tennaito.rsql.builder
Facade Interface for miscelaneous utilities for operation definition.
builderTools - Variable in class com.github.tennaito.rsql.jpa.AbstractJpaVisitor
 

C

com.github.tennaito.rsql.builder - package com.github.tennaito.rsql.builder
 
com.github.tennaito.rsql.jpa - package com.github.tennaito.rsql.jpa
 
com.github.tennaito.rsql.misc - package com.github.tennaito.rsql.misc
 
com.github.tennaito.rsql.parser.ast - package com.github.tennaito.rsql.parser.ast
 
ComparisonOperatorProxy - Enum in com.github.tennaito.rsql.parser.ast
ComparisonOperatorProxy Enum Convert RSQLOperators to an Enumeration type.
createPredicate(Node, From, Class<T>, EntityManager, BuilderTools) - Static method in class com.github.tennaito.rsql.jpa.PredicateBuilder
Create a Predicate from the RSQL AST node.
createPredicate(LogicalNode, From, Class<T>, EntityManager, BuilderTools) - Static method in class com.github.tennaito.rsql.jpa.PredicateBuilder
Create a Predicate from the RSQL AST logical node.
createPredicate(ComparisonNode, From, Class<T>, EntityManager, BuilderTools) - Static method in class com.github.tennaito.rsql.jpa.PredicateBuilder
Create a Predicate from the RSQL AST comparison node.
createPredicate(Node, From, Class<T>, EntityManager, BuilderTools) - Method in interface com.github.tennaito.rsql.jpa.PredicateBuilderStrategy
Create a Predicate from the RSQL AST node.

D

DefaultArgumentParser - Class in com.github.tennaito.rsql.misc
Default implementation of ArgumentParser.
DefaultArgumentParser() - Constructor for class com.github.tennaito.rsql.misc.DefaultArgumentParser
 
defineRoot(From) - Method in class com.github.tennaito.rsql.jpa.JpaPredicateVisitor
Define the From node.

E

entityClass - Variable in class com.github.tennaito.rsql.jpa.AbstractJpaVisitor
 

F

findPropertyPath(String, Path, EntityManager, BuilderTools) - Static method in class com.github.tennaito.rsql.jpa.PredicateBuilder
Find a property path in the graph from startRoot

G

getArgument() - Method in exception com.github.tennaito.rsql.misc.ArgumentFormatException
 
getArgumentParser() - Method in interface com.github.tennaito.rsql.builder.BuilderTools
Get a argument parser for casting types.
getArgumentParser() - Method in class com.github.tennaito.rsql.builder.SimpleBuilderTools
 
getBuilderTools() - Method in class com.github.tennaito.rsql.jpa.AbstractJpaVisitor
Get builder tools.
getMapping() - Method in class com.github.tennaito.rsql.misc.SimpleMapper
 
getOperator() - Method in enum com.github.tennaito.rsql.parser.ast.ComparisonOperatorProxy
 
getPredicateBuilder() - Method in interface com.github.tennaito.rsql.builder.BuilderTools
Get a predicate strategy for parsing Node into Predicate.
getPredicateBuilder() - Method in class com.github.tennaito.rsql.builder.SimpleBuilderTools
 
getPredicateVisitor() - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaCountQueryVisitor
Get the Predicate Visitor instance.
getPredicateVisitor() - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaQueryVisitor
Get the Predicate Visitor instance.
getPropertiesMapper() - Method in interface com.github.tennaito.rsql.builder.BuilderTools
Get a mapper for the properties.
getPropertiesMapper() - Method in class com.github.tennaito.rsql.builder.SimpleBuilderTools
 
getPropertyType() - Method in exception com.github.tennaito.rsql.misc.ArgumentFormatException
 
getRoot() - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaCountQueryVisitor
 

J

JpaCriteriaCountQueryVisitor<T> - Class in com.github.tennaito.rsql.jpa
JpaCriteriaQueryVisitor Visitor class for Criteria Query count creation from RSQL AST Nodes.
JpaCriteriaCountQueryVisitor(T...) - Constructor for class com.github.tennaito.rsql.jpa.JpaCriteriaCountQueryVisitor
Construtor with template varargs for entityClass discovery.
JpaCriteriaQueryVisitor<T> - Class in com.github.tennaito.rsql.jpa
JpaCriteriaQueryVisitor Visitor class for Criteria Query creation from RSQL AST Nodes.
JpaCriteriaQueryVisitor(T...) - Constructor for class com.github.tennaito.rsql.jpa.JpaCriteriaQueryVisitor
Construtor with template varargs for entityClass discovery.
JpaPredicateVisitor<T> - Class in com.github.tennaito.rsql.jpa
JpaPredicateVisitor Visitor class for Predicate creation from RSQL AST Nodes.
JpaPredicateVisitor(T...) - Constructor for class com.github.tennaito.rsql.jpa.JpaPredicateVisitor
Construtor with template varargs for entityClass discovery.

L

LIKE_WILDCARD - Static variable in class com.github.tennaito.rsql.jpa.PredicateBuilder
 

M

Mapper - Interface in com.github.tennaito.rsql.misc
Provides mapping of selectors in RSQL to property names of entities.

P

parse(String, Class<T>) - Method in interface com.github.tennaito.rsql.misc.ArgumentParser
Parse given string argument as the specified class type.
parse(List<String>, Class<T>) - Method in interface com.github.tennaito.rsql.misc.ArgumentParser
Create an array of arguments casted to their correct types.
parse(String, Class<T>) - Method in class com.github.tennaito.rsql.misc.DefaultArgumentParser
 
parse(List<String>, Class<T>) - Method in class com.github.tennaito.rsql.misc.DefaultArgumentParser
 
PredicateBuilder - Class in com.github.tennaito.rsql.jpa
PredicateBuilder Classe with utility methods for Predicate creation from RSQL AST nodes.
PredicateBuilderStrategy - Interface in com.github.tennaito.rsql.jpa
PredicateBuilderStrategy Strategy for delegate predicate creation for new operators.

S

setArgumentParser(ArgumentParser) - Method in interface com.github.tennaito.rsql.builder.BuilderTools
Set a specific ArgumentParser.
setArgumentParser(ArgumentParser) - Method in class com.github.tennaito.rsql.builder.SimpleBuilderTools
 
setBuilderTools(BuilderTools) - Method in class com.github.tennaito.rsql.jpa.AbstractJpaVisitor
Set a predicate strategy.
setEntityClass(Class<E>) - Method in class com.github.tennaito.rsql.jpa.AbstractJpaVisitor
Set the entity class explicitly, needed when the entity type is itself a generic
setMapping(Map<Class<?>, Map<String, String>>) - Method in class com.github.tennaito.rsql.misc.SimpleMapper
Set the mapping of selectors to property names per entity class.
setPredicateBuilder(PredicateBuilderStrategy) - Method in interface com.github.tennaito.rsql.builder.BuilderTools
Set a specific predicate strategy.
setPredicateBuilder(PredicateBuilderStrategy) - Method in class com.github.tennaito.rsql.builder.SimpleBuilderTools
 
setPropertiesMapper(Mapper) - Method in interface com.github.tennaito.rsql.builder.BuilderTools
Set a specific Mapper.
setPropertiesMapper(Mapper) - Method in class com.github.tennaito.rsql.builder.SimpleBuilderTools
 
setRoot(Root<T>) - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaCountQueryVisitor
 
SimpleBuilderTools - Class in com.github.tennaito.rsql.builder
Simple Builder Tools A facade for all tools that are used inside the build.
SimpleBuilderTools() - Constructor for class com.github.tennaito.rsql.builder.SimpleBuilderTools
 
SimpleMapper - Class in com.github.tennaito.rsql.misc
Simple implementation of the Mapper.
SimpleMapper() - Constructor for class com.github.tennaito.rsql.misc.SimpleMapper
Construct new SimpleMapper with zero initial capacity of the entities map.
SimpleMapper(int) - Constructor for class com.github.tennaito.rsql.misc.SimpleMapper
Construct new SimpleMapper with the specified initial capacity of the entities map.

T

translate(String, Class<?>) - Method in interface com.github.tennaito.rsql.misc.Mapper
Translate given selector to the mapped property name or dot-separated path of the property.
translate(String, Class<?>) - Method in class com.github.tennaito.rsql.misc.SimpleMapper
 

V

valueOf(String) - Static method in enum com.github.tennaito.rsql.parser.ast.ComparisonOperatorProxy
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.tennaito.rsql.parser.ast.ComparisonOperatorProxy
Returns an array containing the constants of this enum type, in the order they are declared.
visit(AndNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaCountQueryVisitor
 
visit(OrNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaCountQueryVisitor
 
visit(ComparisonNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaCountQueryVisitor
 
visit(AndNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaQueryVisitor
 
visit(OrNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaQueryVisitor
 
visit(ComparisonNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaCriteriaQueryVisitor
 
visit(AndNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaPredicateVisitor
 
visit(OrNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaPredicateVisitor
 
visit(ComparisonNode, EntityManager) - Method in class com.github.tennaito.rsql.jpa.JpaPredicateVisitor
 
A B C D E F G J L M P S T V 

Copyright © 2015–2017. All rights reserved.