net.sf.hibernate.sql
Class ANSICaseFragment

java.lang.Object
  extended bynet.sf.hibernate.sql.CaseFragment
      extended bynet.sf.hibernate.sql.ANSICaseFragment

public class ANSICaseFragment
extends CaseFragment

An ANSI SQL CASE expression.
case when ... then ... end as ...

Author:
Gavin King, Simon Harris

Constructor Summary
ANSICaseFragment()
           
 
Method Summary
 CaseFragment addWhenColumnNotNull(String alias, String columnName, String value)
           
 CaseFragment setReturnColumnName(String returnColumnName)
           
 CaseFragment setReturnColumnName(String returnColumnName, String suffix)
           
 String toFragmentString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ANSICaseFragment

public ANSICaseFragment()
Method Detail

setReturnColumnName

public CaseFragment setReturnColumnName(String returnColumnName)
Specified by:
setReturnColumnName in class CaseFragment

setReturnColumnName

public CaseFragment setReturnColumnName(String returnColumnName,
                                        String suffix)
Specified by:
setReturnColumnName in class CaseFragment

addWhenColumnNotNull

public CaseFragment addWhenColumnNotNull(String alias,
                                         String columnName,
                                         String value)
Specified by:
addWhenColumnNotNull in class CaseFragment

toFragmentString

public String toFragmentString()
Specified by:
toFragmentString in class CaseFragment