public boolean visit(SQLPropertyExpr x) { String ownerName = x.getOwnernName(); if (ownerName == null) { return super.visit(x); } for (SQLObject parent = x.getParent(); parent != null; parent = parent.getParent()) { if (parent instanceof SQLSelectQueryBlock) { SQLSelectQueryBlock queryBlock = (SQLSelectQueryBlock) parent; SQLTableSource tableSource = queryBlock.findTableSource(ownerName); if (tableSource == null) { continue; } String alias = tableSource.computeAlias(); if (tableSource != null && ownerName.equalsIgnoreCase(alias) && !ownerName.equals(alias)) { x.setOwner(alias); } break; } } return super.visit(x); } }
for (SQLObject parent = x.getParent();parent != null; parent = parent.getParent()) { if (parent instanceof SQLSelectQueryBlock) { SQLTableSource from = ((SQLSelectQueryBlock) parent).getFrom();
public boolean visit(SQLPropertyExpr x) { if (x.getOwner() instanceof SQLVariantRefExpr) { SQLVariantRefExpr varExpr = (SQLVariantRefExpr) x.getOwner(); SQLObject parent = x.getParent(); String varName = varExpr.getName(); if (varName.equalsIgnoreCase("@@session") || varName.equalsIgnoreCase("@@global")) { if (!checkVar(x.getParent(), x.getName())) { boolean isTop = WallVisitorUtils.isTopNoneFromSelect(this, x); if (!isTop) {
for (SQLObject parent = x.getParent();parent != null;parent = parent.getParent()) { if (parent instanceof SQLSelectQueryBlock) { SQLTableSource from = ((SQLSelectQueryBlock) parent).getFrom(); SQLObject parent = x.getParent(); if (parent instanceof SQLSelectOrderByItem) { parent = parent.getParent();
public boolean visit(SQLPropertyExpr x) { String ownerName = x.getOwnernName(); if (ownerName == null) { return super.visit(x); } for (SQLObject parent = x.getParent(); parent != null; parent = parent.getParent()) { if (parent instanceof SQLSelectQueryBlock) { SQLSelectQueryBlock queryBlock = (SQLSelectQueryBlock) parent; SQLTableSource tableSource = queryBlock.findTableSource(ownerName); if (tableSource == null) { continue; } String alias = tableSource.computeAlias(); if (tableSource != null && ownerName.equalsIgnoreCase(alias) && !ownerName.equals(alias)) { x.setOwner(alias); } break; } } return super.visit(x); } }
for (SQLObject parent = x.getParent();parent != null; parent = parent.getParent()) { if (parent instanceof SQLSelectQueryBlock) { SQLTableSource from = ((SQLSelectQueryBlock) parent).getFrom();
public boolean visit(SQLPropertyExpr x) { if (x.getOwner() instanceof SQLVariantRefExpr) { SQLVariantRefExpr varExpr = (SQLVariantRefExpr) x.getOwner(); SQLObject parent = x.getParent(); String varName = varExpr.getName(); if (varName.equalsIgnoreCase("@@session") || varName.equalsIgnoreCase("@@global")) { if (!checkVar(x.getParent(), x.getName())) { boolean isTop = WallVisitorUtils.isTopNoneFromSelect(this, x); if (!isTop) {
for (SQLObject parent = x.getParent();parent != null;parent = parent.getParent()) { if (parent instanceof SQLSelectQueryBlock) { SQLTableSource from = ((SQLSelectQueryBlock) parent).getFrom(); SQLObject parent = x.getParent(); if (parent instanceof SQLSelectOrderByItem) { parent = parent.getParent();