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/api/IColumnDefinition.java
/*
 *************************************************************************
 * Copyright (c) 2004 Actuate Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *  Actuate Corporation  - initial API and implementation
 *  
 *************************************************************************
 */ 
package org.eclipse.birt.data.engine.api;
/**
 * Describes  a column that appears in the data row of a data set. The report designer uses this class
 * to define columns for two purposes: to provide result set metadata for those data sets whose result
 * set metadata cannot be obtained from the driver, and to provide a processing hint to the data engine.
 * <br>
 * A column definition includes a name or a 1-based position to identify the column in the data row. It provides
 * information such as data type, alias, export and search hints about the specified column.
 */
public interface IColumnDefinition