/** * INTERNAL: * Return 1-based index of out cursor parameter, or -1. */ public int getCursorOutIndex() { int size = getParameters().size(); for (int i = 0; i < size; i++) { Object parameter = this.parameters.get(i); if (parameter instanceof OutputParameterForCallableStatement) { if (((OutputParameterForCallableStatement)parameter).isCursor()) { return i + 1; } } } return -1; }
/** * INTERNAL: * Return 1-based index of out cursor parameter, or -1. */ public int getCursorOutIndex() { int size = getParameters().size(); for (int i = 0; i < size; i++) { Object parameter = this.parameters.get(i); if (parameter instanceof OutputParameterForCallableStatement) { if (((OutputParameterForCallableStatement)parameter).isCursor()) { return i + 1; } } } return -1; }
/** * INTERNAL: * Return 1-based index of out cursor parameter, or -1. */ public int getCursorOutIndex() { for (int i = 0; i < getParameters().size(); i++) { Object parameter = getParameters().elementAt(i); if (parameter instanceof OutputParameterForCallableStatement) { if (((OutputParameterForCallableStatement)parameter).isCursor()) { return i + 1; } } } return -1; }
public void prepare(AbstractSession session) { dbplatform = session.getPlatform(); if (isCursor()) { jdbcType = dbplatform.getCursorCode();// Oracle code for cursors } else { jdbcType = dbplatform.getJDBCType(getOutputField()); if (obj instanceof ObjectRelationalDatabaseField) { isTypeNameRequired = true; typeName = ((ObjectRelationalDatabaseField)obj).getSqlTypeName(); } else { isTypeNameRequired = dbplatform.requiresTypeNameToRegisterOutputParameter(); if (isTypeNameRequired) { typeName = dbplatform.getJdbcTypeName(jdbcType); } } } }
public void prepare(AbstractSession session) { dbplatform = session.getPlatform(); if (isCursor()) { jdbcType = dbplatform.getCursorCode();// Oracle code for cursors } else { jdbcType = dbplatform.getJDBCType(getOutputField()); if (obj instanceof ObjectRelationalDatabaseField) { isTypeNameRequired = true; typeName = ((ObjectRelationalDatabaseField)obj).getSqlTypeName(); } else { isTypeNameRequired = dbplatform.requiresTypeNameToRegisterOutputParameter(); if (isTypeNameRequired) { typeName = dbplatform.getJdbcTypeName(jdbcType); } } } }
public void prepare(AbstractSession session) { dbplatform = session.getPlatform(); if (isCursor()) { jdbcType = dbplatform.getCursorCode();// Oracle code for cursors } else { jdbcType = dbplatform.getJDBCType(getOutputField()); if (obj instanceof ObjectRelationalDatabaseField) { isTypeNameRequired = true; typeName = ((ObjectRelationalDatabaseField)obj).getSqlTypeName(); } else { isTypeNameRequired = dbplatform.requiresTypeNameToRegisterOutputParameter(); if (isTypeNameRequired) { typeName = dbplatform.getJdbcTypeName(jdbcType); } } } }
if (parameter instanceof OutputParameterForCallableStatement) { OutputParameterForCallableStatement outParameter = (OutputParameterForCallableStatement)parameter; if (!outParameter.isCursor()) { Object value = statement.getObject(index + 1); DatabaseField field = outParameter.getOutputField();
if (parameter instanceof OutputParameterForCallableStatement) { OutputParameterForCallableStatement outParameter = (OutputParameterForCallableStatement)parameter; if (!outParameter.isCursor() || !isCursorOutputProcedure()) { Object value = statement.getObject(index + 1); DatabaseField field = outParameter.getOutputField();
if (parameter instanceof OutputParameterForCallableStatement) { OutputParameterForCallableStatement outParameter = (OutputParameterForCallableStatement)parameter; if (!outParameter.isCursor() || !isCursorOutputProcedure()) { Object value = statement.getObject(index + 1); DatabaseField field = outParameter.getOutputField();