---
title: QueryResult
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/queryresult
---

# QueryResult

An object that returns the results of an entity query.

## Declaration

```swift
struct QueryResult<Element>
```

## Overview

Overview You can’t create query result objects. Instead, call performQuery(_:), which returns a QueryResult containing the entities that meet your specified query criteria. // Ask the scene to perform the query and iterate over the returned entities. scene.performQuery(query).forEach { entity in     print("Returned entity: \(entity)") }

## Topics

### Creating an iterator

- [QueryResult.Iterator](realitykit/queryresult/iterator.md)
- [makeIterator()](realitykit/queryresult/makeiterator().md)

### Default Implementations

- [Sequence Implementations](realitykit/queryresult/sequence-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Sequence](swift/sequence.md)

## See Also

### Entity queries

- [EntityQuery](realitykit/entityquery.md)
- [QueryPredicate](realitykit/querypredicate.md)
