Salesforce supports joins only on primary key/foreign key relationships. The connector
is supporting these joins through the OUTER JOIN syntax. All RIGHT OUTER JOINS are
rewritten by the query processor as LEFT OUTER JOINS, so that is all this visitor has
Salesforce also requires a different syntax depending upon if you are joining from parent
to child, or from child to parent.
Fields inherited from class org.teiid.translator.salesforce.execution.visitors.SelectVisitor