Package org.hibernate.sql
Class CaseFragment
- java.lang.Object
-
- org.hibernate.sql.CaseFragment
-
- Direct Known Subclasses:
ANSICaseFragment
,DecodeCaseFragment
,DerbyCaseFragment
,HSQLCaseFragment
,MckoiCaseFragment
public abstract class CaseFragment extends java.lang.Object
Abstract SQL case fragment renderer
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map
cases
protected java.lang.String
returnColumnName
-
Constructor Summary
Constructors Constructor Description CaseFragment()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CaseFragment
addWhenColumnNotNull(java.lang.String alias, java.lang.String columnName, java.lang.String value)
CaseFragment
setReturnColumnName(java.lang.String returnColumnName)
CaseFragment
setReturnColumnName(java.lang.String returnColumnName, java.lang.String suffix)
abstract java.lang.String
toFragmentString()
-
-
-
Method Detail
-
toFragmentString
public abstract java.lang.String toFragmentString()
-
setReturnColumnName
public CaseFragment setReturnColumnName(java.lang.String returnColumnName)
-
setReturnColumnName
public CaseFragment setReturnColumnName(java.lang.String returnColumnName, java.lang.String suffix)
-
addWhenColumnNotNull
public CaseFragment addWhenColumnNotNull(java.lang.String alias, java.lang.String columnName, java.lang.String value)
-
-