public SQLQuery createSQLQuery(String sql) { SQLQueryImpl query = new SQLQueryImpl(sql, this); query.setComment("dynamic native SQL query"); return query; }
public SQLQuery addEntity(String alias, String entityName) { return addEntity(alias, entityName, LockMode.READ); }
public SQLQuery addJoin(String alias, String path) { return addJoin(alias, path, LockMode.READ); }
public List list() throws HibernateException { verifyParameters(); Map namedParams = getNamedParams(); before(); SQLCustomQuery cq = new SQLCustomQuery( getQueryReturns(), getQueryScalarReturns(), bindParameterLists(namedParams), querySpaces, getSession().getFactory() ); try { return getSession().listCustomQuery( cq, getQueryParameters(namedParams) ); } finally { after(); } }
NativeSQLQuerySpecification spec = generateQuerySpecification( namedParams ); QueryParameters qp = getQueryParameters( namedParams ); qp.setScrollMode( scrollMode ); return addJoin(alias, path, LockMode.READ); return addEntity(alias, entityName, LockMode.READ);
public Query createSQLQuery(String sql, String returnAliases[], Class returnClasses[]) { return new SQLQueryImpl(sql, returnAliases, returnClasses, this); }
public QueryParameters getQueryParameters(Map namedParams) { QueryParameters qp = super.getQueryParameters(namedParams); qp.setCallable(callable); qp.setAutoDiscoverScalarTypes(autodiscovertypes); return qp; }
private NativeSQLQuerySpecification generateQuerySpecification(Map namedParams) { return new NativeSQLQuerySpecification( expandParameterLists(namedParams), getQueryReturns(), querySpaces ); }
public ScrollableResults scroll(ScrollMode scrollMode) throws HibernateException { verifyParameters(); Map namedParams = getNamedParams(); before(); SQLCustomQuery cq = new SQLCustomQuery( getQueryReturns(), getQueryScalarReturns(), bindParameterLists(namedParams), querySpaces, getSession().getFactory() ); QueryParameters qp = getQueryParameters(namedParams); qp.setScrollMode(scrollMode); try { return getSession().scrollCustomQuery(cq, qp); } finally { after(); } }
public Query createSQLQuery(String sql, String returnAlias, Class returnClass) { return new SQLQueryImpl(sql, new String[] { returnAlias }, new Class[] { returnClass }, this); }
public SQLQuery createSQLQuery(String sql) { errorIfClosed(); SQLQueryImpl query = new SQLQueryImpl( sql, this, factory.getQueryPlanCache().getSQLParameterMetadata( sql ) ); query.setComment( "dynamic native SQL query" ); return query; }
public Query createSQLQuery(String sql, String returnAlias, Class returnClass) { errorIfClosed(); checkTransactionSynchStatus(); return new SQLQueryImpl( sql, new String[] { returnAlias }, new Class[] { returnClass }, this, factory.getQueryPlanCache().getSQLParameterMetadata( sql ) ); }
public SQLQuery addEntity(String alias, Class entityClass, LockMode lockMode) { return addEntity( alias, entityClass.getName(), lockMode ); }
public Query getNamedSQLQuery(String queryName) throws MappingException { errorIfClosed(); NamedSQLQueryDefinition nsqlqd = factory.getNamedSQLQuery( queryName ); if ( nsqlqd==null ) { throw new MappingException( "Named SQL query not known: " + queryName ); } Query query = new SQLQueryImpl( nsqlqd, this, factory.getQueryPlanCache().getSQLParameterMetadata( nsqlqd.getQueryString() ) ); query.setComment( "named native SQL query " + queryName ); initQuery( query, nsqlqd ); return query; }
public SQLQuery addEntity(String alias, Class entityClass, LockMode lockMode) { return addEntity( alias, entityClass.getName(), lockMode ); }
public Query getNamedQuery(String queryName) throws MappingException { NamedQueryDefinition nqd = factory.getNamedQuery(queryName); final Query query; if ( nqd != null ) { query = createQuery( nqd.getQueryString(), nqd.getFlushMode() ); query.setComment("named HQL query " + queryName); } else { NamedSQLQueryDefinition nsqlqd = factory.getNamedSQLQuery( queryName ); if (nsqlqd==null) { throw new MappingException("Named query not known: " + queryName); } query = new SQLQueryImpl(nsqlqd, this); nqd = nsqlqd; query.setComment("named native SQL query " + queryName); } query.setCacheable( nqd.isCacheable() ); query.setCacheRegion( nqd.getCacheRegion() ); if ( nqd.getTimeout()!=null ) query.setTimeout( nqd.getTimeout().intValue() ); if ( nqd.getFetchSize()!=null ) query.setFetchSize( nqd.getFetchSize().intValue() ); return query; }
public SQLQuery addEntity(String alias, Class entityClass) { return addEntity( alias, entityClass.getName() ); }
public Query getNamedQuery(String queryName) throws MappingException { errorIfClosed(); NamedQueryDefinition nqd = factory.getNamedQuery( queryName ); final Query query; if ( nqd != null ) { String queryString = nqd.getQueryString(); query = new QueryImpl( queryString, nqd.getFlushMode(), this, getHQLQueryPlan( queryString, false ).getParameterMetadata() ); query.setComment( "named HQL query " + queryName ); } else { NamedSQLQueryDefinition nsqlqd = factory.getNamedSQLQuery( queryName ); if ( nsqlqd==null ) { throw new MappingException( "Named query not known: " + queryName ); } query = new SQLQueryImpl( nsqlqd, this, factory.getQueryPlanCache().getSQLParameterMetadata( nsqlqd.getQueryString() ) ); query.setComment( "named native SQL query " + queryName ); nqd = nsqlqd; } initQuery( query, nqd ); return query; }
public SQLQuery addEntity(String alias, Class entityClass) { return addEntity( alias, entityClass.getName() ); }