# Class EntityProtoComparators.EntityProtoComparator (5.0.3)

    public static final class EntityProtoComparators.EntityProtoComparator extends BaseEntityComparator<OnestoreEntity.EntityProto>

A comparator for EntityProto objects with
the same ordering as EntityComparator.

## Inheritance

[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \> com.google.appengine.api.datastore.BaseEntityComparator \> EntityProtoComparators.EntityProtoComparator

## Inherited Members

com.google.appengine.api.datastore.BaseEntityComparator.compare(EntityT,EntityT) [Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) [Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) [Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) [Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) [Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) [Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) [Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) [Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) [Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) [Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) [Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)

## Constructors

### EntityProtoComparator(List\<DatastoreV3Pb.Query.Order\> orders)

    public EntityProtoComparator(List<DatastoreV3Pb.Query.Order> orders)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `orders` | `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<com.google.apphosting.datastore_bytes.proto2api.DatastoreV3Pb.Query.Order>` |

### EntityProtoComparator(List\<DatastoreV3Pb.Query.Order\> orders, List\<DatastoreV3Pb.Query.Filter\> filters)

    public EntityProtoComparator(List<DatastoreV3Pb.Query.Order> orders, List<DatastoreV3Pb.Query.Filter> filters)

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `orders` | `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<com.google.apphosting.datastore_bytes.proto2api.DatastoreV3Pb.Query.Order>` |
| `filters` | `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<com.google.apphosting.datastore_bytes.proto2api.DatastoreV3Pb.Query.Filter>` |

## Methods

### getAdjustedOrders()

    public List<DatastoreV3Pb.Query.Order> getAdjustedOrders()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<com.google.apphosting.datastore_bytes.proto2api.DatastoreV3Pb.Query.Order>` |   |

### matches(OnestoreEntity.EntityProto proto)

    public boolean matches(OnestoreEntity.EntityProto proto)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `proto` | `com.google.storage.onestore.v3_bytes.proto2api.OnestoreEntity.EntityProto` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### matches(OnestoreEntity.Property prop)

    public boolean matches(OnestoreEntity.Property prop)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `prop` | `com.google.storage.onestore.v3_bytes.proto2api.OnestoreEntity.Property` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |