@Override public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException { final StringBuilder buf = new StringBuilder(); final String[] cols = criteriaQuery.getColumns( propertyName, criteria ); for ( int i=0; i<cols.length; i++ ) { buf.append( cols[i] ) .append( " as y" ) .append( position + i ) .append( '_' ); if (i < cols.length -1) { buf.append( ", " ); } } return buf.toString(); }
@Override protected List buildFunctionParameterList(Criteria criteria, CriteriaQuery criteriaQuery) { final String[] cols = criteriaQuery.getColumns( propertyName, criteria ); return ( distinct ? buildCountDistinctParameterList( cols ) : Arrays.asList( cols ) ); }
@Override public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { if ( !grouped ) { return super.toGroupSqlString( criteria, criteriaQuery ); } else { return String.join( ", ", criteriaQuery.getColumns( propertyName, criteria ) ); } }
public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); String[] cols = criteriaQuery.getColumns( propertyName, criteria ); for ( int i=0; i<cols.length; i++ ) { buf.append( cols[i] ) .append(" as y") .append(position + i) .append('_'); if (i < cols.length -1) buf.append(", "); } return buf.toString(); }
public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); String[] cols = criteriaQuery.getColumns( propertyName, criteria ); for ( int i=0; i<cols.length; i++ ) { buf.append( cols[i] ) .append(" as y") .append(position + i) .append('_'); if (i < cols.length -1) buf.append(", "); } return buf.toString(); }
protected List buildFunctionParameterList(Criteria criteria, CriteriaQuery criteriaQuery) { String cols[] = criteriaQuery.getColumns( propertyName, criteria ); return ( distinct ? buildCountDistinctParameterList( cols ) : Arrays.asList( cols ) ); }
protected List buildFunctionParameterList(Criteria criteria, CriteriaQuery criteriaQuery) { String cols[] = criteriaQuery.getColumns( propertyName, criteria ); return ( distinct ? buildCountDistinctParameterList( cols ) : Arrays.asList( cols ) ); }
public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { if (!grouped) { return super.toGroupSqlString(criteria, criteriaQuery); } else { return StringHelper.join( ", ", criteriaQuery.getColumns( propertyName, criteria ) ); } }
public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { if (!grouped) { return super.toGroupSqlString(criteria, criteriaQuery); } else { return StringHelper.join( ", ", criteriaQuery.getColumns( propertyName, criteria ) ); } }