public boolean apply(MySqlRenameTableStatement.Item item) { if (!SQLUtils.nameEquals((SQLName) item.getName(), this.getName())) { return false; } this.setName((SQLName) item.getTo().clone()); return true; }
private boolean renameTable(SQLName name, SQLName to) { Schema schema; if (name instanceof SQLPropertyExpr) { String schemaName = ((SQLPropertyExpr) name).getOwnernName(); schema = findSchema(schemaName); } else { schema = getDefaultSchema(); } if (schema == null) { return false; } long nameHashCode64 = name.nameHashCode64(); SchemaObject schemaObject = schema.findTable(nameHashCode64); if (schemaObject != null) { MySqlCreateTableStatement createTableStmt = (MySqlCreateTableStatement) schemaObject.getStatement(); if (createTableStmt != null) { createTableStmt.setName(to.clone()); } schema.objects.put(to.hashCode64(), schemaObject); schema.objects.remove(nameHashCode64); } return true; }
boolean acceptCreateTable(MySqlCreateTableStatement x) { SQLExprTableSource like = x.getLike(); if (like != null) { SchemaObject table = findTable((SQLName) like.getExpr()); if (table != null) { MySqlCreateTableStatement stmt = (MySqlCreateTableStatement) table.getStatement(); MySqlCreateTableStatement stmtCloned = stmt.clone(); stmtCloned.setName(x.getName().clone()); acceptCreateTable((SQLCreateTableStatement) stmtCloned); return false; } } return acceptCreateTable((SQLCreateTableStatement) x); }
stmt.setName(this.exprParser.name());
public boolean apply(MySqlRenameTableStatement.Item item) { if (!SQLUtils.nameEquals((SQLName) item.getName(), this.getName())) { return false; } this.setName((SQLName) item.getTo().clone()); return true; }
private boolean renameTable(SQLName name, SQLName to) { Schema schema; if (name instanceof SQLPropertyExpr) { String schemaName = ((SQLPropertyExpr) name).getOwnernName(); schema = findSchema(schemaName); } else { schema = getDefaultSchema(); } if (schema == null) { return false; } long nameHashCode64 = name.nameHashCode64(); SchemaObject schemaObject = schema.findTable(nameHashCode64); if (schemaObject != null) { MySqlCreateTableStatement createTableStmt = (MySqlCreateTableStatement) schemaObject.getStatement(); if (createTableStmt != null) { createTableStmt.setName(to.clone()); } schema.objects.put(to.hashCode64(), schemaObject); schema.objects.remove(nameHashCode64); } return true; }
boolean acceptCreateTable(MySqlCreateTableStatement x) { SQLExprTableSource like = x.getLike(); if (like != null) { SchemaObject table = findTable((SQLName) like.getExpr()); if (table != null) { MySqlCreateTableStatement stmt = (MySqlCreateTableStatement) table.getStatement(); MySqlCreateTableStatement stmtCloned = stmt.clone(); stmtCloned.setName(x.getName().clone()); acceptCreateTable((SQLCreateTableStatement) stmtCloned); return false; } } return acceptCreateTable((SQLCreateTableStatement) x); }
stmt.setName(this.exprParser.name());
stmt.setName(this.exprParser.name());