package org.codalang.codaserver.language.objects;
import java.util.Vector;
/**
* Created by IntelliJ IDEA.
* User: michaelarace
* Date: Nov 25, 2007
* Time: 5:19:48 PM
*
* CodaServer and related original technologies are copyright 2008, 18th Street Software, LLC.
*
* Permission to use them is granted under the terms of the GNU GPLv2.
*/
public class CodaTableSource {
CodaSubTableSource subTableSource;
Vector<CodaJoinedTable> joinedTables;
public CodaTableSource(CodaSubTableSource subTableSource, Vector<CodaJoinedTable> joinedTables) {
this.subTableSource = subTableSource;
this.joinedTables = joinedTables;
}
public String print(CodaFromClause fromClause) {
String retval = subTableSource.print(fromClause);
for (CodaJoinedTable joinedTable : joinedTables) {
retval += joinedTable.print(fromClause);
}
return retval;
}
}