Bug 151788 Provide additional ODA runtime hints to the ODA consumer
Some ODA runtime drivers are not able to obtain sufficient metadata on its parameters and result set column. Such metadata is thus needed to be collected at design time, for use by the BIRT ODA consumer. For example, the native data type of a parameter and column is often needed, but is not currently available to the odaconsumer in the Data Engine API runtime hints. This enhancement involves adding the native data type to the Data Engine API, and passing through its value from the ROM Model in report design to the ODA consumer.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/ParameterMetaData.java
/**
	 * Returns whether this parameter is an input parameter. A parameter can be 
	 * of both input and output modes.
	 * @return	Boolean.TRUE if this parameter is an input parameter. Boolean.FALSE 
	 * 			if this parameter is not an input parameter. Null if it is unspecified 
	 * 			or unknown whether this parameter is an input parameter. The default 
	 * 			value is null.
	 */
	public Boolean isInputMode()
	{
		return m_isInput;
	}
	
	/**
	 * Returns whether this parameter is an output parameter. A parameter can be 
	 * of both input and output modes.
	 * @return	Boolean.TRUE if this parameter is an output parameter. Boolean.FALSE 
	 * 			if this parameter is not an output parameter. Null if it is unspecified 
	 * 			or unknown whether this parameter is an output parameter. The default 
	 * 			value is null.
	 */
	public Boolean isOutputMode()
	{
		return m_isOutput;
	}
	
	/**
	 * Returns the maximum number of digits to the right of the decimal point 
	 * for this parameter.
	 * @return	the scale of the parameter, or -1 if the scale is unspecified