Object inputValue = convertToValue( parameterHint.getDefaultInputValue( ), paramHintDataType );
Object inputValue = parameterHint.getDefaultInputValue( );  if ( paramHintDataType != IBlob.class && paramHintDataType != IClob.class ) inputValue = convertToValue( parameterHint.getDefaultInputValue( ), paramHintDataType );
	private void addParameterDefns() throws DataException	{		if ( this.parameterHints == null )		    return;	// nothing to add		// iterate thru the collection to add parameter hints		Iterator it = this.parameterHints.iterator( );		while ( it.hasNext( ) )		{			ParameterHint parameterHint = (ParameterHint) it.next();			odaStatement.addParameterHint( parameterHint );						//If the parameter is input parameter then add it to input value list.			if ( parameterHint.isInputMode( )					&& parameterHint.getDefaultInputValue( ) != null )			{                Class paramHintDataType = parameterHint.getDataType();                                // since a Date may have extended types,                // use the type of Date that is most effective for data conversion                if( paramHintDataType == Date.class )                    paramHintDataType = parameterHint.getEffectiveDataType(                                             dataSource.getDriverName(), queryType );                				Object inputValue = convertToValue( 						parameterHint.getDefaultInputValue( ),                         paramHintDataType );				if ( isParameterPositionValid(parameterHint.getPosition( )) )					this.setInputParamValue( parameterHint.getPosition( ),							inputValue );				else					this.setInputParamValue( parameterHint.getName( ),							inputValue );			}					}		this.setInputParameterBinding();	}