Index
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'sWHERE
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
fromrequest 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 inlike
/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 withComparisonOperatorProxy
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 casedatabase 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)
All Classes and Interfaces|All Packages|Constant Field Values