Class ExpressionUtils

java.lang.Object
com.blazebit.persistence.impl.ExpressionUtils

public class ExpressionUtils extends Object
Since:
1.0.0
Author:
Christian Beikov, Moritz Becker
  • Method Details

    • unwrapStringLiteral

      public static String unwrapStringLiteral(String stringLiteral)
      Parameters:
      stringLiteral - A possibly quoted string literal
      Returns:
      The stringLiteral without quotes
    • isFunctionFunctionExpression

      public static boolean isFunctionFunctionExpression(FunctionExpression func)
    • isNullable

      public static boolean isNullable(EntityMetamodel metamodel, com.blazebit.persistence.impl.ConstantifiedJoinNodeAttributeCollector constantifiedJoinNodeAttributeCollector, Expression expr)
    • isNullable

      public static boolean isNullable(EntityMetamodel metamodel, Map<String,javax.persistence.metamodel.Type<?>> rootTypes, Expression expr)
    • getFetchType

      public static javax.persistence.FetchType getFetchType(javax.persistence.metamodel.Attribute<?,?> attr)
    • containsSubqueryExpression

      public static boolean containsSubqueryExpression(Expression e)
    • containsSizeExpression

      public static boolean containsSizeExpression(Expression e)
    • replaceSubexpression

      public static Expression replaceSubexpression(Expression superExpression, String placeholder, Expression substitute)