Class ConstraintTransformerJpaImpl

java.lang.Object
com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>
com.flowingcode.backendcore.dao.jpa.ConstraintTransformerJpaImpl
All Implemented Interfaces:
Function<com.flowingcode.backendcore.model.Constraint,jakarta.persistence.criteria.Predicate>

public class ConstraintTransformerJpaImpl extends com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConstraintTransformerJpaImpl(jakarta.persistence.EntityManager em, jakarta.persistence.criteria.From<?,?> root)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected jakarta.persistence.criteria.Predicate
    transformBetweenConstraint(com.flowingcode.backendcore.model.constraints.AttributeBetweenConstraint c)
     
    protected jakarta.persistence.criteria.Predicate
    transformILikeConstraint(com.flowingcode.backendcore.model.constraints.AttributeILikeConstraint c)
     
    protected jakarta.persistence.criteria.Predicate
    transformInConstraint(com.flowingcode.backendcore.model.constraints.AttributeInConstraint c)
     
    protected jakarta.persistence.criteria.Predicate
    transformLikeConstraint(com.flowingcode.backendcore.model.constraints.AttributeLikeConstraint c)
     
    protected jakarta.persistence.criteria.Predicate
    transformNegatedConstraint(com.flowingcode.backendcore.model.constraints.NegatedConstraint c)
     
    protected jakarta.persistence.criteria.Predicate
    transformNullConstraint(com.flowingcode.backendcore.model.constraints.AttributeNullConstraint c)
     
    protected jakarta.persistence.criteria.Predicate
    transformRelationalConstraint(com.flowingcode.backendcore.model.constraints.AttributeRelationalConstraint c)
     

    Methods inherited from class com.flowingcode.backendcore.model.ConstraintTransformer

    apply, transform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.function.Function

    andThen, compose
  • Constructor Details

    • ConstraintTransformerJpaImpl

      public ConstraintTransformerJpaImpl(jakarta.persistence.EntityManager em, jakarta.persistence.criteria.From<?,?> root)
  • Method Details

    • transformNegatedConstraint

      protected jakarta.persistence.criteria.Predicate transformNegatedConstraint(com.flowingcode.backendcore.model.constraints.NegatedConstraint c)
      Overrides:
      transformNegatedConstraint in class com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>
    • transformRelationalConstraint

      protected jakarta.persistence.criteria.Predicate transformRelationalConstraint(com.flowingcode.backendcore.model.constraints.AttributeRelationalConstraint c)
      Overrides:
      transformRelationalConstraint in class com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>
    • transformLikeConstraint

      protected jakarta.persistence.criteria.Predicate transformLikeConstraint(com.flowingcode.backendcore.model.constraints.AttributeLikeConstraint c)
      Overrides:
      transformLikeConstraint in class com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>
    • transformBetweenConstraint

      protected jakarta.persistence.criteria.Predicate transformBetweenConstraint(com.flowingcode.backendcore.model.constraints.AttributeBetweenConstraint c)
      Overrides:
      transformBetweenConstraint in class com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>
    • transformInConstraint

      protected jakarta.persistence.criteria.Predicate transformInConstraint(com.flowingcode.backendcore.model.constraints.AttributeInConstraint c)
      Overrides:
      transformInConstraint in class com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>
    • transformNullConstraint

      protected jakarta.persistence.criteria.Predicate transformNullConstraint(com.flowingcode.backendcore.model.constraints.AttributeNullConstraint c)
      Overrides:
      transformNullConstraint in class com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>
    • transformILikeConstraint

      protected jakarta.persistence.criteria.Predicate transformILikeConstraint(com.flowingcode.backendcore.model.constraints.AttributeILikeConstraint c)
      Overrides:
      transformILikeConstraint in class com.flowingcode.backendcore.model.ConstraintTransformer<jakarta.persistence.criteria.Predicate>