Class PathConstraintMultiValue

    • Field Detail

      • VALID_OPS

        public static final java.util.Set<ConstraintOp> VALID_OPS
        List of valid ops for this type of constraint
    • Constructor Detail

      • PathConstraintMultiValue

        public PathConstraintMultiValue​(java.lang.String path,
                                        ConstraintOp op,
                                        java.util.Collection<java.lang.String> values)
        Constructs a new PathConstraintMultiValue. The path should be a normal path expression with dots separating the parts. Do not use colons to represent outer joins, and do not use square brackets to represent subclass constraints. The path will be checked for format, but can only be verified once inside a PathQuery object by the PathQuery.verifyQuery() method. This object is used to form a constraint to multiple values.
        Parameters:
        path - the path that the constraint is attached to
        op - the type of operation
        values - the collection of values to constrain to
        Throws:
        java.lang.NullPointerException - if path, op, or ids are null
        java.lang.IllegalArgumentException - if the path contains colons or square brackets, or is otherwise in a bad format, or if the op is invalid for this constraint type
    • Method Detail

      • getValues

        public java.util.Collection<java.lang.String> getValues()
        Returns the value collection that the constraint is constraining to.
        Returns:
        a Collection of Strings
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object