@Override public String toSql() { return _delegate.toSql(); }
@Override public boolean isSpaceDelimited() { return _delegate.isSpaceDelimited(); }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (this == obj) { return true; } if (obj instanceof OperatorType) { // we only require another OperatorType, not necesarily an _Impl_. // This is to allow other implementations that wrap this. For // instance the implementation provided by // LegacyDeserializationObjectInputStream. final OperatorType other = (OperatorType) obj; return isSpaceDelimited() == other.isSpaceDelimited() && Objects.equals(toSql(), other.toSql()); } return false; }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (this == obj) { return true; } if (obj instanceof OperatorType) { // we only require another OperatorType, not necesarily an _Impl_. // This is to allow other implementations that wrap this. For // instance the implementation provided by // LegacyDeserializationObjectInputStream. final OperatorType other = (OperatorType) obj; return isSpaceDelimited() == other.isSpaceDelimited() && Objects.equals(toSql(), other.toSql()); } return false; }
@Override public String toSql() { return _delegate.toSql(); }
for (OperatorType operatorCandidate : operators) { final String searchStr; if (operatorCandidate.isSpaceDelimited()) { searchStr = ' ' + operatorCandidate.toSql() + ' '; } else { searchStr = operatorCandidate.toSql();
@Override public boolean isSpaceDelimited() { return _delegate.isSpaceDelimited(); }
public static Object appendOperator(StringBuilder sb, Object operand, OperatorType operator) { sb.append(' '); sb.append(operator.toSql()); sb.append(' '); if (operator == OperatorType.IN || operator == OperatorType.NOT_IN) { operand = CollectionUtils.toList(operand); } return operand; }
for (OperatorType operatorCandidate : operators) { final String searchStr; if (operatorCandidate.isSpaceDelimited()) { searchStr = ' ' + operatorCandidate.toSql() + ' '; } else { searchStr = operatorCandidate.toSql();
public static Object appendOperator(StringBuilder sb, Object operand, OperatorType operator) { sb.append(' '); sb.append(operator.toSql()); sb.append(' '); if (operator == OperatorType.IN || operator == OperatorType.NOT_IN) { operand = CollectionUtils.toList(operand); } return operand; }
private static String buildWhereClauseItem(final FilterItem whereItem, final String queryObjectHandle) { final StringBuilder whereClauseItemBuilder = new StringBuilder(); whereClauseItemBuilder.append(queryObjectHandle); whereClauseItemBuilder.append("."); whereClauseItemBuilder.append(whereItem.getSelectItem().getColumn().getName()); whereClauseItemBuilder.append(whereItem.getOperator().toSql()); final Object operand = whereItem.getOperand(); if (operand instanceof String) { whereClauseItemBuilder.append("\""); } whereClauseItemBuilder.append(operand); if (operand instanceof String) { whereClauseItemBuilder.append("\""); } return whereClauseItemBuilder.toString(); } }
@Override public String getSuggestedLabel() { if (inputColumn == null || operator == null) { return null; } if (compareColumn == null && compareValue == null) { return null; } final StringBuilder sb = new StringBuilder(); sb.append(inputColumn.getName()); sb.append(' '); sb.append(operator.getOperatorType().toSql()); sb.append(' '); if (compareColumn != null) { sb.append(compareColumn.getName()); } else { injectCompareValueLabel(sb); } return sb.toString(); }
throw new UnsupportedOperationException("IN operator not supported: " + filterItem); sb.append(operator.toSql()); sb.append(' ');
throw new UnsupportedOperationException("IN operator not supported: " + filterItem); sb.append(operator.toSql()); sb.append(' ');