final String operator = not ? "not " + comparison.getExpression() : comparison.getExpression(); if (partCol != null && valueStr != null && (partitionColumns.containsKey(valueStr.toLowerCase()))) { partCol.occurred(); if (partCol.hasOccurredOnlyOnce() && Compare.EQ.equals(comparison)) { partVals.set(partCol.index, key + "=" + value); } else {
final String operator = not ? "not " + comparison.getExpression() : comparison.getExpression(); if (partCol != null && valueStr != null && (partitionColumns.containsKey(valueStr.toLowerCase()))) { partCol.occurred(); if (partCol.hasOccurredOnlyOnce() && Compare.EQ.equals(comparison)) { partVals.set(partCol.index, key + "=" + value); } else {
@SuppressWarnings({ "unchecked", "rawtypes", "checkstyle:methodname" }) private boolean _compare(final Compare comparison, final Comparable value1, final Comparable value2) { if (comparison.equals(Compare.MATCHES) || comparison.equals(Compare.LIKE)) { if (value2 != null) { String value = value2.toString(); if (comparison.equals(Compare.LIKE)) { value = sqlLiketoRegexExpression(value);
@SuppressWarnings({ "unchecked", "rawtypes", "checkstyle:methodname" }) private boolean _compare(final Compare comparison, final Comparable value1, final Comparable value2) { if (comparison.equals(Compare.MATCHES) || comparison.equals(Compare.LIKE)) { if (value2 != null) { String value = value2.toString(); if (comparison.equals(Compare.LIKE)) { value = sqlLiketoRegexExpression(value);
@Override public String evalString(final SimpleNode node, final Object data) { final Object value1 = node.jjtGetChild(0).jjtAccept(this, data); if (!"dateCreated".equals(value1)) { return null; } final Compare comparison = (Compare) node.jjtGetChild(1).jjtAccept(this, data); final Object value2 = node.jjtGetChild(2).jjtAccept(this, data); return String.format("%s%s%s", value1, comparison.getExpression(), value2.toString()); } }
@Override public String evalString(final SimpleNode node, final Object data) { final Object value1 = node.jjtGetChild(0).jjtAccept(this, data); if (!"dateCreated".equals(value1)) { return null; } final Compare comparison = (Compare) node.jjtGetChild(1).jjtAccept(this, data); final Object value2 = node.jjtGetChild(2).jjtAccept(this, data); return String.format("%s%s%s", value1, comparison.getExpression(), value2.toString()); } }