See: Description
Interface | Description |
---|---|
SQLFunction |
Provides support routines for the HQL functions as used
in the various SQL Dialects
Provides an interface for supporting various HQL functions that are
translated to SQL.
|
Class | Description |
---|---|
AbstractAnsiTrimEmulationFunction |
A
SQLFunction providing support for implementing TRIM functionality
(as defined by both the ANSI SQL and JPA specs) in cases where the dialect may not support the full trim
function itself. |
AnsiTrimEmulationFunction |
A
SQLFunction implementation that emulates the ANSI SQL trim function
on dialects which do not support the full definition. |
AnsiTrimFunction |
Defines support for rendering according to ANSI SQL TRIM function specification.
|
AvgWithArgumentCastFunction |
Some databases strictly return the type of the of the aggregation value for AVG which is
problematic in the case of averaging integers because the decimals will be dropped.
|
CastFunction |
ANSI-SQL style
cast(foo as type) where the type is a Hibernate type |
CharIndexFunction |
Emulation of locate() on Sybase
|
ConditionalParenthesisFunction |
Essentially the same as
StandardSQLFunction ,
except that here the parentheses are not included when no arguments are given. |
ConvertFunction |
A Caché defintion of a convert function.
|
DB2SubstringFunction |
When "substring" function is used for DB2, this implementation of
StandardSQLFunction
will render "substr" or "substring", depending on the last argument being used. |
DerbyConcatFunction |
A specialized concat() function definition in which:
we translate to use the concat operator ('||')
wrap dynamic parameters in CASTs to VARCHAR
This last spec is to deal with a limitation on DB2 and variants (e.g.
|
NoArgSQLFunction |
A function which takes no arguments
|
NvlFunction |
Emulation of coalesce() on Oracle, using multiple nvl() calls
|
PositionSubstringFunction |
Emulation of locate() on PostgreSQL
|
SQLFunctionRegistry |
Defines a registry for SQLFunction instances
|
SQLFunctionTemplate |
Represents HQL functions that can have different representations in different SQL dialects where that
difference can be handled via a template/pattern.
|
StandardAnsiSqlAggregationFunctions |
Centralized definition of standard ANSI SQL aggregation functions
|
StandardAnsiSqlAggregationFunctions.AvgFunction |
Definition of a standard ANSI SQL compliant AVG function
|
StandardAnsiSqlAggregationFunctions.CountFunction |
Definition of a standard ANSI SQL compliant COUNT function
|
StandardAnsiSqlAggregationFunctions.MaxFunction |
Definition of a standard ANSI SQL compliant MAX function
|
StandardAnsiSqlAggregationFunctions.MinFunction |
Definition of a standard ANSI SQL compliant MIN function
|
StandardAnsiSqlAggregationFunctions.SumFunction |
Definition of a standard ANSI SQL compliant SUM function
|
StandardJDBCEscapeFunction |
Analogous to
StandardSQLFunction
except that standard JDBC escape sequences (i.e. |
StandardSQLFunction |
Provides a standard implementation that supports the majority of the HQL
functions that are translated to SQL.
|
StaticPrecisionFspTimestampFunction |
A function that returns a
StandardBasicTypes.TIMESTAMP
with static fractional seconds precision (fsp). |
TemplateRenderer |
Delegate for handling function "templates".
|
TrimFunctionTemplate |
Defines the basic template support for TRIM functions
|
TrimFunctionTemplate.Options | |
TrimFunctionTemplate.Specification | |
VarArgsSQLFunction |
Support for slightly more general templating than
StandardSQLFunction , with an unlimited number of arguments. |
A framework for defining database-specific SQL functions that are available via the dialect.
Copyright © 2019 JBoss by Red Hat. All rights reserved.