@Override protected String toLeftSqlString(Criteria criteria, CriteriaQuery criteriaQuery) { return criteriaQuery.getColumn( criteria, propertyName ); }
@Override protected String toLeftSqlString(Criteria criteria, CriteriaQuery outerQuery) { final StringBuilder left = new StringBuilder( "(" ); final String[] sqlColumnNames = new String[propertyNames.length]; for ( int i = 0; i < sqlColumnNames.length; ++i ) { sqlColumnNames[i] = outerQuery.getColumn( criteria, propertyNames[i] ); } left.append( String.join( ", ", sqlColumnNames ) ); return left.append( ")" ).toString(); } }
protected List buildFunctionParameterList(Criteria criteria, CriteriaQuery criteriaQuery) { return buildFunctionParameterList( criteriaQuery.getColumn( criteria, getPropertyName() ) ); }
protected String toLeftSqlString(Criteria criteria, CriteriaQuery criteriaQuery) { return criteriaQuery.getColumn(criteria, propertyName); }
protected String toLeftSqlString(Criteria criteria, CriteriaQuery criteriaQuery) { return criteriaQuery.getColumn(criteria, propertyName); }
private List<String> propertiesToColumns(Criteria criteria, CriteriaQuery criteriaQuery) { List<String> result = new ArrayList<String>(properties.length); for (String property : properties) { result.add(criteriaQuery.getColumn(criteria, property)); } return result; }
public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); buf.append("count("); if (distinct) buf.append("distinct "); return buf.append( criteriaQuery.getColumn(criteria, propertyName) ) .append(") as y") .append(position) .append('_') .toString(); }
public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException { return new StringBuffer() .append( criteriaQuery.getColumn(criteria, propertyName) ) .append(" as y") .append(position) .append('_') .toString(); }
public String toSqlString(Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { return new StringBuffer() .append(aggregate) .append("(") .append( criteriaQuery.getColumn(criteria, propertyName) ) .append(") as y") .append(loc) .append('_') .toString(); }
public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException { return new StringBuffer() .append( criteriaQuery.getColumn(criteria, propertyName) ) .append(" as y") .append(position) .append('_') .toString(); }
public String toSqlString(Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { return new StringBuffer() .append(aggregate) .append("(") .append( criteriaQuery.getColumn(criteria, propertyName) ) .append(") as y") .append(loc) .append('_') .toString(); }
public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); buf.append("count("); if (distinct) buf.append("distinct "); return buf.append( criteriaQuery.getColumn(criteria, propertyName) ) .append(") as y") .append(position) .append('_') .toString(); }
public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException { StringBuffer buf = new StringBuffer(); buf.append("count("); if (distinct) buf.append("distinct "); return buf.append( criteriaQuery.getColumn(criteria, propertyName) ) .append(") as y") .append(position) .append('_') .toString(); }
public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { if (!grouped) { return super.toGroupSqlString(criteria, criteriaQuery); } else { return criteriaQuery.getColumn(criteria, propertyName); } }
@Override protected String toLeftSqlString(Criteria criteria, CriteriaQuery outerQuery) { StringBuilder left = new StringBuilder( "(" ); final String[] sqlColumnNames = new String[propertyNames.length]; for ( int i = 0; i < sqlColumnNames.length; ++i ) { sqlColumnNames[i] = outerQuery.getColumn( criteria, propertyNames[i] ); } left.append( StringHelper.join( ", ", sqlColumnNames ) ); return left.append( ")" ).toString(); } }
public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { if (!grouped) { return super.toGroupSqlString(criteria, criteriaQuery); } else { return criteriaQuery.getColumn(criteria, propertyName); } }
@Override protected String toLeftSqlString(Criteria criteria, CriteriaQuery outerQuery) { StringBuilder left = new StringBuilder( "(" ); final String[] sqlColumnNames = new String[propertyNames.length]; for ( int i = 0; i < sqlColumnNames.length; ++i ) { sqlColumnNames[i] = outerQuery.getColumn( criteria, propertyNames[i] ); } left.append( StringHelper.join( ", ", sqlColumnNames ) ); return left.append( ")" ).toString(); } }
public String toSqlString(Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { Dialect dialect = criteriaQuery.getFactory().getDialect(); SQLFunction function = (SQLFunction) dialect.getFunctions().get(this.aggregate); //TODO: throw an exception if function is not registered //create function argument array List functionArgs = new ArrayList(1); functionArgs.add(criteriaQuery.getColumn(criteria, propertyName)); return new StringBuffer() .append(function.render(functionArgs, criteriaQuery.getFactory())) .append(" as y").append(loc).append('_') .toString(); }
protected List buildFunctionParameterList(Criteria criteria, CriteriaQuery criteriaQuery) { return buildFunctionParameterList( criteriaQuery.getColumn( criteria, getPropertyName() ) ); }
protected List buildFunctionParameterList(Criteria criteria, CriteriaQuery criteriaQuery) { return buildFunctionParameterList( criteriaQuery.getColumn( criteria, getPropertyName() ) ); }