Query.FilterPredicate (Google App Engine API for Java)

com.google.appengine.api.datastore

Class Query.FilterPredicate

    • Constructor Summary

      Constructors 
      Constructor and Description
      FilterPredicate(java.lang.String propertyName, Query.FilterOperator operator, java.lang.Object value)
      Constructs a filter predicate from the given parameters.
    • Constructor Detail

      • FilterPredicate

        public FilterPredicate(java.lang.String propertyName,
                               Query.FilterOperator operator,
                               java.lang.Object value)
        Constructs a filter predicate from the given parameters.
        Parameters:
        propertyName - the name of the property on which to filter
        operator - the operator to apply
        value - A single instances of a supported type or if operator is Query.FilterOperator.IN a non-empty Iterable object containing instances of supported types.
        Throws:
        java.lang.IllegalArgumentException - If the provided filter values are not supported.
        See Also:
        DataTypeUtils.isSupportedType(Class)
    • Method Detail

      • getPropertyName

        public java.lang.String getPropertyName()
        Gets the name of the property to be filtered on.
      • getOperator

        public Query.FilterOperator getOperator()
        Gets the operator describing how to apply the filter.
      • getValue

        public java.lang.Object getValue()
        Gets the argument to the filter operator.
      • equals

        public boolean equals(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

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