Package io.stargate.sgv2.api.common.cql
Class ExpressionUtils<K>
java.lang.Object
io.stargate.sgv2.api.common.cql.ExpressionUtils<K>
Convenience expression builder
when construct jbool expression without specifying a comparator, it will use hashComparator by default which will cause the order of expression indeterminate, and cause JSONAPI unit tests failure By using this ExpressionUtils class, we pass a default comparator to keep expression order as it is
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K> com.bpodgursky.jbool_expressions.And<K>andOf(com.bpodgursky.jbool_expressions.Expression<K>... expressions) static <K> com.bpodgursky.jbool_expressions.And<K>static <K> com.bpodgursky.jbool_expressions.Expression<K>buildExpression(List<? extends com.bpodgursky.jbool_expressions.Expression<K>> expressions, String logicOperator) static <K> com.bpodgursky.jbool_expressions.Expression<K>[]getAsArray(com.bpodgursky.jbool_expressions.Expression<K>... expressions) static <K> com.bpodgursky.jbool_expressions.Or<K>orOf(com.bpodgursky.jbool_expressions.Expression<K>... expressions) static <K> com.bpodgursky.jbool_expressions.Or<K>
-
Constructor Details
-
ExpressionUtils
public ExpressionUtils()
-
-
Method Details
-
andOf
public static <K> com.bpodgursky.jbool_expressions.And<K> andOf(com.bpodgursky.jbool_expressions.Expression<K>... expressions) -
andOf
public static <K> com.bpodgursky.jbool_expressions.And<K> andOf(List<? extends com.bpodgursky.jbool_expressions.Expression<K>> expressions) -
orOf
public static <K> com.bpodgursky.jbool_expressions.Or<K> orOf(List<? extends com.bpodgursky.jbool_expressions.Expression<K>> expressions) -
orOf
public static <K> com.bpodgursky.jbool_expressions.Or<K> orOf(com.bpodgursky.jbool_expressions.Expression<K>... expressions) -
buildExpression
-
getAsArray
public static <K> com.bpodgursky.jbool_expressions.Expression<K>[] getAsArray(com.bpodgursky.jbool_expressions.Expression<K>... expressions)
-