Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.grouping
Class CritterTranslationContext

java.lang.Object
  extended by org.hyperic.hq.grouping.CritterTranslationContext

public class CritterTranslationContext
extends java.lang.Object

This context is used to provide additional information to Critters which they may use to generate more specific SQL (i.e. based on the executing user, or more specific SQL from the dialect) The context also provides utility methods for getting unique strings for SQL aliases or Hibernate bindings -- used to prevent collisions between criteria which use the same variable names.


Constructor Summary
CritterTranslationContext(AuthzSubject subj)
           
CritterTranslationContext(AuthzSubject subj, org.hibernate.Session s, HQDialect d, java.lang.String prefix)
           
 
Method Summary
 java.lang.String escape(java.lang.String var)
           
 java.lang.String escapeSql(java.lang.String sql)
           
 org.hibernate.dialect.Dialect getDialect()
           
 HQDialect getHQDialect()
           
 org.hibernate.Session getSession()
           
 AuthzSubject getSubject()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CritterTranslationContext

public CritterTranslationContext(AuthzSubject subj)

CritterTranslationContext

public CritterTranslationContext(AuthzSubject subj,
                                 org.hibernate.Session s,
                                 HQDialect d,
                                 java.lang.String prefix)
Method Detail

getSubject

public AuthzSubject getSubject()

getSession

public org.hibernate.Session getSession()

getDialect

public org.hibernate.dialect.Dialect getDialect()

getHQDialect

public HQDialect getHQDialect()

escapeSql

public java.lang.String escapeSql(java.lang.String sql)

escape

public java.lang.String escape(java.lang.String var)

Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.