@Override public int hashCode() { int result = expr.hashCode(); result = 31 * result + field.hashCode(); return result; } }
@Override public int hashCode() { int result = sqlKind.hashCode(); result = 31 * result + offset.hashCode(); return result; } }
@Test public void fieldAccessEqualsHashCode() { assertEquals("vBool() instances should be equal", vBool(), vBool()); assertEquals("vBool().hashCode()", vBool().hashCode(), vBool().hashCode()); assertNotSame("vBool() is expected to produce new RexFieldAccess", vBool(), vBool()); assertNotEquals("vBool(0) != vBool(1)", vBool(0), vBool(1)); }