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
*  
 *************************************************************************
 */
package org.eclipse.birt.data.engine.odi;
import java.util.Collection;
import org.eclipse.birt.data.engine.core.DataException;
/**
 * A type of IQuery that allows applications to obtain persistent instances 
 * from an underlying data source, and supports further data transforms. 
 * <p>
 * An IDataSourceQuery has 2 main elements: 
 * <br>
 * <ul>
 * <li>a query text and associated properties for execution, and
 * <li>data set hints for retrieving query results.
 * </ul>
 * <p>
 * Other optional elements are supported.  
 * <br>
 * Interface methods are provided to bind the optional elements 
 * prior to execution.
 * Optional elements include: 
 * <br>
 * <ul>
 * <li>result specification to project the fields that
 * the query should return, 
 * <li>input and output parameter hints, 
 * </ul>
 */
public interface IDataSourceQuery extends IQuery