public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); for ( int i=0; i<getLength(); i++ ) { Projection proj = getProjection(i); if ( proj.isGrouped() ) { buf.append( proj.toGroupSqlString(criteria, criteriaQuery) ) .append(", "); } } if ( buf.length()>2 ) buf.setLength( buf.length()-2 ); //pull off the last ", " return buf.toString(); }
public String toSqlString(Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); for ( int i=0; i<getLength(); i++ ) { Projection proj = getProjection(i); buf.append( proj.toSqlString(criteria, loc, criteriaQuery) ); loc += proj.getColumnAliases(loc).length; if ( i<elements.size()-1 ) buf.append(", "); } return buf.toString(); }
public String toSqlString(Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); for ( int i=0; i<getLength(); i++ ) { Projection proj = getProjection(i); buf.append( proj.toSqlString(criteria, loc, criteriaQuery) ); loc += getColumnAliases(loc, criteria, criteriaQuery, proj ).length; if ( i<elements.size()-1 ) buf.append(", "); } return buf.toString(); }
public String[] getColumnAliases(String alias, int loc) { for ( int i=0; i<getLength(); i++ ) { String[] result = getProjection(i).getColumnAliases(alias, loc); if (result!=null) return result; loc += getProjection(i).getColumnAliases(loc).length; } return null; }
public String[] getColumnAliases(String alias, int loc) { for ( int i=0; i<getLength(); i++ ) { String[] result = getProjection(i).getColumnAliases(alias, loc); if (result!=null) return result; loc += getProjection(i).getColumnAliases(loc).length; } return null; }
public String[] getColumnAliases(String alias, int loc, Criteria criteria, CriteriaQuery criteriaQuery) { for ( int i=0; i<getLength(); i++ ) { String[] result = getColumnAliases( alias, loc, criteria, criteriaQuery, getProjection(i) ); if (result!=null) return result; loc += getColumnAliases( loc, criteria, criteriaQuery, getProjection( i ) ).length; } return null; }
public String toSqlString(Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); for ( int i=0; i<getLength(); i++ ) { Projection proj = getProjection(i); buf.append( proj.toSqlString(criteria, loc, criteriaQuery) ); loc += proj.getColumnAliases(loc).length; if ( i<elements.size()-1 ) buf.append(", "); } return buf.toString(); }
public boolean isGrouped() { for ( int i=0; i<getLength(); i++ ) { if ( getProjection(i).isGrouped() ) return true; } return false; } }
public Type[] getTypes(String alias, Criteria criteria, CriteriaQuery criteriaQuery) { for ( int i=0; i<getLength(); i++ ) { Type[] result = getProjection(i).getTypes(alias, criteria, criteriaQuery); if (result!=null) return result; } return null; }
public Type[] getTypes(String alias, Criteria criteria, CriteriaQuery criteriaQuery) { for ( int i=0; i<getLength(); i++ ) { Type[] result = getProjection(i).getTypes(alias, criteria, criteriaQuery); if (result!=null) return result; } return null; }
public Type[] getTypes(String alias, Criteria criteria, CriteriaQuery criteriaQuery) { for ( int i=0; i<getLength(); i++ ) { Type[] result = getProjection(i).getTypes(alias, criteria, criteriaQuery); if (result!=null) return result; } return null; }
public Type[] getTypes(String alias, Criteria criteria, CriteriaQuery criteriaQuery) { for ( int i=0; i<getLength(); i++ ) { Type[] result = getProjection(i).getTypes(alias, criteria, criteriaQuery); if (result!=null) return result; } return null; }
public String[] getAliases() { List result = new ArrayList( getLength() ); for ( int i=0; i<getLength(); i++ ) { String[] aliases = getProjection(i).getAliases(); ArrayHelper.addAll( result, aliases ); } return ArrayHelper.toStringArray(result); }
public String[] getColumnAliases(int loc) { List result = new ArrayList( getLength() ); for ( int i=0; i<getLength(); i++ ) { String[] colAliases = getProjection(i).getColumnAliases(loc); ArrayHelper.addAll(result, colAliases); loc+=colAliases.length; } return ArrayHelper.toStringArray(result); }
public Type[] getTypes(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { List types = new ArrayList( getLength() ); for ( int i=0; i<getLength(); i++ ) { Type[] elemTypes = getProjection(i).getTypes(criteria, criteriaQuery); ArrayHelper.addAll(types, elemTypes); } return ArrayHelper.toTypeArray(types); }
public String[] getColumnAliases(int loc, Criteria criteria, CriteriaQuery criteriaQuery) { List result = new ArrayList( getLength() ); for ( int i=0; i<getLength(); i++ ) { String[] colAliases = getColumnAliases( loc, criteria, criteriaQuery, getProjection( i ) ); ArrayHelper.addAll(result, colAliases); loc+=colAliases.length; } return ArrayHelper.toStringArray(result); }
public Type[] getTypes(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { List types = new ArrayList( getLength() ); for ( int i=0; i<getLength(); i++ ) { Type[] elemTypes = getProjection(i).getTypes(criteria, criteriaQuery); ArrayHelper.addAll(types, elemTypes); } return ArrayHelper.toTypeArray(types); }
public Type[] getTypes(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { List types = new ArrayList( getLength() ); for ( int i=0; i<getLength(); i++ ) { Type[] elemTypes = getProjection(i).getTypes(criteria, criteriaQuery); ArrayHelper.addAll(types, elemTypes); } return ArrayHelper.toTypeArray(types); }
public String[] getAliases() { List result = new ArrayList( getLength() ); for ( int i=0; i<getLength(); i++ ) { String[] aliases = getProjection(i).getAliases(); ArrayHelper.addAll(result, aliases); } return ArrayHelper.toStringArray(result); }
public String[] getColumnAliases(int loc) { List result = new ArrayList( getLength() ); for ( int i=0; i<getLength(); i++ ) { String[] colAliases = getProjection(i).getColumnAliases(loc); ArrayHelper.addAll(result, colAliases); loc+=colAliases.length; } return ArrayHelper.toStringArray(result); }