/** * Add the parameter. * If using binding bind the parameter otherwise let the platform print it. * The platform may also decide to bind the value. */ public void appendParameter(Writer writer, Object parameter, AbstractSession session) { if (usesBinding == FalseUndefinedTrue.True) { bindParameter(writer, parameter); } else { session.getPlatform().appendParameter(this, writer, parameter); } }
databaseCall.bindParameter(writer, dbValue); nBoundParameters = 1; } else { } else if (dbValue instanceof byte[]) { if (usesByteArrayBinding()) { databaseCall.bindParameter(writer, dbValue); nBoundParameters = 1; } else { nBoundParameters = printValuelist((Vector)dbValue, databaseCall, writer); } else if ((parameter instanceof Struct) || (parameter instanceof Array) || (parameter instanceof Ref)) { databaseCall.bindParameter(writer, parameter); nBoundParameters = 1; } else if (oracle.toplink.essentials.internal.helper.Helper.isCollection(dbValue)) { } else if (dbValue instanceof BindCallCustomParameter) { databaseCall.bindParameter(writer, dbValue); nBoundParameters = 1; } else if ((dbValue instanceof Struct) || (dbValue instanceof Array) || (dbValue instanceof Ref)) { databaseCall.bindParameter(writer, dbValue); nBoundParameters = 1; } else {