@Override public String[] getColumnAliases(String alias, int loc, Criteria criteria, CriteriaQuery criteriaQuery) { int position = loc; for ( Projection projection : elements ) { final String[] aliases = getColumnAliases( alias, position, criteria, criteriaQuery, projection ); if ( aliases != null ) { return aliases; } position += getColumnAliases( position, criteria, criteriaQuery, projection ).length; } return null; }
@Override public String[] getColumnAliases(final int loc, Criteria criteria, CriteriaQuery criteriaQuery) { int position = loc; final List<String> result = new ArrayList<String>( getLength() ); for ( Projection projection : elements ) { final String[] aliases = getColumnAliases( position, criteria, criteriaQuery, projection ); Collections.addAll( result, aliases ); position += aliases.length; } return result.toArray( new String[result.size()] ); }
@Override public String toSqlString(Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { final StringBuilder buf = new StringBuilder(); String separator = ""; for ( Projection projection : elements ) { buf.append( separator ).append( projection.toSqlString( criteria, loc, criteriaQuery ) ); loc += getColumnAliases( loc, criteria, criteriaQuery, projection ).length; separator = ", "; } 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, 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[] 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 += getColumnAliases(loc, criteria, criteriaQuery, proj ).length; if ( i<elements.size()-1 ) buf.append(", "); } return buf.toString(); }
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 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); }