org.hibernate.dialect.function (Hibernate JavaDocs)
Date: 2012-04-05

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.hibernate.dialect.function

A framework for defining database-specific SQL functions that are available via the dialect.

See:
Description

Interface Summary
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 Summary
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
ClassicAvgFunction | Classic AVG sqlfunction that return types as it was done in Hibernate 3.1
ClassicCountFunction | Classic COUNT sqlfunction that return types as it was done in Hibernate 3.1
ClassicSumFunction | Classic SUM sqlfunction that return types as it was done in Hibernate 3.1
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.
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 |
SQLFunctionTemplate | Represents HQL functions that can have different representations in different SQL dialects.
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 |
StandardAnsiSqlAggregationFunctions.MinFunction |
StandardAnsiSqlAggregationFunctions.SumFunction |
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.
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.

## Package org.hibernate.dialect.function Description

A framework for defining database-specific SQL functions that are available via the dialect.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.