Notice: Over the next few months, we're reorganizing the App Engine documentation site to make it easier to find content and better align with the rest of Google Cloud products. The same content will be available, but the navigation will now match the rest of the Cloud products. If you have feedback or questions as you navigate the site, click Send Feedback.

Query.FilterPredicate (Google App Engine API for Java)

Stay organized with collections Save and categorize content based on your preferences.
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