public static String[] replace(String templates[], String placeholder, String replacement) { String[] result = new String[templates.length]; for ( int i =0; i<templates.length; i++ ) { result[i] = replace( templates[i], placeholder, replacement );; } return result; }
public static String[] replace(String templates[], String placeholder, String replacement) { String[] result = new String[templates.length]; for ( int i =0; i<templates.length; i++ ) { result[i] = replace( templates[i], placeholder, replacement );; } return result; }
public static String replace(String template, String placeholder, String replacement) { return replace( template, placeholder, replacement, false ); }
formulaString = Template.renderWhereStringTemplate( formulaString, "$alias$", new HSQLDialect() ); formulaString = "(select " + formulaString + fromAndWhere + ")"; formulaString = StringHelper.replace( formulaString, "$alias$",
public SelectFragment addFormula(String tableAlias, String formula, String formulaAlias) { columns.add( StringHelper.replace(formula, Template.TEMPLATE, tableAlias) ); columnAliases.add(formulaAlias); return this; }
public SelectFragment addFormula(String tableAlias, String formula, String formulaAlias) { columns.add( StringHelper.replace(formula, Template.TEMPLATE, tableAlias) ); columnAliases.add(formulaAlias); return this; }
public String toSqlString( Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { return StringHelper.replace( sql, "{alias}", criteriaQuery.getSQLAlias(criteria) ); }
public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { return StringHelper.replace( groupBy, "{alias}", criteriaQuery.getSQLAlias(criteria) ); }
public String[] getIndexColumnNames(String alias) { return indexIsFormula ? StringHelper.replace( indexFormulaTemplates, Template.TEMPLATE, alias ) : StringHelper.qualify(alias, indexColumnNames); }
public String toSqlString( Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { return StringHelper.replace( sql, "{alias}", criteriaQuery.getSQLAlias(criteria) ); }
public String[] getElementColumnNames(String alias) { return elementIsFormula ? StringHelper.replace( elementFormulaTemplates, Template.TEMPLATE, alias ) : StringHelper.qualify(alias, elementColumnNames); }
public String toSqlString( Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException { return StringHelper.replace( sql, "{alias}", criteriaQuery.getSQLAlias(criteria) ); }
public String getManyToManyFilterFragment(String alias, Map enabledFilters) { StringBuffer buffer = new StringBuffer(); manyToManyFilterHelper.render( buffer, alias, enabledFilters ); if ( manyToManyWhereString != null ) { buffer.append( " and " ) .append( StringHelper.replace( manyToManyWhereTemplate, Template.TEMPLATE, alias ) ); } return buffer.toString(); }
public String toSqlString( Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { return StringHelper.replace( sql, "{alias}", criteriaQuery.getSQLAlias(criteria) ); }
public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException { return StringHelper.replace( groupBy, "{alias}", criteriaQuery.getSQLAlias(criteria) ); }
public String getSQLOrderByString(String alias) { return hasOrdering() ? StringHelper.replace( sqlOrderByStringTemplate, Template.TEMPLATE, alias ) : ""; }
public InFragment setFormula(String alias, String formulaTemplate) { this.columnName = StringHelper.replace(formulaTemplate, Template.TEMPLATE, alias); return setColumn(this.columnName); }
public InFragment setFormula(String alias, String formulaTemplate) { this.columnName = StringHelper.replace(formulaTemplate, Template.TEMPLATE, alias); return setColumn(this.columnName); }
public String sqlConstraintString(Dialect dialect, String constraintName, String defaultCatalog, String defaultSchema) { StringBuffer buf = new StringBuffer( dialect.getAddPrimaryKeyConstraintString(constraintName) ).append('('); Iterator iter = getColumnIterator(); while ( iter.hasNext() ) { buf.append( ( (Column) iter.next() ).getQuotedName(dialect) ); if ( iter.hasNext() ) buf.append(", "); } return StringHelper.replace( buf.append(')').toString(), "primary key", "unique" ); //TODO: improve this hack! }