Class ExpressionUtils<K>

java.lang.Object
io.stargate.sgv2.api.common.cql.ExpressionUtils<K>

public class ExpressionUtils<K> extends Object
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <K> com.bpodgursky.jbool_expressions.And<K>
    andOf(com.bpodgursky.jbool_expressions.Expression<K>... expressions)
     
    static <K> com.bpodgursky.jbool_expressions.And<K>
    andOf(List<? extends com.bpodgursky.jbool_expressions.Expression<K>> expressions)
     
    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>
    orOf(List<? extends com.bpodgursky.jbool_expressions.Expression<K>> expressions)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static <K> com.bpodgursky.jbool_expressions.Expression<K> buildExpression(List<? extends com.bpodgursky.jbool_expressions.Expression<K>> expressions, String logicOperator)
    • getAsArray

      public static <K> com.bpodgursky.jbool_expressions.Expression<K>[] getAsArray(com.bpodgursky.jbool_expressions.Expression<K>... expressions)