private <T> boolean appliesFilter(final T data, final FilterExpression filter) throws ODataException { ODataContext context = getContext(); final int timingHandle = context.startRuntimeMeasurement(getClass().getSimpleName(), "appliesFilter"); try { return data != null && (filter == null || "true".equals(evaluateExpression(data, filter.getExpression()))); } catch (final RuntimeException e) { return false; } finally { context.stopRuntimeMeasurement(timingHandle); } }
private <T> boolean appliesFilter(final T data, final FilterExpression filter) throws ODataException { ODataContext context = getContext(); final int timingHandle = context.startRuntimeMeasurement(getClass().getSimpleName(), "appliesFilter"); try { return data != null && (filter == null || "true".equals(evaluateExpression(data, filter.getExpression()))); } catch (final RuntimeException e) { return false; } finally { context.stopRuntimeMeasurement(timingHandle); } }
private <T> boolean appliesFilter(final T data, final FilterExpression filter) throws ODataException { ODataContext context = getContext(); final int timingHandle = context.startRuntimeMeasurement(getClass().getSimpleName(), "appliesFilter"); try { return data != null && (filter == null || evaluateExpression(data, filter.getExpression()).equals("true")); } catch (final RuntimeException e) { return false; } finally { context.stopRuntimeMeasurement(timingHandle); } }
writer.append("<h2>Filter</h2>\n") .append("<ul class=\"expr\"><li>"); appendExpression(filter.getExpression(), writer); writer.append("</li></ul>\n");
writer.append("<h2>Filter</h2>\n") .append("<ul class=\"expr\"><li>"); appendExpression(filter.getExpression(), writer); writer.append("</li></ul>\n");
return parseToJPAWhereExpression(((FilterExpression) whereExpression).getExpression(), tableAlias); case BINARY: final BinaryExpression binaryExpression = (BinaryExpression) whereExpression;
return parseToJPAWhereExpression(((FilterExpression) whereExpression).getExpression(), tableAlias); case BINARY: final BinaryExpression binaryExpression = (BinaryExpression) whereExpression;