public void addUser(UserSpecification user) { if (user != null) { user.setParent(this); } this.users.add(user); }
WaspSqlCreateUserStatement stmt = new WaspSqlCreateUserStatement(); for (;;) { WaspSqlCreateUserStatement.UserSpecification userSpec = new WaspSqlCreateUserStatement.UserSpecification(); SQLExpr expr = exprParser.primary(); userSpec.setUser(expr); if (lexer.token() == Token.IDENTIFIED) { lexer.nextToken(); userSpec.setPassword(password); } else if (lexer.token() == Token.WITH) { lexer.nextToken(); SQLCharExpr text = (SQLCharExpr) this.exprParser.expr(); userSpec.setAuthPlugin(text);
MySqlCreateUserStatement.UserSpecification userSpec = new MySqlCreateUserStatement.UserSpecification(); userSpec.setUser(expr); userSpec.setPasswordHash(true); userSpec.setPassword(password); } else if (lexer.token() == Token.WITH) { lexer.nextToken(); userSpec.setAuthPlugin(this.exprParser.expr());
@Override public boolean visit(UserSpecification x) { x.getUser().accept(this); if (x.getPassword() != null) { print0(ucase ? " IDENTIFIED BY " : " identified by "); if (x.isPasswordHash()) { print0(ucase ? "PASSWORD " : "password "); } x.getPassword().accept(this); } if (x.getAuthPlugin() != null) { print0(ucase ? " IDENTIFIED WITH " : " identified with "); x.getAuthPlugin().accept(this); } return false; }
@Override public void accept0(MySqlASTVisitor visitor) { if (visitor.visit(this)) { acceptChild(visitor, user); acceptChild(visitor, password); acceptChild(visitor, authPlugin); } visitor.endVisit(this); }
public void addUser(UserSpecification user) { if (user != null) { user.setParent(this); } this.users.add(user); }
MySqlCreateUserStatement.UserSpecification userSpec = new MySqlCreateUserStatement.UserSpecification(); userSpec.setUser(expr); userSpec.setPasswordHash(true); userSpec.setPassword(password); } else if (lexer.token() == Token.WITH) { lexer.nextToken(); userSpec.setAuthPlugin(this.exprParser.expr());
@Override public boolean visit(UserSpecification x) { x.getUser().accept(this); if (x.getPassword() != null) { print0(ucase ? " IDENTIFIED BY " : " identified by "); if (x.isPasswordHash()) { print0(ucase ? "PASSWORD " : "password "); } x.getPassword().accept(this); } if (x.getAuthPlugin() != null) { print0(ucase ? " IDENTIFIED WITH " : " identified with "); x.getAuthPlugin().accept(this); } return false; }
@Override public void accept0(MySqlASTVisitor visitor) { if (visitor.visit(this)) { acceptChild(visitor, user); acceptChild(visitor, password); acceptChild(visitor, authPlugin); } visitor.endVisit(this); }