public Value concat(Value v1, Value v2) { return new Concat((Val) v1, (Val) v2); }
public void orderBy(Select sel, ExpContext ctx, ExpState state, boolean asc) { sel.orderBy(newSQLBuffer(sel, ctx, state), asc, false, getSelectAs()); }
private SQLBuffer newSQLBuffer(Select sel, ExpContext ctx, ExpState state) { calculateValue(sel, ctx, state, null, null); SQLBuffer buf = new SQLBuffer(ctx.store.getDBDictionary()); appendTo(sel, ctx, state, buf, 0); return buf; }
public void select(Select sel, ExpContext ctx, ExpState state, boolean pks) { sel.select(newSQLBuffer(sel, ctx, state), this); }
private Object handleConcatVal(Object value, Object ob, Object[] params, OpenJPAStateManager sm) { org.apache.openjpa.jdbc.kernel.exps.Concat concatVal = (org.apache.openjpa.jdbc.kernel.exps.Concat)value; Val value1 = concatVal.getVal1(); Object val1 = getValue(value1, ob, params, sm); Val value2 = concatVal.getVal2(); Object val2 = getValue(value2, ob, params, sm); return new StringBuilder(100).append(val1).append(val2).toString(); }
public Object load(ExpContext ctx, ExpState state, Result res) throws SQLException { return Filters.convert(res.getObject(this, JavaSQLTypes.JDBC_DEFAULT, null), getType()); }
private SQLBuffer newSQLBuffer(Select sel, ExpContext ctx, ExpState state) { calculateValue(sel, ctx, state, null, null); SQLBuffer buf = new SQLBuffer(ctx.store.getDBDictionary()); appendTo(sel, ctx, state, buf, 0); return buf; }
public void select(Select sel, ExpContext ctx, ExpState state, boolean pks) { sel.select(newSQLBuffer(sel, ctx, state), this); }
private Object handleConcatVal(Object value, Object ob, Object[] params, OpenJPAStateManager sm) { org.apache.openjpa.jdbc.kernel.exps.Concat concatVal = (org.apache.openjpa.jdbc.kernel.exps.Concat)value; Val value1 = concatVal.getVal1(); Object val1 = getValue(value1, ob, params, sm); Val value2 = concatVal.getVal2(); Object val2 = getValue(value2, ob, params, sm); return new StringBuilder(100).append(val1).append(val2).toString(); }
public Object load(ExpContext ctx, ExpState state, Result res) throws SQLException { return Filters.convert(res.getObject(this, JavaSQLTypes.JDBC_DEFAULT, null), getType()); }
private SQLBuffer newSQLBuffer(Select sel, ExpContext ctx, ExpState state) { calculateValue(sel, ctx, state, null, null); SQLBuffer buf = new SQLBuffer(ctx.store.getDBDictionary()); appendTo(sel, ctx, state, buf, 0); return buf; }
public void orderBy(Select sel, ExpContext ctx, ExpState state, boolean asc) { sel.orderBy(newSQLBuffer(sel, ctx, state), asc, false, getSelectAs()); }
public void orderBy(Select sel, ExpContext ctx, ExpState state, boolean asc) { sel.orderBy(newSQLBuffer(sel, ctx, state), asc, false); }
private Object handleConcatVal(Object value, Object ob, Object[] params, OpenJPAStateManager sm) { org.apache.openjpa.jdbc.kernel.exps.Concat concatVal = (org.apache.openjpa.jdbc.kernel.exps.Concat)value; Val value1 = concatVal.getVal1(); Object val1 = getValue(value1, ob, params, sm); Val value2 = concatVal.getVal2(); Object val2 = getValue(value2, ob, params, sm); return new StringBuilder(100).append(val1).append(val2).toString(); }
public Object load(ExpContext ctx, ExpState state, Result res) throws SQLException { return Filters.convert(res.getObject(this, JavaSQLTypes.JDBC_DEFAULT, null), getType()); }
public Value concat(Value v1, Value v2) { return new Concat((Val) v1, (Val) v2); }
private SQLBuffer newSQLBuffer(Select sel, ExpContext ctx, ExpState state) { calculateValue(sel, ctx, state, null, null); SQLBuffer buf = new SQLBuffer(ctx.store.getDBDictionary()); appendTo(sel, ctx, state, buf, 0); return buf; }
public void orderBy(Select sel, ExpContext ctx, ExpState state, boolean asc) { sel.orderBy(newSQLBuffer(sel, ctx, state), asc, false, getSelectAs()); }
public void select(Select sel, ExpContext ctx, ExpState state, boolean pks) { sel.select(newSQLBuffer(sel, ctx, state), this); }
private Object handleConcatVal(Object value, Object ob, Object[] params, OpenJPAStateManager sm) { org.apache.openjpa.jdbc.kernel.exps.Concat concatVal = (org.apache.openjpa.jdbc.kernel.exps.Concat)value; Val value1 = concatVal.getVal1(); Object val1 = getValue(value1, ob, params, sm); Val value2 = concatVal.getVal2(); Object val2 = getValue(value2, ob, params, sm); return new StringBuilder(100).append(val1).append(val2).toString(); }