call.setQueryString(writer.toString());
call.setQueryString(writer.toString());
call.setQueryString(writer.toString());
/** * INTERNAL: * Uses the returning clause on Postgres. */ public DatabaseCall buildCallWithReturning(SQLCall sqlCall, Vector returnFields) { SQLCall call = new SQLCall(); call.setParameters(sqlCall.getParameters()); call.setParameterTypes(sqlCall.getParameterTypes()); call.returnOneRow(); Writer writer = new CharArrayWriter(sqlCall.getSQLString().length() + 32); try { writer.write(sqlCall.getSQLString()); writer.write(" RETURNING "); for (int i = 0; i < returnFields.size(); i++) { DatabaseField field = (DatabaseField)returnFields.elementAt(i); writer.write(field.getNameDelimited(this)); if ((i + 1) < returnFields.size()) { writer.write(", "); } } call.setQueryString(writer.toString()); } catch (IOException exception) { throw ValidationException.fileError(exception); } return call; }
/** * INTERNAL: * Uses the returning clause on Postgres. */ public DatabaseCall buildCallWithReturning(SQLCall sqlCall, Vector returnFields) { SQLCall call = new SQLCall(); call.setParameters(sqlCall.getParameters()); call.setParameterTypes(sqlCall.getParameterTypes()); call.returnOneRow(); Writer writer = new CharArrayWriter(sqlCall.getSQLString().length() + 32); try { writer.write(sqlCall.getSQLString()); writer.write(" RETURNING "); for (int i = 0; i < returnFields.size(); i++) { DatabaseField field = (DatabaseField)returnFields.elementAt(i); writer.write(field.getNameDelimited(this)); if ((i + 1) < returnFields.size()) { writer.write(", "); } } call.setQueryString(writer.toString()); } catch (IOException exception) { throw ValidationException.fileError(exception); } return call; }
/** * INTERNAL: * Uses the returning clause on Postgres. */ public DatabaseCall buildCallWithReturning(SQLCall sqlCall, Vector returnFields) { SQLCall call = new SQLCall(); call.setParameters(sqlCall.getParameters()); call.setParameterTypes(sqlCall.getParameterTypes()); call.returnOneRow(); Writer writer = new CharArrayWriter(sqlCall.getSQLString().length() + 32); try { writer.write(sqlCall.getSQLString()); writer.write(" RETURNING "); for (int i = 0; i < returnFields.size(); i++) { DatabaseField field = (DatabaseField)returnFields.elementAt(i); writer.write(field.getNameDelimited(this)); if ((i + 1) < returnFields.size()) { writer.write(", "); } } call.setQueryString(writer.toString()); } catch (IOException exception) { throw ValidationException.fileError(exception); } return call; }