Example #1
0
  /**
   * DOCUMENT ME!
   *
   * @param ret
   * @param fieldNames
   * @param types
   * @throws ReadDriverException TODO
   */
  public OrderedDataSource(OperationDataSource ret, String[] fieldNames, int[] types)
      throws ReadDriverException {
    this.dataSource = ret;

    fieldIndexes = new int[fieldNames.length];
    for (int i = 0; i < fieldNames.length; i++) {
      fieldIndexes[i] = dataSource.getFieldIndexByName(fieldNames[i]);
    }

    orders = new int[types.length];
    for (int i = 0; i < types.length; i++) {
      orders[i] = (types[i] == SelectAdapter.ORDER_ASC) ? 1 : -1;
    }
  }
Example #2
0
 /** @see com.hardcode.gdbms.engine.data.DataSource#getFieldIndexByName(java.lang.String) */
 public int getFieldIndexByName(String fieldName) throws ReadDriverException {
   return dataSource.getFieldIndexByName(fieldName);
 }