/** * INTERNAL: * Raised for stored proc output parameters. */ public void outputParametersDetected(Record outputRow, DatasourceCall call) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.OutputParametersDetected, getSession()); event.setResult(outputRow); event.setProperty("call", call); event.setQuery(call.getQuery()); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).outputParametersDetected(event); } endOperationProfile(); }
if (this.shouldProcessTokenInQuotes) { if (getQueryString().indexOf(this.query.getParameterDelimiter()) == -1) { if (this.getQuery().shouldBindAllParameters() && getQueryString().indexOf("?") == -1) { return; || !hasArgumentMark(getQueryString(), this.query.getParameterDelimiterChar(), '\"') || !hasArgumentMark(getQueryString(), this.query.getParameterDelimiterChar(), '`')) { if (this.getQuery().shouldBindAllParameters() && !hasArgumentMark(getQueryString(),'?', '\'')) { return;
/** * INTERNAL: * Raised for stored proc output parameters. */ public void outputParametersDetected(Record outputRow, DatasourceCall call) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.OutputParametersDetected, getSession()); event.setResult(outputRow); event.setProperty("call", call); event.setQuery(call.getQuery()); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).outputParametersDetected(event); } endOperationProfile(); }
if (this.shouldProcessTokenInQuotes) { if (getQueryString().indexOf(this.query.getParameterDelimiter()) == -1) { if (this.getQuery().shouldBindAllParameters() && getQueryString().indexOf("?") == -1) { return; || !hasArgumentMark(getQueryString(), this.query.getParameterDelimiterChar(), '\"') || !hasArgumentMark(getQueryString(), this.query.getParameterDelimiterChar(), '`')) { if (this.getQuery().shouldBindAllParameters() && !hasArgumentMark(getQueryString(),'?', '\'')) { return;
/** * INTERNAL: * Raised for stored proc output parameters. */ public void outputParametersDetected(Record outputRow, DatasourceCall call) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.OutputParametersDetected, getSession()); event.setResult(outputRow); event.setProperty("call", call); event.setQuery(call.getQuery()); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).outputParametersDetected(event); } endOperationProfile(); }
value = ((ParameterExpression)parameter).getValue(translationRow, getQuery(), session); } else { DatabaseField field = (DatabaseField)parameter;
value = ((ParameterExpression)parameter).getValue(translationRow, getQuery(), session); field = ((ParameterExpression)parameter).getField(); } else if (parameter instanceof DatabaseField) {
value = ((ParameterExpression)parameter).getValue(translationRow, getQuery(), session); } else { DatabaseField field = (DatabaseField)parameter;
value = ((ParameterExpression)parameter).getValue(translationRow, getQuery(), session); field = ((ParameterExpression)parameter).getField(); } else if (parameter instanceof DatabaseField) {