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; } }