@Override public int hashCode() { int result = rightExpression != null ? rightExpression.hashCode() : 0; result = 31 * result + (operator != null ? operator.hashCode() : 0); result = 31 * result + (leftExpression != null ? leftExpression.hashCode() : 0); return result; }
if (((Compare) joinCondition).getOperator().equals(Compare.Operator.EQUAL)) { Variable leftExpression = (Variable) ((Compare) joinCondition).getLeftExpression(); Preconditions.checkNotNull(leftExpression.getStreamId());
if (((Compare) expression).getOperator().equals(Compare.Operator.EQUAL)) { executionInfo.setIsBloomFilterCompatible(true); conditionBuilder.append(elementMappings.get(RDBMSEventTableConstants.EVENT_TABLE_GENERIC_RDBMS_EQUAL)).append(RDBMSEventTableConstants.EVENT_TABLE_CONDITION_WHITE_SPACE_CHARACTER); } else if (((Compare) expression).getOperator().equals(Compare.Operator.GREATER_THAN)) { executionInfo.setIsBloomFilterCompatible(false); conditionBuilder.append(elementMappings.get(RDBMSEventTableConstants.EVENT_TABLE_GENERIC_RDBMS_GREATER_THAN)).append(RDBMSEventTableConstants.EVENT_TABLE_CONDITION_WHITE_SPACE_CHARACTER); } else if (((Compare) expression).getOperator().equals(Compare.Operator.LESS_THAN)) { executionInfo.setIsBloomFilterCompatible(false); conditionBuilder.append(elementMappings.get(RDBMSEventTableConstants.EVENT_TABLE_GENERIC_RDBMS_LESS_THAN)).append(RDBMSEventTableConstants.EVENT_TABLE_CONDITION_WHITE_SPACE_CHARACTER); } else if (((Compare) expression).getOperator().equals(Compare.Operator.GREATER_THAN_EQUAL)) { executionInfo.setIsBloomFilterCompatible(false); conditionBuilder.append(elementMappings.get(RDBMSEventTableConstants.EVENT_TABLE_GENERIC_RDBMS_GREATER_THAN_EQUAL)).append(RDBMSEventTableConstants.EVENT_TABLE_CONDITION_WHITE_SPACE_CHARACTER); } else if (((Compare) expression).getOperator().equals(Compare.Operator.LESS_THAN_EQUAL)) { executionInfo.setIsBloomFilterCompatible(false); conditionBuilder.append(elementMappings.get(RDBMSEventTableConstants.EVENT_TABLE_GENERIC_RDBMS_LESS_THAN_EQUAL)).append(RDBMSEventTableConstants.EVENT_TABLE_CONDITION_WHITE_SPACE_CHARACTER); } else if (((Compare) expression).getOperator().equals(Compare.Operator.NOT_EQUAL)) { executionInfo.setIsBloomFilterCompatible(false); conditionBuilder.append(elementMappings.get(RDBMSEventTableConstants.EVENT_TABLE_GENERIC_RDBMS_NOT_EQUAL)).append(RDBMSEventTableConstants.EVENT_TABLE_CONDITION_WHITE_SPACE_CHARACTER);
@Override public int hashCode() { int result = rightExpression != null ? rightExpression.hashCode() : 0; result = 31 * result + (operator != null ? operator.hashCode() : 0); result = 31 * result + (leftExpression != null ? leftExpression.hashCode() : 0); return result; }