org.hibernate.sql
Class CaseFragment

java.lang.Object
  extended by 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

Author:
Gavin King, Simon Harris

Field Summary
protected  java.util.Map cases
           
protected  java.lang.String returnColumnName
           
 
Constructor Summary
CaseFragment()
           
 
Method Summary
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

returnColumnName

protected java.lang.String returnColumnName

cases

protected java.util.Map cases
Constructor Detail

CaseFragment

public CaseFragment()
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)


Copyright © 2008 Hibernate.org. All Rights Reserved.