---
title: compilations()
framework: mediaplayer
role: symbol
role_heading: Type Method
path: mediaplayer/mpmediaquery/compilations()
---

# compilations()

Creates a media query that matches compilation items and that groups and sorts collections by album name.

## Declaration

```swift
class func compilations() -> MPMediaQuery
```

## Return Value

Return Value A media query that matches any media item that has the MPMediaItemPropertyIsCompilation property; the returned query has a grouping type of MPMediaGrouping.album.

## Discussion

Discussion A media item can have more than one media type; for example, an item could be of types “music” and “podcast.” A compilations() query matches all media items that have the MPMediaItemPropertyIsCompilation property, irrespective of their media types.

## See Also

### Creating media queries

- [albums()](mediaplayer/mpmediaquery/albums().md)
- [artists()](mediaplayer/mpmediaquery/artists().md)
- [songs()](mediaplayer/mpmediaquery/songs().md)
- [playlists()](mediaplayer/mpmediaquery/playlists().md)
- [podcasts()](mediaplayer/mpmediaquery/podcasts().md)
- [audiobooks()](mediaplayer/mpmediaquery/audiobooks().md)
- [composers()](mediaplayer/mpmediaquery/composers().md)
- [genres()](mediaplayer/mpmediaquery/genres().md)
- [init(filterPredicates:)](mediaplayer/mpmediaquery/init(filterpredicates:).md)
