# Class KeyQuery (3.1.0)

3.1.0 (latest) 2.40.0 2.37.0 2.36.0 2.34.0 2.33.3 2.32.3 2.31.4 2.30.0 2.29.1 2.28.2 2.27.1 2.26.4 2.25.2 2.24.3 2.23.0 2.22.0 2.21.3 2.20.2 2.19.2 2.18.5 2.17.6

    public final class KeyQuery extends StructuredQuery<Key>

An implementation of a Google Cloud Datastore key-only query that can be constructed by providing
all the specific query elements.
See Also: [Datastore queries](https://cloud.google.com/appengine/docs/java/datastore/queries)

## Inheritance

[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \> [Query\<V\>](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.Query) \> [StructuredQuery](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery) \> KeyQuery

## Inherited Members

[Query.\<V\>newGqlQueryBuilder(Query.ResultType\<V\>,String)](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.Query#com_google_cloud_datastore_Query__V_newGqlQueryBuilder_com_google_cloud_datastore_Query_ResultType_V__java_lang_String_) [Query.getNamespace()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.Query#com_google_cloud_datastore_Query_getNamespace__) [Query.newAggregationQueryBuilder()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.Query#com_google_cloud_datastore_Query_newAggregationQueryBuilder__) [Query.newEntityQueryBuilder()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.Query#com_google_cloud_datastore_Query_newEntityQueryBuilder__) [Query.newGqlQueryBuilder(String)](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.Query#com_google_cloud_datastore_Query_newGqlQueryBuilder_java_lang_String_) [Query.newKeyQueryBuilder()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.Query#com_google_cloud_datastore_Query_newKeyQueryBuilder__) [Query.newProjectionEntityQueryBuilder()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.Query#com_google_cloud_datastore_Query_newProjectionEntityQueryBuilder__) [StructuredQuery.equals(Object)](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_equals_java_lang_Object_) [StructuredQuery.getDistinctOn()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getDistinctOn__) [StructuredQuery.getEndCursor()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getEndCursor__) [StructuredQuery.getFilter()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getFilter__) [StructuredQuery.getKind()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getKind__) [StructuredQuery.getLimit()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getLimit__) [StructuredQuery.getOffset()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getOffset__) [StructuredQuery.getOrderBy()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getOrderBy__) [StructuredQuery.getProjection()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getProjection__) [StructuredQuery.getStartCursor()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getStartCursor__) [StructuredQuery.getType()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_getType__) [StructuredQuery.hashCode()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_hashCode__) [StructuredQuery.nextQuery(RunQueryResponse)](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_nextQuery_com_google_datastore_v1_RunQueryResponse_) [StructuredQuery.populatePb(RunQueryRequest.Builder)](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_populatePb_com_google_datastore_v1_RunQueryRequest_Builder_) [StructuredQuery.toBuilder()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_toBuilder__) [StructuredQuery.toString()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_toString__) [Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) [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.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.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-)

## Methods

### toBuilder()

    public KeyQuery.Builder toBuilder()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.KeyQuery.Builder` |   |

**Overrides** [StructuredQuery\<V\>.toBuilder()](https://docs.cloud.google.com/java/docs/reference/google-cloud-datastore/latest/com.google.cloud.datastore.StructuredQuery#com_google_cloud_datastore_StructuredQuery_toBuilder__)