All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
See the following for details: https://www.postgresql.org/docs/current/sql-expressions.html#SYNTAX-WINDOW-FUNCTIONS
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A factory for creating/getting parameter value transformers.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This visitor keeps track of whether joins are required which might change depending on the predicates.
This visitor keeps track of whether joins are required which might change depending on the predicates.
 
 
 
 
 
 
 
 
 
 
Finds a PathExpression, and while traversing back along the stack, capture if we are in a disjunction.
 
 
 
 
 
 
A comparator for comparing CriteriaBuilderConfigurationContributor implementations.
 
 
 
 
 
 
 
 
 
 
 
Relative rank of the current row: (number of rows preceding or peer with current row) / (total rows)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Rank of the current row without gaps; this function counts peer groups
 
 
 
 
 
 
 
 
This is a wrapper around the JPA Metamodel allows additionally efficient access by other attributes than a Class.
 
This visitor resolves entity references to their attributes.
 
 
 
 
 
 
 
 
 
 
 
A base class that provides functionality to start and stop builders in a manner, such that only one builder can be started at a time.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This visitor gathers information about supposed invalid implicit joins in the ON clause to be able to rewrite the predicate to EXISTS subqueries.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The mode ordered set aggregate function.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Integer ranging from 1 to the argument value, dividing the partition as equally as possible
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Inspired by http://stackoverflow.com/questions/22606161/difference-between-timestamps-in-milliseconds-in-oracle
 
 
Inspired by http://stackoverflow.com/questions/22606161/difference-between-timestamps-in-milliseconds-in-oracle
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This Transformer runs through the expressions of the query For each OUTER(pp) expression it performs an implicitJoin for the join manager of the surrounding query and replaces the OUTER(pp) expression with the base node alias '.' the field.
 
 
 
 
 
 
 
 
 
 
The percentile_cont ordered set aggregate function.
The percentile_disc ordered set aggregate function.
Relative rank of the current row: (rank - 1) / (total rows - 1)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A base class that provides functionality to start and stop builders in a manner, such that only one builder can be started at a time.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Rank of the current row with gaps; same as row_number of its first peer
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Number of the current row within its partition, counting from 1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A set implementation that allows to provide a set view of a collection.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class to extract information from SQL queries.
 
 
 
 
 
 
 
 
This is an internal FUNCTION that is used to bypass the Hibernate parser for rendering subqueries as aggregate function arguments.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is the join alias info for "special" join nodes that aren't rendered as joins but only serve for providing a "treat-view" on an existing join node.