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/odi/IDataSourceQuery.java
* Returns the result specification to project the fields
	 * to return in a query result object.
	 * @return	An array of projected field names.
	 * 			Null if none is defined.
	 */
	
	
	/**
	 * Sets a collection of org.eclipse.birt.data.engine.odaconsumer.ParameterHint
	 * object to provide parameter hints, and bound input parameter values
	 */
	public void setParameterHints( Collection parameterHints );
	
    /**
     * Return a collection of input/output parameter hints associated with this query.
     * @return	A collection of one or more IParameterDefinition objects
     * 			to assist in data access.
     */
		
	/**
	 * Adds the specified value to the named property. 
	 * Multiple calls using the same property name may be allowed. 
	 * Its processing is implementation-dependent on the 
	 * underlying data source.
	 * Note: This should be called before prepare().
	 * @param name	The name of property.
	 * @param value	The value to add to the named property.
	 */
	public void addProperty( String name, String value ) throws DataException;
	/**