Bug 361443 Excel ODA
data/org.eclipse.birt.report.data.oda.excel/src/org/eclipse/birt/report/data/oda/excel/impl/ExcelFileQuery.java
*            The array contains those column names specified in a query
	 * @return
	 */
	private String[] getQueryColumnTypes(String[] allColumnNames,
			String[] allColumnTypes, String[] queryColumnNames) {
		if (!this.hasTypeLine)
			return null;
		
		String[] queryColumnTypes = new String[queryColumnNames.length];
		for (int i = 0; i < queryColumnNames.length; i++) {
			for (int j = 0; j < allColumnNames.length; j++) {
				if (queryColumnNames[i].trim().equalsIgnoreCase(
						allColumnNames[j])) {
					queryColumnTypes[i] = allColumnTypes[j];
					break;
				}
			}
		}
		return queryColumnTypes;
	}
	/**
	 * Returns an array that contains column labels.
	 *
	 * @param queryFragments
	 * @return a String array that contains column labels
	 */
	private String[] getColumnLabels(String[] queryFragments) {
		String queryColumnLabels = getPreparedColumnLabels(queryFragments);
		return queryColumnLabels != null ? queryColumnLabels
				.split(ExcelODAConstants.DELIMITER_COMMA_VALUE) : null;