private String join(String[] aliases) { if ( aliases == null) return null; return StringHelper.join( ", ", aliases ); } }
/** * @see java.lang.Object#toString() */ public String toString() { return '(' + StringHelper.join( ' ' + op + ' ', criteria.iterator() ) + ')'; }
/** * @see java.lang.Object#toString() */ public String toString() { return '(' + StringHelper.join( ' ' + op + ' ', criteria.iterator() ) + ')'; }
protected StringBuffer whereString(String alias, String[] columnNames, int batchSize, String subquery) { StringBuffer buf = new StringBuffer(); if (columnNames.length>1) buf.append('('); buf.append( StringHelper.join(", ", StringHelper.qualify(alias, columnNames) ) ); if (columnNames.length>1) buf.append(')'); buf.append(" in ") .append('(') .append(subquery) .append(')'); return buf; } }
public String toSubselectString(String ukname) { String[] joinColumns = ukname==null ? StringHelper.qualify( alias, loadable.getIdentifierColumnNames() ) : ( (PropertyMapping) loadable ).toColumns(alias, ukname); return new StringBuffer() .append("select ") .append( StringHelper.join(", ", joinColumns) ) .append(queryString) .toString(); }
public String toSubselectString(String ukname) { String[] joinColumns = ukname==null ? StringHelper.qualify( alias, loadable.getIdentifierColumnNames() ) : ( (PropertyMapping) loadable ).toColumns(alias, ukname); return new StringBuffer() .append("select ") .append( StringHelper.join(", ", joinColumns) ) .append(queryString) .toString(); }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { return StringHelper.join( " and ", StringHelper.suffix( criteriaQuery.getColumnsUsingProjection(criteria, propertyName), " between ? and ?" ) ); //TODO: get SQL rendering out of this package! }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { String[] columns = criteriaQuery.getColumnsUsingProjection(criteria, propertyName); String result = StringHelper.join( " or ", StringHelper.suffix( columns, " is not null" ) ); if (columns.length>1) result = '(' + result + ')'; return result; //TODO: get SQL rendering out of this package! }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { return StringHelper.join( " and ", StringHelper.suffix( criteriaQuery.getColumnsUsingProjection(criteria, propertyName), " between ? and ?" ) ); //TODO: get SQL rendering out of this package! }
protected String createWhereByKey(int tableNumber, String alias) { //TODO: move to .sql package, and refactor with similar things! return StringHelper.join( "=? and ", StringHelper.qualify( alias, getSubclassTableKeyColumns( tableNumber ) ) ) + "=?"; }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { String[] columns = criteriaQuery.getIdentifierColumns(criteria); String result = StringHelper.join( " and ", StringHelper.suffix( columns, " = ?" ) ); if (columns.length>1) result = '(' + result + ')'; return result; //TODO: get SQL rendering out of this package! }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { String[] columns = criteriaQuery.getColumnsUsingProjection(criteria, propertyName); String result = StringHelper.join( " and ", StringHelper.suffix( columns, " is null" ) ); if (columns.length>1) result = '(' + result + ')'; return result; //TODO: get SQL rendering out of this package! }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { String[] columns = criteriaQuery.getColumnsUsingProjection(criteria, propertyName); String result = StringHelper.join( " and ", StringHelper.suffix( columns, " is null" ) ); if (columns.length>1) result = '(' + result + ')'; return result; //TODO: get SQL rendering out of this package! }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { String[] columns = criteriaQuery.getIdentifierColumns(criteria); String result = StringHelper.join( " and ", StringHelper.suffix( columns, " = ?" ) ); if (columns.length>1) result = '(' + result + ')'; return result; //TODO: get SQL rendering out of this package! }
private void initText() { String[] cols = getColumns(); String text = StringHelper.join( ", ", cols ); setText( cols.length==1 ? text : "(" + text + ")" ); }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { String[] columns = criteriaQuery.getColumnsUsingProjection(criteria, propertyName); String singleValueParam = StringHelper.repeat( "?, ", columns.length-1 ) + "?"; if ( columns.length>1 ) singleValueParam = '(' + singleValueParam + ')'; String params = values.length>0 ? StringHelper.repeat( singleValueParam + ", ", values.length-1 ) + singleValueParam : ""; String cols = StringHelper.join(", ", columns); if ( columns.length>1 ) cols = '(' + cols + ')'; return cols + " in (" + params + ')'; }
public String getIdentityColumn() { checkInitialized(); String table = getTableAlias(); if ( table == null ) { throw new IllegalStateException( "No table alias for node " + this ); } String[] cols = getPropertyMapping( EntityPersister.ENTITY_ID ).toColumns( table, EntityPersister.ENTITY_ID ); String result = StringHelper.join( ", ", cols ); return cols.length == 1 ? result : "(" + result + ")"; }
private void initText() { String[] cols = getColumns(); String text = StringHelper.join( ", ", cols ); if ( cols.length > 1 && getWalker().isComparativeExpressionClause() ) { text = "(" + text + ")"; } setText( text ); }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { String[] xcols = criteriaQuery.getColumnsUsingProjection(criteria, propertyName); String[] ycols = criteriaQuery.getColumnsUsingProjection(criteria, otherPropertyName); String result = StringHelper.join( " and ", StringHelper.add(xcols, getOp(), ycols) ); if (xcols.length>1) result = '(' + result + ')'; return result; //TODO: get SQL rendering out of this package! }
public String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { String[] xcols = criteriaQuery.getColumnsUsingProjection(criteria, propertyName); String[] ycols = criteriaQuery.getColumnsUsingProjection(criteria, otherPropertyName); String result = StringHelper.join( " and ", StringHelper.add(xcols, getOp(), ycols) ); if (xcols.length>1) result = '(' + result + ')'; return result; //TODO: get SQL rendering out of this package! }