Class BooleanExpressionPredicateHelper

java.lang.Object
com.broadleafcommerce.common.jpa.data.dialect.BooleanExpressionPredicateHelper

public class BooleanExpressionPredicateHelper extends Object
Helper class for the BooleanExpressionPredicate.
Author:
Dima Myroniuk (dmyroniuk)
  • Method Details

    • handle

      public static void handle(org.hibernate.sql.ast.tree.predicate.BooleanExpressionPredicate predicate, org.hibernate.sql.ast.spi.AbstractSqlAstTranslator<?> translator, Consumer<org.hibernate.sql.ast.tree.predicate.BooleanExpressionPredicate> fallback)
      Handles conversion from Boolean as 'Y' or 'N' if the provided predicate has PrimitiveBooleanConverter.
      Parameters:
      predicate - boolean expression predicate
      translator - SQL AST translator
      fallback - fallback consumer, that is called if the provided predicate doesn't have PrimitiveBooleanConverter
    • hasPrimitiveBooleanConverter

      public static boolean hasPrimitiveBooleanConverter(org.hibernate.sql.ast.tree.predicate.BooleanExpressionPredicate predicate)
      Determine if the boolean predicate has PrimitiveBooleanConverter.
      Parameters:
      predicate - boolean expression predicate
      Returns:
      true if boolean predicate has PrimitiveBooleanConverter, false otherwise