@Override public int hashCode() { long value = hashCode64(); return (int)(value ^ (value >>> 32)); }
@Override public boolean equals(Object obj) { if (!(obj instanceof SQLIdentifierExpr)) { return false; } SQLIdentifierExpr other = (SQLIdentifierExpr) obj; return this.hashCode64() == other.hashCode64(); }
static boolean isRowNumber(SQLExpr expr) { if (expr instanceof SQLIdentifierExpr) { return ((SQLIdentifierExpr) expr) .hashCode64() == FnvHash.Constants.ROWNUM; } return false; } }
public long nameHashCode64() { return hashCode64(); }
public boolean visit(SQLIdentifierExpr x) { long hash64 = x.hashCode64(); if (hash64 == DB2Object.Constants.CURRENT_DATE || hash64 == DB2Object.Constants.CURRENT_TIME) { return false; } resolve(this, x); return true; }
public boolean visit(SQLIdentifierExpr x) { String name = x.getName(); if ("+".equalsIgnoreCase(name)) { return false; } long hashCode64 = x.hashCode64(); if (hashCode64 == FnvHash.Constants.ROWNUM || hashCode64 == FnvHash.Constants.SYSDATE || hashCode64 == FnvHash.Constants.LEVEL || hashCode64 == FnvHash.Constants.SQLCODE) { return false; } if (hashCode64 == FnvHash.Constants.ISOPEN && x.getParent() instanceof SQLBinaryOpExpr && ((SQLBinaryOpExpr) x.getParent()).getOperator() == SQLBinaryOperator.Modulus) { return false; } return super.visit(x); }
if (token == Token.OF) { if (expr instanceof SQLIdentifierExpr) { long hashCode64 = ((SQLIdentifierExpr) expr).hashCode64(); if (hashCode64 == FnvHash.Constants.CURRENT) { lexer.nextToken(); if (expr instanceof SQLIdentifierExpr) { SQLIdentifierExpr idenExpr = (SQLIdentifierExpr) expr; if (idenExpr.hashCode64() == FnvHash.Constants.NEXTVAL) { lexer.nextToken(); SQLName seqName = this.name(); SQLSequenceExpr seqExpr = new SQLSequenceExpr(seqName, SQLSequenceExpr.Function.NextVal); return seqExpr; } else if (idenExpr.hashCode64() == FnvHash.Constants.CURRVAL) { lexer.nextToken(); SQLName seqName = this.name(); SQLSequenceExpr seqExpr = new SQLSequenceExpr(seqName, SQLSequenceExpr.Function.CurrVal); return seqExpr; } else if (idenExpr.hashCode64() == FnvHash.Constants.PREVVAL) { lexer.nextToken(); SQLName seqName = this.name();
if (expr instanceof SQLIdentifierExpr) { SQLIdentifierExpr identExpr = (SQLIdentifierExpr) expr; if (identExpr.hashCode64() == FnvHash.Constants.NEXT) { lexer.nextToken(); accept(Token.FOR); SQLSequenceExpr seqExpr = new SQLSequenceExpr(seqName, SQLSequenceExpr.Function.NextVal); return seqExpr; } else if (identExpr.hashCode64() == FnvHash.Constants.PREVIOUS) { lexer.nextToken(); accept(Token.FOR); if (expr instanceof SQLIdentifierExpr) { SQLIdentifierExpr identExpr = (SQLIdentifierExpr) expr; if (identExpr.hashCode64() == FnvHash.Constants.CURRENT) { lexer.nextToken(); if (expr instanceof SQLIdentifierExpr) { SQLIdentifierExpr identExpr = (SQLIdentifierExpr) expr; if (identExpr.hashCode64() == FnvHash.Constants.CURRENT) { lexer.nextToken(); if (expr instanceof SQLIdentifierExpr) { SQLIdentifierExpr identExpr = (SQLIdentifierExpr) expr; if (identExpr.hashCode64() == FnvHash.Constants.CURRENT) { lexer.nextToken(); if (expr instanceof SQLIdentifierExpr) { SQLIdentifierExpr identExpr = (SQLIdentifierExpr) expr;
@Override public int hashCode() { long value = hashCode64(); return (int)(value ^ (value >>> 32)); }
@Override public boolean equals(Object obj) { if (!(obj instanceof SQLIdentifierExpr)) { return false; } SQLIdentifierExpr other = (SQLIdentifierExpr) obj; return this.hashCode64() == other.hashCode64(); }
static boolean isRowNumber(SQLExpr expr) { if (expr instanceof SQLIdentifierExpr) { return ((SQLIdentifierExpr) expr) .hashCode64() == FnvHash.Constants.ROWNUM; } return false; } }
public long nameHashCode64() { return hashCode64(); }
long hash = x.hashCode64(); for (SchemaResolveVisitor.Context parentCtx = ctx; parentCtx != null;
long hashCode64 = ((SQLIdentifierExpr) right).hashCode64(); if (hashCode64 == FnvHash.Constants.ISOPEN) { left.accept(this);
public boolean visit(SQLIdentifierExpr x) { long hash64 = x.hashCode64(); if (hash64 == DB2Object.Constants.CURRENT_DATE || hash64 == DB2Object.Constants.CURRENT_TIME) { return false; } resolve(this, x); return true; }
SQLIdentifierExpr identExpr = (SQLIdentifierExpr) var; ident = identExpr.getName(); identHash = identExpr.hashCode64();
public boolean visit(SQLIdentifierExpr x) { String name = x.getName(); if ("+".equalsIgnoreCase(name)) { return false; } long hashCode64 = x.hashCode64(); if (hashCode64 == FnvHash.Constants.ROWNUM || hashCode64 == FnvHash.Constants.SYSDATE || hashCode64 == FnvHash.Constants.LEVEL || hashCode64 == FnvHash.Constants.SQLCODE) { return false; } if (hashCode64 == FnvHash.Constants.ISOPEN && x.getParent() instanceof SQLBinaryOpExpr && ((SQLBinaryOpExpr) x.getParent()).getOperator() == SQLBinaryOperator.Modulus) { return false; } return super.visit(x); }
if (token == Token.OF) { if (expr instanceof SQLIdentifierExpr) { long hashCode64 = ((SQLIdentifierExpr) expr).hashCode64(); if (hashCode64 == FnvHash.Constants.CURRENT) { lexer.nextToken(); if (expr instanceof SQLIdentifierExpr) { SQLIdentifierExpr idenExpr = (SQLIdentifierExpr) expr; if (idenExpr.hashCode64() == FnvHash.Constants.NEXTVAL) { lexer.nextToken(); SQLName seqName = this.name(); SQLSequenceExpr seqExpr = new SQLSequenceExpr(seqName, SQLSequenceExpr.Function.NextVal); return seqExpr; } else if (idenExpr.hashCode64() == FnvHash.Constants.CURRVAL) { lexer.nextToken(); SQLName seqName = this.name(); SQLSequenceExpr seqExpr = new SQLSequenceExpr(seqName, SQLSequenceExpr.Function.CurrVal); return seqExpr; } else if (idenExpr.hashCode64() == FnvHash.Constants.PREVVAL) { lexer.nextToken(); SQLName seqName = this.name();
long hash = x.hashCode64(); for (SchemaResolveVisitor.Context parentCtx = ctx; parentCtx != null;
long hashCode64 = ((SQLIdentifierExpr) right).hashCode64(); if (hashCode64 == FnvHash.Constants.ISOPEN) { left.accept(this);