/** * INTERNAL: * Returns INOUT parameter. The first parameter is value to pass in, the second DatabaseField for out. */ protected Object createInOutParameter(Object inValue, Object outParameter, AbstractSession session) { if (outParameter instanceof OutputParameterForCallableStatement) { return new InOutputParameterForCallableStatement(inValue, (OutputParameterForCallableStatement)outParameter); } if (outParameter instanceof DatabaseField) { return new InOutputParameterForCallableStatement(inValue, (DatabaseField)outParameter, session); } //should never happen return null; }
public InOutputParameterForCallableStatement(Object inParameter, OutputParameterForCallableStatement outParameter) { super(outParameter); if (inParameter == null) { this.inParameter = getOutputField(); } else { this.inParameter = inParameter; } }
public InOutputParameterForCallableStatement(Object inParameter, DatabaseField outField, AbstractSession session) { if ((outField.getType() == null) && (inParameter != null)) { DatabaseField typeField = outField.clone(); if (inParameter instanceof DatabaseField) { typeField.setType(((DatabaseField)inParameter).getType()); } else if (inParameter instanceof InParameterForCallableStatement){ typeField.setType( ((InParameterForCallableStatement)inParameter).getType() ); } else { typeField.setType(inParameter.getClass()); } outField = typeField; } obj = outField; prepare(session); if (inParameter == null) { this.inParameter = getOutputField(); } else { this.inParameter = inParameter; } }
public InOutputParameterForCallableStatement(Object inParameter, DatabaseField outField, AbstractSession session) { if ((outField.getType() == null) && (inParameter != null)) { DatabaseField typeField = outField.clone(); if (inParameter instanceof DatabaseField) { typeField.setType(((DatabaseField)inParameter).getType()); } else if (inParameter instanceof InParameterForCallableStatement){ typeField.setType( ((InParameterForCallableStatement)inParameter).getType() ); } else { typeField.setType(inParameter.getClass()); } outField = typeField; } obj = outField; prepare(session); if (inParameter == null) { this.inParameter = getOutputField(); } else { this.inParameter = inParameter; } }
public InOutputParameterForCallableStatement(Object inParameter, DatabaseField outField, AbstractSession session) { if ((outField.getType() == null) && (inParameter != null)) { DatabaseField typeField = (DatabaseField)outField.clone(); if (inParameter instanceof DatabaseField) { typeField.setType(((DatabaseField)inParameter).getType()); } else if (inParameter instanceof InParameterForCallableStatement){ typeField.setType( ((InParameterForCallableStatement)inParameter).getType() ); } else { typeField.setType(inParameter.getClass()); } outField = typeField; } obj = outField; prepare(session); if (inParameter == null) { this.inParameter = getOutputField(); } else { this.inParameter = inParameter; } }
public InOutputParameterForCallableStatement(Object inParameter, OutputParameterForCallableStatement outParameter) { super(outParameter); if (inParameter == null) { this.inParameter = getOutputField(); } else { this.inParameter = inParameter; } }
/** * INTERNAL: * Returns INOUT parameter. The first parameter is value to pass in, the second DatabaseField for out. */ protected Object createInOutParameter(Object inValue, Object outParameter, AbstractSession session) { if (outParameter instanceof OutputParameterForCallableStatement) { return new InOutputParameterForCallableStatement(inValue, (OutputParameterForCallableStatement)outParameter); } if (outParameter instanceof DatabaseField) { return new InOutputParameterForCallableStatement(inValue, (DatabaseField)outParameter, session); } //should never happen return null; }
public InOutputParameterForCallableStatement(Object inParameter, OutputParameterForCallableStatement outParameter) { super(outParameter); if (inParameter == null) { this.inParameter = getOutputField(); } else { this.inParameter = inParameter; } }
/** * INTERNAL: * Returns INOUT parameter. The first parameter is value to pass in, the second DatabaseField for out. */ protected Object createInOutParameter(Object inValue, Object outParameter, AbstractSession session) { if (outParameter instanceof OutputParameterForCallableStatement) { return new InOutputParameterForCallableStatement(inValue, (OutputParameterForCallableStatement)outParameter); } if (outParameter instanceof DatabaseField) { return new InOutputParameterForCallableStatement(inValue, (DatabaseField)outParameter, session); } //should never happen return null; }