Class PropertyProjection

java.lang.Object
com.google.appengine.api.datastore.Projection
com.google.appengine.api.datastore.PropertyProjection
All Implemented Interfaces:
Serializable

public final class PropertyProjection extends Projection
A property projection.

If specified on a query, this will cause the query return the specified property.

See Also:
  • Constructor Details

    • PropertyProjection

      public PropertyProjection(String propertyName, @Nullable Class<?> type)
      Constructs a property projection.

      If type is specified, RawValue.asType(Class) will be used to restore the original value of the property. Otherwise instances of RawValue will be returned.

      Parameters:
      propertyName - The name of the property to project
      type - The type of values stored in the projected properties or null if the type is not known or variable. If null, RawValues are returned.
  • Method Details

    • getName

      public String getName()
      Description copied from class: Projection
      Returns the name of the property this projection populates.
      Specified by:
      getName in class Projection
    • getType

      public @Nullable Class<?> getType()
      Returns the type specified for this projection.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(@Nullable Object obj)
      Overrides:
      equals in class Object