Lucia Cerchie created KAFKA-15126: ------------------------------------- Summary: Change range queries to accept null lower and upper bounds Key: KAFKA-15126 URL: https://issues.apache.org/jira/browse/KAFKA-15126 Project: Kafka Issue Type: Improvement Components: streams Reporter: Lucia Cerchie Assignee: Lucia Cerchie
{color:#1d1c1d}When web client requests come in with query params, it's common for those params to be null. We want developers to just be able to pass in the upper/lower bounds if they want instead of implementing their own logic to avoid getting the whole range (which will happen if they leave the params null). {color} {color:#1d1c1d}An example of the logic they can avoid using after this KIP is implemented is below:{color} {code:java} private RangeQuery<String, ValueAndTimestamp<StockTransactionAggregation>> createRangeQuery(String lower, String upper) { if (isBlank(lower) && isBlank(upper)) { return RangeQuery.withNoBounds(); } else if (!isBlank(lower) && isBlank(upper)) { return RangeQuery.withLowerBound(lower); } else if (isBlank(lower) && !isBlank(upper)) { return RangeQuery.withUpperBound(upper); } else { return RangeQuery.withRange(lower, upper); } } {code} | | -- This message was sent by Atlassian Jira (v8.20.10#820010)