# Work with Paging

Use the `Paging` class to work with paging information, such as pagination on a list of files matching a search query or a list of access log entries.

## Paging Class

Represents paging information, such as the page of records returned from a search query. Use `Paging` with [`SearchResult`](/docs/platform/salesforce-slack-sdk/guide/apex_ref_search.md) to work with results returned from a search query. See [Slack's search.all method](https://api.slack.com/methods/search.all).

### Paging Methods

The following are methods for `Paging`.

#### getCount()

Gets the number of records per page.

**Signature**

```java
public Integer getCount()
```

**Return Value**

Type: Integer

#### getIid()

**Signature**

```java
public String getIid()
```

**Return Value**

Type: String

#### getPage()

Gets the page of records returned.

**Signature**

```java
public Integer getPage()
```

**Return Value**

Type: Integer

#### getPages()

Gets the total number of pages matching the query.

**Signature**

```java
public Integer getPages()
```

**Return Value**

Type: Integer

#### getPerPage()

**Signature**

```java
public Integer getPerPage()
```

**Return Value**

Type: Integer

#### getSpill()

**Signature**

```java
public Integer getSpill()
```

**Return Value**

Type: Integer

#### getTotal()

**Signature**

```java
public Integer getTotal()
```

**Return Value**

Type: Integer

#### setCount(count)

**Signature**

```java
public void setCount(Integer count)
```

**Parameters**

*count*

Type: Integer

**Return Value**

Type: void

#### setIid(iid)

**Signature**

```java
public void setIid(String iid)
```

**Parameters**

*iid*

Type: String

**Return Value**

Type: void

#### setPage(page)

**Signature**

```java
public void setPage(Integer page)
```

**Parameters**

*page*

Type: Integer

**Return Value**

Type: void

#### setPages(pages)

**Signature**

```java
public void setPages(Integer pages)
```

**Parameters**

*pages*

Type: Integer

**Return Value**

Type: void

#### setPerPage(perPage)

**Signature**

```java
public void setPerPage(Integer perPage)
```

**Parameters**

*perPage*

Type: Integer

**Return Value**

Type: void

#### setSpill(spill)

**Signature**

```java
public void setSpill(Integer spill)
```

**Parameters**

*spill*

Type: Integer

**Return Value**

Type: void

#### setTotal(total)

**Signature**

```java
public void setTotal(Integer total)
```

**Parameters**

*total*

Type: Integer

**Return Value**

Type: void
