Class FuncallHelper

java.lang.Object
ch.tocco.nice2.persist.core.api.hibernate.FuncallHelper

public abstract class FuncallHelper extends Object
  • Method Details

    • handleJdbcFunctionCall

      public static <T> jakarta.persistence.criteria.Expression<T> handleJdbcFunctionCall(String key, Class<T> expectedReturnType, jakarta.persistence.criteria.From<?,?> queryRoot, FuncallNode node, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, DataModel dataModel, FieldResolver fieldResolver, Map<String,JdbcFunction> jdbcFunctions)
    • handleFuncallArguments

      public static jakarta.persistence.criteria.Expression<?>[] handleFuncallArguments(jakarta.persistence.criteria.From<?,?> queryRoot, FuncallNode node, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, DataModel dataModel, FieldResolver fieldResolver, Map<String,JdbcFunction> jdbcFunctions)
      Creates Expression from Node arguments.
    • handleOrderNode

      public static void handleOrderNode(FuncallNode orderNode, Ordering ordering)
      Adds the 'ORDER BY' clauses defined by the given FuncallNode to the given Ordering instance.