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 Object
Abstract SQL case fragment renderer
-
-
Field Summary
Fields Modifier and Type Field Description protected Map
cases
protected 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(String alias, String columnName, String value)
CaseFragment
setReturnColumnName(String returnColumnName)
CaseFragment
setReturnColumnName(String returnColumnName, String suffix)
abstract String
toFragmentString()
-
-
-
Method Detail
-
toFragmentString
public abstract String toFragmentString()
-
setReturnColumnName
public CaseFragment setReturnColumnName(String returnColumnName)
-
setReturnColumnName
public CaseFragment setReturnColumnName(String returnColumnName, String suffix)
-
addWhenColumnNotNull
public CaseFragment addWhenColumnNotNull(String alias, String columnName, String value)
-
-