Interface SpatialCriteriaBuilder<T>

    • Method Detail

      • eq

        jakarta.persistence.criteria.Predicate eq​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                  jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Create a predicate for testing the arguments for "spatially equal" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially equal" predicate
      • eq

        jakarta.persistence.criteria.Predicate eq​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                  T geometry2)
        Create a predicate for testing the arguments for "spatially equal" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        Returns:
        "spatially equal" predicate
        See Also:
        eq(Expression, Expression)
      • within

        jakarta.persistence.criteria.Predicate within​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                      jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Create a predicate for testing the arguments for "spatially within" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially within" predicate
      • within

        jakarta.persistence.criteria.Predicate within​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                      T geometry2)
        Create a predicate for testing the arguments for "spatially within" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        Returns:
        "spatially within" predicate
        See Also:
        within(Expression, Expression)
      • contains

        jakarta.persistence.criteria.Predicate contains​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                        jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Create a predicate for testing the arguments for "spatially contains" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially contains" predicate
      • contains

        jakarta.persistence.criteria.Predicate contains​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                        T geometry2)
        Create a predicate for testing the arguments for "spatially contains" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        Returns:
        "spatially contains" predicate
        See Also:
        contains(Expression, Expression)
      • crosses

        jakarta.persistence.criteria.Predicate crosses​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                       jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Create a predicate for testing the arguments for "spatially crosses" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially crosses" predicate
      • crosses

        jakarta.persistence.criteria.Predicate crosses​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                       T geometry2)
        Create a predicate for testing the arguments for "spatially crosses" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        Returns:
        "spatially crosses" predicate
        See Also:
        crosses(Expression, Expression)
      • disjoint

        jakarta.persistence.criteria.Predicate disjoint​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                        jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Create a predicate for testing the arguments for "spatially disjoint" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially disjoint" predicate
      • disjoint

        jakarta.persistence.criteria.Predicate disjoint​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                        T geometry2)
        Create a predicate for testing the arguments for "spatially disjoint" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        Returns:
        "spatially disjoint" predicate
        See Also:
        disjoint(Expression, Expression)
      • intersects

        jakarta.persistence.criteria.Predicate intersects​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                          jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Create a predicate for testing the arguments for "spatially intersects" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially intersects" predicate
      • intersects

        jakarta.persistence.criteria.Predicate intersects​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                          T geometry2)
        Create a predicate for testing the arguments for "spatially intersects" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        Returns:
        "spatially intersects" predicate
        See Also:
        intersects(Expression, Expression)
      • overlaps

        jakarta.persistence.criteria.Predicate overlaps​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                        jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Create a predicate for testing the arguments for "spatially overlaps" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially overlaps" predicate
      • overlaps

        jakarta.persistence.criteria.Predicate overlaps​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                        T geometry2)
        Create a predicate for testing the arguments for "spatially overlaps" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        Returns:
        "spatially overlaps" predicate
        See Also:
        overlaps(Expression, Expression)
      • touches

        jakarta.persistence.criteria.Predicate touches​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                       jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Create a predicate for testing the arguments for "spatially touches" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially touches" predicate
      • touches

        jakarta.persistence.criteria.Predicate touches​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                       T geometry2)
        Create a predicate for testing the arguments for "spatially touches" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        Returns:
        "spatially touches" predicate
        See Also:
        touches(Expression, Expression)
      • distanceWithin

        jakarta.persistence.criteria.Predicate distanceWithin​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                              jakarta.persistence.criteria.Expression<? extends T> geometry2,
                                                              jakarta.persistence.criteria.Expression<Double> distance)
        Create a predicate for testing the arguments for "distance within" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        distance - distance expression
        Returns:
        "distance within" predicate
      • distanceWithin

        jakarta.persistence.criteria.Predicate distanceWithin​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                              T geometry2,
                                                              jakarta.persistence.criteria.Expression<Double> distance)
        Create a predicate for testing the arguments for "distance within" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        distance - distance expression
        Returns:
        "distance within" predicate
        See Also:
        distanceWithin(Expression, Expression, Expression)
      • distanceWithin

        jakarta.persistence.criteria.Predicate distanceWithin​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                              T geometry2,
                                                              double distance)
        Create a predicate for testing the arguments for "distance within" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry value
        distance - distance value
        Returns:
        "distance within" predicate
        See Also:
        distanceWithin(Expression, Expression, Expression)
      • distanceWithin

        jakarta.persistence.criteria.Predicate distanceWithin​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                              jakarta.persistence.criteria.Expression<? extends T> geometry2,
                                                              double distance)
        Create a predicate for testing the arguments for "distance within" constraint.
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        distance - distance value
        Returns:
        "distance within" predicate
        See Also:
        distanceWithin(Expression, Expression, Expression)
      • havingSRID

        jakarta.persistence.criteria.Predicate havingSRID​(jakarta.persistence.criteria.Expression<? extends T> geometry,
                                                          jakarta.persistence.criteria.Expression<Integer> srid)
        Create a predicate for testing the arguments for "having srid" constraint.
        Parameters:
        geometry - geometry expression
        srid - SRID expression
        Returns:
        "having srid" predicate
      • havingSRID

        jakarta.persistence.criteria.Predicate havingSRID​(jakarta.persistence.criteria.Expression<? extends T> geometry,
                                                          int srid)
        Create a predicate for testing the arguments for "having srid" constraint.
        Parameters:
        geometry - geometry expression
        srid - SRID expression
        Returns:
        "having srid" predicate
        See Also:
        havingSRID(Expression, Expression)
      • isGeometryEmpty

        jakarta.persistence.criteria.Predicate isGeometryEmpty​(jakarta.persistence.criteria.Expression<? extends T> geometry)
        Create a predicate for testing the arguments for "is empty" constraint.
        Parameters:
        geometry - geometry expression
        Returns:
        "is empty" predicate
      • isGeometryNotEmpty

        jakarta.persistence.criteria.Predicate isGeometryNotEmpty​(jakarta.persistence.criteria.Expression<? extends T> geometry)
        Create a predicate for testing the arguments for "is not empty" constraint.
        Parameters:
        geometry - geometry expression
        Returns:
        "is not empty" predicate