Package org.hibernate.sql

This package defines helper classes for rendering SQL fragments and SQL statements.

Class Summary

Alias An alias generator for SQL identifiers
ANSICaseFragmentAn ANSI SQL CASE expression.
ANSIJoinFragment An ANSI-style join
CacheJoinFragment A Caché dialect join.
CaseFragment Abstract SQL case fragment renderer
ConditionFragment
DecodeCaseFragment An Oracle-style DECODE function.
Delete An SQL DELETE statement
DerbyCaseFragment
DisjunctionFragment A disjunctive string of conditions
ForUpdateFragment
HSQLCaseFragment The HSQL CASEWHEN function.
InFragment An SQL IN expression.
Insert An SQL INSERT statement
InsertSelect Implementation of InsertSelect.
JoinFragment An abstract SQL join fragment renderer
MckoiCaseFragment A Mckoi IF function.
OracleJoinFragment An Oracle-style (theta) join
QueryJoinFragment A join that appears in a translated HQL query
QuerySelect A translated HQL query
Select A simple SQL SELECT statement
SelectFragment A fragment of an SQL SELECT clause
SimpleSelect An SQL SELECT statement with no table joins
Sybase11JoinFragment An old Sybase-style join (before Sybase supported the ANSI style "inner join" etc syntax) This is needed for Sybase 11.9.2 and earlier, using the HQL 2.* syntax with Collections.
Template Parses SQL fragments specified in mapping documents
Update An SQL UPDATE statement
This package defines helper classes for rendering SQL fragments and SQL statements.