Class SpatialCriteriaBuilderImpl<T>

    • Constructor Detail

    • Method Detail

      • eq

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

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

        public jakarta.persistence.criteria.Predicate within​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                             jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "spatially within" constraint.
        Specified by:
        within in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially within" predicate
      • contains

        public jakarta.persistence.criteria.Predicate contains​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                               jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "spatially contains" constraint.
        Specified by:
        contains in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially contains" predicate
      • crosses

        public jakarta.persistence.criteria.Predicate crosses​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                              jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "spatially crosses" constraint.
        Specified by:
        crosses in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially crosses" predicate
      • disjoint

        public jakarta.persistence.criteria.Predicate disjoint​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                               jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "spatially disjoint" constraint.
        Specified by:
        disjoint in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially disjoint" predicate
      • intersects

        public jakarta.persistence.criteria.Predicate intersects​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                                 jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "spatially intersects" constraint.
        Specified by:
        intersects in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially intersects" predicate
      • overlaps

        public jakarta.persistence.criteria.Predicate overlaps​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                               jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "spatially overlaps" constraint.
        Specified by:
        overlaps in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially overlaps" predicate
      • touches

        public jakarta.persistence.criteria.Predicate touches​(jakarta.persistence.criteria.Expression<? extends T> geometry1,
                                                              jakarta.persistence.criteria.Expression<? extends T> geometry2)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "spatially touches" constraint.
        Specified by:
        touches in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        Returns:
        "spatially touches" predicate
      • distanceWithin

        public 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)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "distance within" constraint.
        Specified by:
        distanceWithin in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry1 - geometry expression
        geometry2 - geometry expression
        distance - distance expression
        Returns:
        "distance within" predicate
      • havingSRID

        public jakarta.persistence.criteria.Predicate havingSRID​(jakarta.persistence.criteria.Expression<? extends T> geometry,
                                                                 jakarta.persistence.criteria.Expression<Integer> srid)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "having srid" constraint.
        Specified by:
        havingSRID in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry - geometry expression
        srid - SRID expression
        Returns:
        "having srid" predicate
      • isGeometryEmpty

        public jakarta.persistence.criteria.Predicate isGeometryEmpty​(jakarta.persistence.criteria.Expression<? extends T> geometry)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "is empty" constraint.
        Specified by:
        isGeometryEmpty in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry - geometry expression
        Returns:
        "is empty" predicate
      • isGeometryNotEmpty

        public jakarta.persistence.criteria.Predicate isGeometryNotEmpty​(jakarta.persistence.criteria.Expression<? extends T> geometry)
        Description copied from interface: SpatialCriteriaBuilder
        Create a predicate for testing the arguments for "is not empty" constraint.
        Specified by:
        isGeometryNotEmpty in interface SpatialCriteriaBuilder<T>
        Parameters:
        geometry - geometry expression
        Returns:
        "is not empty" predicate