com.xpn.xwiki.plugin.query
Class HibernateQuery
java.lang.Object
com.xpn.xwiki.plugin.query.DefaultQuery
com.xpn.xwiki.plugin.query.HibernateQuery
- All Implemented Interfaces:
- IQuery
- Direct Known Subclasses:
- SecHibernateQuery
public class HibernateQuery
- extends DefaultQuery
Query implementation for Hibernate
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
translator
protected HibernateQuery.XWikiHibernateQueryTranslator translator
_select
protected SepStringBuffer _select
_from
protected SepStringBuffer _from
_where
protected SepStringBuffer _where
_userwhere
protected SepStringBuffer _userwhere
_order
protected SepStringBuffer _order
qn_xwiki_document
static final org.apache.jackrabbit.name.QName qn_xwiki_document
qn_xwiki_object
static final org.apache.jackrabbit.name.QName qn_xwiki_object
qn_xwiki_attachment
static final org.apache.jackrabbit.name.QName qn_xwiki_attachment
qn_property
static final org.apache.jackrabbit.name.QName qn_property
qn_flexproperty
static final org.apache.jackrabbit.name.QName qn_flexproperty
abr_xwiki_classes
static final java.util.Map abr_xwiki_classes
- Abridgement of jcr classes
hbn_xwiki_classes
static final java.util.Map hbn_xwiki_classes
- Mapping of jcr classes to Hibernate classes
jcl_xwiki_classes
static final java.util.Map jcl_xwiki_classes
_mapOphql
private static java.util.Map _mapOphql
_mapPropValue
private static java.util.Map _mapPropValue
- Value name for classes properties
_hqlparams
java.util.Map _hqlparams
HibernateQuery
public HibernateQuery(org.apache.jackrabbit.core.query.QueryRootNode tree,
IQueryFactory qf)
getHibernateStore
public XWikiHibernateStore getHibernateStore()
constructWhere
protected boolean constructWhere(java.lang.StringBuffer sb)
- Returns:
- true, if something added
list
public java.util.List list()
throws XWikiException
- Specified by:
list
in interface IQuery
- Overrides:
list
in class DefaultQuery
- Throws:
XWikiException
_addSelect
protected void _addSelect(HibernateQuery.XWikiHibernateQueryTranslator.ObjProperty p)
_addPropClass
protected void _addPropClass(java.lang.Class class1)
fromJCRName
static org.apache.jackrabbit.name.QName fromJCRName(java.lang.String s)
hqlexec
protected java.util.List hqlexec(java.lang.String hql,
java.util.Map params,
int fs,
int fr)
throws XWikiException
- Throws:
XWikiException
setDistinct
public IQuery setDistinct(boolean d)
- Specified by:
setDistinct
in interface IQuery
- Overrides:
setDistinct
in class DefaultQuery
_addHqlParam
protected void _addHqlParam(java.lang.String pn,
java.lang.Object v)
Copyright 2003 Ludovic Dubost