public void addTableWithAlias(String table,String alias){
  QueryTableData tableData=new QueryTableData();
  tableData.setTableName(table);
  tableData.setTableAlias(alias);
  tableData.setTableIndex(_tablesData.size());
  _tablesData.add(tableData);
  if (alias == null)   tables.put(table,tableData);
 else {
    tables.put(alias,tableData);
    tables.put(table,tableData);
  }
}

public void addTableWithAlias ( String table , String alias ) { QueryTableData tableData = new QueryTableData ( ) ; tableData . setTableName ( table ) ; tableData . setTableAlias ( alias ) ; tableData . setTableIndex ( _tablesData . size ( ) ) ; _tablesData . add ( tableData ) ; if ( alias == null ) tables . put ( table , tableData ) ; else { tables . put ( alias , tableData ) ; tables . put ( table , tableData ) ; } }
add an alias - table mapping . if no alias exists , we ' ll use the table name
