Index

A B C D E F G H I J L M N O P Q R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractCriteriaBuilder<N extends cz.jirutka.rsql.parser.ast.Node,C extends RSQLContext,P> - Class in io.zero88.rsql.criteria
 
AbstractCriteriaBuilder() - Constructor for class io.zero88.rsql.criteria.AbstractCriteriaBuilder
 
AbstractCriteriaBuilder(N) - Constructor for class io.zero88.rsql.criteria.AbstractCriteriaBuilder
 
AbstractJooqConditionQuery<Q extends org.jooq.Query,R> - Class in io.zero88.rsql.jooq.query
 
AbstractJooqConditionQuery(AbstractJooqConditionQuery.AbstractJooqConditionQueryBuilder<Q, R, ?, ?>) - Constructor for class io.zero88.rsql.jooq.query.AbstractJooqConditionQuery
 
AbstractJooqConditionQuery.AbstractJooqConditionQueryBuilder<Q extends org.jooq.Query,R,C extends AbstractJooqConditionQuery<Q,R>,B extends AbstractJooqConditionQuery.AbstractJooqConditionQueryBuilder<Q,R,C,B>> - Class in io.zero88.rsql.jooq.query
 
AbstractJooqConditionQueryBuilder() - Constructor for class io.zero88.rsql.jooq.query.AbstractJooqConditionQuery.AbstractJooqConditionQueryBuilder
 
AbstractJooqQuery<Q extends org.jooq.Query,R> - Class in io.zero88.rsql.jooq.query
 
AbstractJooqQuery(JooqRSQLParser, JooqRSQLQueryContext) - Constructor for class io.zero88.rsql.jooq.query.AbstractJooqQuery
 
andNodeCriteriaBuilder(AndNode) - Method in interface io.zero88.rsql.criteria.CriteriaBuilderFactory
 
andNodeCriteriaBuilder(AndNode) - Method in interface io.zero88.rsql.jooq.criteria.JooqCriteriaBuilderFactory
 
AndNodeCriteriaBuilder - Class in io.zero88.rsql.jooq.criteria.logical
 
AndNodeCriteriaBuilder(AndNode) - Constructor for class io.zero88.rsql.jooq.criteria.logical.AndNodeCriteriaBuilder
 
argumentParser() - Method in interface io.zero88.rsql.jooq.JooqQueryContext
Argument parser.
argumentParser() - Method in interface io.zero88.rsql.QueryContext
Argument parser.
ArgumentParser - Interface in io.zero88.rsql
The interface Argument parser.

B

BETWEEN - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator BETWEEN.
BetweenBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
BetweenBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.BetweenBuilder
 
build() - Method in class io.zero88.rsql.jooq.query.AbstractJooqConditionQuery.AbstractJooqConditionQueryBuilder
 
build() - Method in class io.zero88.rsql.jooq.query.JooqFetchCountQuery.JooqFetchCountQueryBuilder
 
build() - Method in class io.zero88.rsql.jooq.query.JooqFetchExistQuery.JooqFetchExistQueryBuilder
 
build() - Method in class io.zero88.rsql.jooq.query.JooqPagingAndSortingQuery.JooqPagingAndSortingQueryBuilder
 
build(JooqRSQLContext) - Method in class io.zero88.rsql.jooq.criteria.JooqComparisonCriteriaBuilder
 
build(JooqRSQLContext) - Method in interface io.zero88.rsql.jooq.criteria.JooqCriteriaBuilder
Build a condition.
build(JooqRSQLContext) - Method in interface io.zero88.rsql.jooq.criteria.JooqLogicalCriteriaBuilder
 
build(TableLike) - Method in interface io.zero88.rsql.jooq.criteria.JooqCriteriaBuilder
Build condition.
build(C) - Method in interface io.zero88.rsql.criteria.CriteriaBuilder
Build a SQL predicate.
builder() - Static method in class io.zero88.rsql.jooq.query.JooqFetchCountQuery
 
builder() - Static method in class io.zero88.rsql.jooq.query.JooqFetchExistQuery
 
builder() - Static method in class io.zero88.rsql.jooq.query.JooqPagingAndSortingQuery
 

C

compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.BetweenBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.ContainsBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.EndsWithBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.EqualBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.ExistsBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.GreaterThanBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.GreaterThanOrEqualBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.InBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.LessThanBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.LessThanOrEqualBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.LikeBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.NonExistsBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.NotEqualBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.NotInBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.NotLikeBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.NullableBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.comparison.StartsWithBuilder
 
compare(Field, List<String>, JooqArgumentParser, LikeWildcardPattern) - Method in class io.zero88.rsql.jooq.criteria.JooqComparisonCriteriaBuilder
 
ComparisonCriteriaBuilder<T extends ComparisonOperatorProxy,C extends RSQLContext,P> - Interface in io.zero88.rsql.criteria
The interface Comparison criteria builder.
ComparisonCriteriaBuilderLoader - Class in io.zero88.rsql.criteria
The service loader for the comparison criteria builder.
ComparisonCriteriaBuilderLoader() - Constructor for class io.zero88.rsql.criteria.ComparisonCriteriaBuilderLoader
 
comparisonNodeCriteriaBuilder(ComparisonNode) - Method in interface io.zero88.rsql.criteria.CriteriaBuilderFactory
 
comparisonNodeCriteriaBuilder(ComparisonNode) - Method in interface io.zero88.rsql.jooq.criteria.JooqCriteriaBuilderFactory
 
ComparisonOperatorProxy - Class in io.zero88.rsql.parser.ast
The proxy for the comparison operator.
CONTAINS - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator CONTAINS
ContainsBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
ContainsBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.ContainsBuilder
 
context() - Method in class io.zero88.rsql.jooq.query.AbstractJooqQuery
 
context() - Method in interface io.zero88.rsql.jooq.query.JooqRSQLQuery
Defines RSQL query context.
context(JooqRSQLQueryContext) - Method in class io.zero88.rsql.jooq.query.AbstractJooqConditionQuery.AbstractJooqConditionQueryBuilder
 
convert(String) - Method in interface io.zero88.rsql.LikeWildcardPattern
Convert REST query argument to SQL query parameter based on the wildcard pattern
create(DSLContext, JooqRSQLContext) - Static method in interface io.zero88.rsql.jooq.JooqRSQLQueryContext
 
create(DSLContext, TableLike) - Static method in interface io.zero88.rsql.jooq.JooqRSQLQueryContext
 
create(TableLike) - Static method in interface io.zero88.rsql.jooq.JooqRSQLContext
 
create(TableLike, JooqQueryContext) - Static method in interface io.zero88.rsql.jooq.JooqRSQLContext
 
create(TableLike, JooqQueryContext, JooqCriteriaBuilderFactory) - Static method in interface io.zero88.rsql.jooq.JooqRSQLContext
 
create(String) - Static method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 
create(String...) - Static method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 
create(N) - Method in interface io.zero88.rsql.criteria.CriteriaBuilderFactory
Create criteria builder.
createComparisonNode(String, String, List<String>) - Method in class io.zero88.rsql.ProxyNodeFactory
 
createLogicalNode(LogicalOperator, List<Node>) - Method in class io.zero88.rsql.ProxyNodeFactory
 
criteria(String, JooqRSQLContext) - Method in class io.zero88.rsql.jooq.JooqRSQLParser
Parse query to Criteria condition.
criteria(String, TableLike) - Method in class io.zero88.rsql.jooq.JooqRSQLParser
Parse query to Criteria condition.
CriteriaBuilder<N extends cz.jirutka.rsql.parser.ast.Node,C extends RSQLContext,P> - Interface in io.zero88.rsql.criteria
The builder builds a SQL predicate that can be used in a variety of SQL clauses, they're mainly used in a Select statement's WHERE clause
criteriaBuilderFactory() - Method in interface io.zero88.rsql.jooq.JooqRSQLContext
Defines the Criteria builder factory
criteriaBuilderFactory() - Method in interface io.zero88.rsql.RSQLContext
Gets the Criteria builder factory
CriteriaBuilderFactory<N extends cz.jirutka.rsql.parser.ast.Node,C extends RSQLContext,P,B extends CriteriaBuilder<N,C,P>> - Interface in io.zero88.rsql.criteria
A factory that creates the criteria builder based on given AST node

D

DEFAULT - Static variable in interface io.zero88.rsql.jooq.criteria.JooqCriteriaBuilderFactory
The default jOOQ criteria builder
DEFAULT - Static variable in interface io.zero88.rsql.jooq.JooqArgumentParser
The constant DEFAULT.
DEFAULT - Static variable in interface io.zero88.rsql.jooq.JooqFieldMapper
Represents default mapper that keep request field as it is
DEFAULT - Static variable in interface io.zero88.rsql.jooq.JooqFieldSelector
The constant DEFAULT.
DEFAULT - Static variable in interface io.zero88.rsql.jooq.JooqQueryContext
The constant DEFAULT.
DEFAULT - Static variable in class io.zero88.rsql.jooq.JooqRSQLParser
The constant DEFAULT.
DEFAULT - Static variable in interface io.zero88.rsql.LikeWildcardPattern
The default wildcard pattern
dsl() - Method in interface io.zero88.rsql.jooq.JooqRSQLQueryContext
Defines dsl context.

E

each(JooqRSQLContext, Node) - Method in interface io.zero88.rsql.jooq.criteria.JooqLogicalCriteriaBuilder
 
ENDS_WITH - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator ENDS_WITH
EndsWithBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
EndsWithBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.EndsWithBuilder
 
EQUAL - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator EQUAL.
EqualBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
EqualBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.EqualBuilder
 
equals(Object) - Method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 
escape() - Method in interface io.zero88.rsql.LikeWildcardPattern
Stands for escape character.
execute(String) - Method in class io.zero88.rsql.jooq.query.AbstractJooqConditionQuery
 
execute(String) - Method in interface io.zero88.rsql.jooq.query.JooqRSQLQuery
Execute query.
execute(String, JooqRSQLVisitor<R, C>, C) - Method in class io.zero88.rsql.jooq.JooqRSQLParser
Parse query and execute to the appropriate output.
execute(Condition) - Method in interface io.zero88.rsql.jooq.query.JooqConditionQuery
Execute query by condition.
execute(Condition) - Method in class io.zero88.rsql.jooq.query.JooqFetchCountQuery
 
execute(Condition) - Method in class io.zero88.rsql.jooq.query.JooqFetchExistQuery
 
execute(Condition) - Method in class io.zero88.rsql.jooq.query.JooqPagingAndSortingQuery
 
EXISTS - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator EXISTS.
ExistsBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
ExistsBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.ExistsBuilder
 

F

fieldMapper() - Method in interface io.zero88.rsql.jooq.JooqQueryContext
Field mapper.
fieldMapper() - Method in interface io.zero88.rsql.QueryContext
Field mapper.
FieldMapper - Interface in io.zero88.rsql
The interface Field mapper.
fieldSelector() - Method in interface io.zero88.rsql.jooq.JooqQueryContext
Field selector.
fieldSelector() - Method in interface io.zero88.rsql.QueryContext
Field selector.
FieldSelector - Interface in io.zero88.rsql
The interface Field selector.

G

get() - Method in interface io.zero88.rsql.jooq.JooqFieldSelector
Get fields
get(TableLike, String) - Method in interface io.zero88.rsql.jooq.JooqFieldMapper
Get database field from request field.
get(ComparisonOperator) - Method in class io.zero88.rsql.criteria.ComparisonCriteriaBuilderLoader
Gets new comparison criteria builder instance by the given comparison operator
getInstance() - Static method in class io.zero88.rsql.jooq.criteria.JooqComparisonCriteriaBuilderLoader
 
getSymbols() - Method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 
GREATER_THAN - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator GREATER_THAN.
GREATER_THAN_OR_EQUAL - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator GREATER_THAN_OR_EQUAL.
GreaterThanBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
GreaterThanBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.GreaterThanBuilder
 
GreaterThanOrEqualBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
GreaterThanOrEqualBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.GreaterThanOrEqualBuilder
 

H

hashCode() - Method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 

I

IN - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator IN.
InBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
InBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.InBuilder
 
io.zero88.rsql - package io.zero88.rsql
 
io.zero88.rsql.criteria - package io.zero88.rsql.criteria
 
io.zero88.rsql.jooq - package io.zero88.rsql.jooq
 
io.zero88.rsql.jooq.criteria - package io.zero88.rsql.jooq.criteria
 
io.zero88.rsql.jooq.criteria.comparison - package io.zero88.rsql.jooq.criteria.comparison
 
io.zero88.rsql.jooq.criteria.logical - package io.zero88.rsql.jooq.criteria.logical
 
io.zero88.rsql.jooq.query - package io.zero88.rsql.jooq.query
 
io.zero88.rsql.jooq.visitor - package io.zero88.rsql.jooq.visitor
 
io.zero88.rsql.parser.ast - package io.zero88.rsql.parser.ast
 
isRegexEnabled() - Method in interface io.zero88.rsql.LikeWildcardPattern
Enable using regular expression in like/not-like comparison

J

JDBC_ESCAPE_CHAR - Static variable in interface io.zero88.rsql.LikeWildcardPattern
 
JDBC_SEQ_CHAR - Static variable in interface io.zero88.rsql.LikeWildcardPattern
 
JDBC_SINGLE_CHAR - Static variable in interface io.zero88.rsql.LikeWildcardPattern
 
JooqArgumentParser - Interface in io.zero88.rsql.jooq
The interface Argument parser.
JooqComparisonCriteriaBuilder - Class in io.zero88.rsql.jooq.criteria
 
JooqComparisonCriteriaBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.JooqComparisonCriteriaBuilder
 
JooqComparisonCriteriaBuilderLoader - Class in io.zero88.rsql.jooq.criteria
The service loader for the jOOQ comparison criteria builder.
JooqComparisonCriteriaBuilderLoader() - Constructor for class io.zero88.rsql.jooq.criteria.JooqComparisonCriteriaBuilderLoader
 
JooqConditionQuery<Q extends org.jooq.Query,R> - Interface in io.zero88.rsql.jooq.query
The interface Jooq condition query.
JooqConditionVisitor - Class in io.zero88.rsql.jooq.visitor
The interface jOOQ condition RQL visitor.
JooqConditionVisitor() - Constructor for class io.zero88.rsql.jooq.visitor.JooqConditionVisitor
 
JooqCriteriaBuilder<N extends cz.jirutka.rsql.parser.ast.Node> - Interface in io.zero88.rsql.jooq.criteria
The interface Criteria builder.
JooqCriteriaBuilderFactory - Interface in io.zero88.rsql.jooq.criteria
The interface Criteria builder factory.
JooqFetchCountQuery - Class in io.zero88.rsql.jooq.query
Represents for jOOQ fetch count query.
JooqFetchCountQuery.JooqFetchCountQueryBuilder - Class in io.zero88.rsql.jooq.query
 
JooqFetchCountQueryBuilder() - Constructor for class io.zero88.rsql.jooq.query.JooqFetchCountQuery.JooqFetchCountQueryBuilder
 
JooqFetchExistQuery - Class in io.zero88.rsql.jooq.query
Represents for jOOQ fetch exist query.
JooqFetchExistQuery.JooqFetchExistQueryBuilder - Class in io.zero88.rsql.jooq.query
 
JooqFetchExistQueryBuilder() - Constructor for class io.zero88.rsql.jooq.query.JooqFetchExistQuery.JooqFetchExistQueryBuilder
 
JooqFieldMapper - Interface in io.zero88.rsql.jooq
The interface Field mapper.
JooqFieldSelector - Interface in io.zero88.rsql.jooq
The interface Field selector.
JooqLogicalCriteriaBuilder<T extends cz.jirutka.rsql.parser.ast.LogicalNode> - Interface in io.zero88.rsql.jooq.criteria
 
JooqPagingAndSortingQuery - Class in io.zero88.rsql.jooq.query
Represents for jOOQ paging and sorting query.
JooqPagingAndSortingQuery.JooqPagingAndSortingQueryBuilder - Class in io.zero88.rsql.jooq.query
 
JooqPagingAndSortingQueryBuilder() - Constructor for class io.zero88.rsql.jooq.query.JooqPagingAndSortingQuery.JooqPagingAndSortingQueryBuilder
 
JooqQueryContext - Interface in io.zero88.rsql.jooq
The interface Query context.
JooqRSQLContext - Interface in io.zero88.rsql.jooq
The interface jOOQ RSQL context to enhance parsing SQL query in runtime
JooqRSQLParser - Class in io.zero88.rsql.jooq
Represents for jOOQ RQL parser.
JooqRSQLParser() - Constructor for class io.zero88.rsql.jooq.JooqRSQLParser
Instantiates a new jOOQ RQL parser with default Comparison Operator.
JooqRSQLParser(Set<ComparisonOperatorProxy>) - Constructor for class io.zero88.rsql.jooq.JooqRSQLParser
Instantiates a new Jooq RQL parser.
JooqRSQLQuery<Q extends org.jooq.Query,R> - Interface in io.zero88.rsql.jooq.query
The interface jOOQ RSQL query.
JooqRSQLQueryContext - Interface in io.zero88.rsql.jooq
Represents for jOOQ RSQL query context
JooqRSQLVisitor<R,C extends JooqRSQLContext> - Interface in io.zero88.rsql.jooq.visitor
The interface jOOQ RQL visitor.

L

LESS_THAN - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator LESS_THAN.
LESS_THAN_OR_EQUAL - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator LESS_THAN_OR_EQUAL.
LessThanBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
LessThanBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.LessThanBuilder
 
LessThanOrEqualBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
LessThanOrEqualBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.LessThanOrEqualBuilder
 
LIKE - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator LIKE
LikeBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
LikeBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.LikeBuilder
 
likeWildcard() - Method in interface io.zero88.rsql.QueryContext
Like wildcard pattern.
LikeWildcardPattern - Interface in io.zero88.rsql
Represents for wildcard pattern that is using in like/not-like comparison, is applied in the REST query.
logical() - Method in interface io.zero88.rsql.jooq.criteria.JooqLogicalCriteriaBuilder
 
logical() - Method in class io.zero88.rsql.jooq.criteria.logical.AndNodeCriteriaBuilder
 
logical() - Method in class io.zero88.rsql.jooq.criteria.logical.OrNodeCriteriaBuilder
 

M

multiValue(String) - Static method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 
multiValue(String...) - Static method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 

N

node - Variable in class io.zero88.rsql.criteria.AbstractCriteriaBuilder
 
node() - Method in class io.zero88.rsql.criteria.AbstractCriteriaBuilder
 
node() - Method in interface io.zero88.rsql.criteria.CriteriaBuilder
Represents for current AST node.
NON_EXISTS - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator NON_EXISTS.
NonExistsBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
NonExistsBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.NonExistsBuilder
 
NOT_EQUAL - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator NOT_EQUAL.
NOT_IN - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator NOT_IN.
NOT_LIKE - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator NOT_LIKE
NotEqualBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
NotEqualBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.NotEqualBuilder
 
NotInBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
NotInBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.NotInBuilder
 
NotLikeBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
NotLikeBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.NotLikeBuilder
 
NULLABLE - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator NULLABLE.
NullableBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
NullableBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.NullableBuilder
 

O

operator() - Method in interface io.zero88.rsql.criteria.ComparisonCriteriaBuilder
Comparison operator proxy.
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.BetweenBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.ContainsBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.EndsWithBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.EqualBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.ExistsBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.GreaterThanBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.GreaterThanOrEqualBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.InBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.LessThanBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.LessThanOrEqualBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.LikeBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.NonExistsBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.NotEqualBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.NotInBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.NotLikeBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.NullableBuilder
 
operator() - Method in class io.zero88.rsql.jooq.criteria.comparison.StartsWithBuilder
 
operator() - Method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
Gets comparison operator.
operators() - Method in class io.zero88.rsql.criteria.ComparisonCriteriaBuilderLoader
Gets list of the comparison operator proxy
orNodeCriteriaBuilder(OrNode) - Method in interface io.zero88.rsql.criteria.CriteriaBuilderFactory
 
orNodeCriteriaBuilder(OrNode) - Method in interface io.zero88.rsql.jooq.criteria.JooqCriteriaBuilderFactory
 
OrNodeCriteriaBuilder - Class in io.zero88.rsql.jooq.criteria.logical
 
OrNodeCriteriaBuilder(OrNode) - Constructor for class io.zero88.rsql.jooq.criteria.logical.OrNodeCriteriaBuilder
 

P

pageable(Pageable) - Method in class io.zero88.rsql.jooq.query.JooqPagingAndSortingQuery.JooqPagingAndSortingQueryBuilder
 
parse(Field, List<String>) - Method in interface io.zero88.rsql.jooq.JooqArgumentParser
Parse list argument values.
parse(Field, String) - Method in interface io.zero88.rsql.jooq.JooqArgumentParser
Parse one argument value.
parse(String) - Method in class io.zero88.rsql.RSQLParser
Parses the RSQL expression and returns AST.
parser() - Method in class io.zero88.rsql.jooq.query.AbstractJooqQuery
 
parser() - Method in interface io.zero88.rsql.jooq.query.JooqRSQLQuery
Defines Jooq RQL Parser.
parser(JooqRSQLParser) - Method in class io.zero88.rsql.jooq.query.AbstractJooqConditionQuery.AbstractJooqConditionQueryBuilder
 
ProxyNodeFactory - Class in io.zero88.rsql
A proxy factory that creates Node instances with ComparisonOperatorProxy for the parser.
ProxyNodeFactory(Set<ComparisonOperatorProxy>) - Constructor for class io.zero88.rsql.ProxyNodeFactory
 

Q

queryContext() - Method in interface io.zero88.rsql.jooq.JooqRSQLContext
Gets Query context.
queryContext() - Method in interface io.zero88.rsql.RSQLContext
Gets the Query context.
QueryContext - Interface in io.zero88.rsql
Represents for context when executing query in runtime
quote(char, char) - Static method in interface io.zero88.rsql.LikeWildcardPattern
 

R

REGEX - Static variable in interface io.zero88.rsql.LikeWildcardPattern
The regex wildcard pattern
RSQLContext - Interface in io.zero88.rsql
Represents for a RSQL runtime context to enhance parsing SQL query in runtime
RSQLParser - Class in io.zero88.rsql
Parser of the RSQL (RESTful Service Query Language).
RSQLParser(Set<ComparisonOperatorProxy>) - Constructor for class io.zero88.rsql.RSQLParser
Creates a new instance of RSQLParser that supports only the specified comparison operators.
RSQLVisitor<R,C extends RSQLContext> - Interface in io.zero88.rsql
The visitor interface for visiting AST nodes of the RSQL.

S

self() - Method in class io.zero88.rsql.jooq.query.AbstractJooqConditionQuery.AbstractJooqConditionQueryBuilder
 
self() - Method in class io.zero88.rsql.jooq.query.JooqFetchCountQuery.JooqFetchCountQueryBuilder
 
self() - Method in class io.zero88.rsql.jooq.query.JooqFetchExistQuery.JooqFetchExistQueryBuilder
 
self() - Method in class io.zero88.rsql.jooq.query.JooqPagingAndSortingQuery.JooqPagingAndSortingQueryBuilder
 
serviceClass() - Method in class io.zero88.rsql.criteria.ComparisonCriteriaBuilderLoader
Defines the comparison criteria builder class
serviceClass() - Method in class io.zero88.rsql.jooq.criteria.JooqComparisonCriteriaBuilderLoader
 
setup(ComparisonNode) - Method in interface io.zero88.rsql.criteria.ComparisonCriteriaBuilder
Set up a builder
setup(ComparisonNode) - Method in class io.zero88.rsql.jooq.criteria.JooqComparisonCriteriaBuilder
 
single() - Method in interface io.zero88.rsql.LikeWildcardPattern
Stands for any single character.
SNAKE_UPPERCASE_MAPPER - Static variable in interface io.zero88.rsql.jooq.JooqFieldMapper
Represents UPPERCASE_MAPPER that transforms request field to snake upper case database field
sortable(Sortable) - Method in class io.zero88.rsql.jooq.query.JooqPagingAndSortingQuery.JooqPagingAndSortingQueryBuilder
 
STARTS_WITH - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
The operator STARTS_WITH
StartsWithBuilder - Class in io.zero88.rsql.jooq.criteria.comparison
 
StartsWithBuilder() - Constructor for class io.zero88.rsql.jooq.criteria.comparison.StartsWithBuilder
 
subject() - Method in interface io.zero88.rsql.jooq.JooqRSQLContext
Defines the table to build SQL query
subject() - Method in interface io.zero88.rsql.RSQLContext
Defines the subject to build SQL query
SYMBOL_PATTERN - Static variable in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 

T

toQuery(String) - Method in class io.zero88.rsql.jooq.query.AbstractJooqConditionQuery
 
toQuery(String) - Method in interface io.zero88.rsql.jooq.query.JooqRSQLQuery
Converts to jOOQ query.
toQuery(Condition) - Method in interface io.zero88.rsql.jooq.query.JooqConditionQuery
Converts to jOOQ query.
toQuery(Condition) - Method in class io.zero88.rsql.jooq.query.JooqFetchCountQuery
 
toQuery(Condition) - Method in class io.zero88.rsql.jooq.query.JooqFetchExistQuery
 
toQuery(Condition) - Method in class io.zero88.rsql.jooq.query.JooqPagingAndSortingQuery
 

V

visit(AndNode, C) - Method in interface io.zero88.rsql.RSQLVisitor
 
visit(AndNode, JooqRSQLContext) - Method in class io.zero88.rsql.jooq.visitor.JooqConditionVisitor
 
visit(ComparisonNode, C) - Method in interface io.zero88.rsql.RSQLVisitor
 
visit(ComparisonNode, JooqRSQLContext) - Method in class io.zero88.rsql.jooq.visitor.JooqConditionVisitor
 
visit(OrNode, C) - Method in interface io.zero88.rsql.RSQLVisitor
 
visit(OrNode, JooqRSQLContext) - Method in class io.zero88.rsql.jooq.visitor.JooqConditionVisitor
 

W

wrap(ComparisonOperator) - Static method in class io.zero88.rsql.parser.ast.ComparisonOperatorProxy
 

Z

zeroOrMore() - Method in interface io.zero88.rsql.LikeWildcardPattern
Stands for any sequence of characters (including the empty sequence)
A B C D E F G H I J L M N O P Q R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values