public SQLName getTableName() { if (tableSource == null) { return null; } return (SQLName) tableSource.getExpr(); }
public SQLName getName() { if (tableSource == null) { return null; } return (SQLName) tableSource.getExpr(); }
public SQLName getName() { if (tableSource == null) { return null; } return (SQLName) tableSource.getExpr(); }
public SQLName getName() { if (tableSource == null) { return null; } return (SQLName) tableSource.getExpr(); }
public boolean visit(SQLExprTableSource x) { WallVisitorUtils.check(this, x); if (x.getExpr() instanceof SQLName) { return false; } return true; }
public boolean visit(SQLExprTableSource x) { WallVisitorUtils.check(this, x); if (x.getExpr() instanceof SQLName) { return false; } return true; }
public SchemaObject findTable(SQLExprTableSource x) { if (x == null) { return null; } SQLExpr expr = x.getExpr(); if (expr instanceof SQLName) { return findTable((SQLName) expr); } return null; }
public boolean visit(SQLExprTableSource x) { WallVisitorUtils.check(this, x); if (x.getExpr() instanceof SQLName) { return false; } return true; }
public TableStat getTableStat(SQLExprTableSource tableSource) { return getTableStatWithUnwrap( tableSource.getExpr()); }
public String getTableName() { if (tableSource == null) { return null; } SQLExpr expr = ((SQLExprTableSource) tableSource).getExpr(); if (expr instanceof SQLIdentifierExpr) { return ((SQLIdentifierExpr) expr).getName(); } else if (expr instanceof SQLPropertyExpr) { return ((SQLPropertyExpr) expr).getName(); } return null; }
public String getTableName() { if (table instanceof SQLExprTableSource) { SQLExpr expr = ((SQLExprTableSource) table).getExpr(); if (expr instanceof SQLIdentifierExpr) { return ((SQLIdentifierExpr) expr).getName(); } else if (expr instanceof SQLPropertyExpr) { return ((SQLPropertyExpr) expr).getName(); } } return null; }
public String computeName() { if (tableSource == null) { return null; } SQLExpr expr = tableSource.getExpr(); if (expr instanceof SQLName) { String name = ((SQLName) expr).getSimpleName(); return SQLUtils.normalize(name); } return null; }
public String computeName() { if (tableSource == null) { return null; } SQLExpr expr = tableSource.getExpr(); if (expr instanceof SQLName) { String name = ((SQLName) expr).getSimpleName(); return SQLUtils.normalize(name); } return null; }
public String computeName() { if (tableSource == null) { return null; } SQLExpr expr = tableSource.getExpr(); if (expr instanceof SQLName) { String name = ((SQLName) expr).getSimpleName(); return SQLUtils.normalize(name); } return null; }
public SQLName getName() { if (getTableSource() == null) { return null; } return (SQLName) getTableSource().getExpr(); }
public boolean visit(SQLExprTableSource x) { SQLExpr expr = x.getExpr(); if (expr instanceof SQLIdentifierExpr) { SQLIdentifierExpr identifierExpr = (SQLIdentifierExpr) expr; String ident = identifierExpr.getName(); String mappingIdent = mappings.get(ident); if (mappingIdent != null) { x.setExpr(new SQLIdentifierExpr(mappingIdent)); } } return false; }
public long nameHashCode64() { if (getTableSource() == null) { return 0L; } return ((SQLName) getTableSource().getExpr()).nameHashCode64(); }
@Override public boolean visit(SQLTruncateStatement x) { setMode(x, Mode.Delete); for (SQLExprTableSource tableSource : x.getTableSources()) { SQLName name = (SQLName) tableSource.getExpr(); TableStat stat = getTableStat(name); stat.incrementDeleteCount(); } return false; }
@Override public boolean visit(SQLDropIndexStatement x) { setMode(x, Mode.DropIndex); SQLExprTableSource table = x.getTableName(); if (table != null) { SQLName name = (SQLName) table.getExpr(); TableStat stat = getTableStat(name); stat.incrementDropIndexCount(); } return false; }
@Override public boolean visit(SQLDropTableStatement x) { setMode(x, Mode.Insert); for (SQLExprTableSource tableSource : x.getTableSources()) { SQLName name = (SQLName) tableSource.getExpr(); TableStat stat = getTableStat(name); stat.incrementDropCount(); } return false; }