public LogicSetExpression newTableExpression(QueryExpression qs, DatastoreContainerObject table, DatastoreIdentifier rangeVar)
{
// Oracle 9 or upper supports the ISO 99 outer join syntax
if (datastoreMajorVersion >= 9)
{
return new TableExprAsJoins(qs, table, rangeVar);
}
else
{
return new TableExprAsSubquery(qs, table, rangeVar);
}