net.sf.hibernate.sql
Class CaseFragment

java.lang.Object
  extended bynet.sf.hibernate.sql.CaseFragment
Direct Known Subclasses:
ANSICaseFragment, DecodeCaseFragment, HSQLCaseFragment, MckoiCaseFragment

public abstract class CaseFragment
extends Object

Abstract SQL case fragment renderer

Author:
Gavin King, Simon Harris

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

Constructor Detail

CaseFragment

public CaseFragment()
Method Detail

setReturnColumnName

public abstract CaseFragment setReturnColumnName(String returnColumnName)

setReturnColumnName

public abstract CaseFragment setReturnColumnName(String returnColumnName,
                                                 String suffix)

addWhenColumnNotNull

public abstract CaseFragment addWhenColumnNotNull(String alias,
                                                  String columnName,
                                                  String value)

toFragmentString

public abstract String toFragmentString()