this.targetAlias = expression.aliasForTable(this.targetTable); this.sourceTable = expression.getSourceTable(); this.sourceAlias = expression.getBaseExpression().aliasForTable(this.sourceTable); } else if (this.joinExpression != null) {
this.targetAlias = expression.aliasForTable(this.targetTable); this.sourceTable = expression.getSourceTable(); this.sourceAlias = expression.getBaseExpression().aliasForTable(this.sourceTable); } else if (this.joinExpression != null) {
if (outerExpression != null) { targetTable = outerExpression.getReferenceTable(); sourceTable = outerExpression.getSourceTable(); sourceAlias = outerExpression.getBaseExpression().aliasForTable(sourceTable); targetAlias = outerExpression.aliasForTable(targetTable);