Show / Hide Table of Contents

# Class ScanQuery<TK, TV>

Scan query over cache entries. Will accept all the entries if no predicate was set.

##### Inheritance

System.Object
QueryBase
ScanQuery<TK, TV>

##### Inherited Members

QueryBase.DefaultPageSize
QueryBase.Local
QueryBase.PageSize
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()

###### Namespace: Apache.Ignite.Core.Cache.Query

###### Assembly: Apache.Ignite.Core.dll

##### Syntax

    public class ScanQuery<TK, TV> : QueryBase, IQueryBaseInternal

##### Type Parameters

Name | Description
--- | ---
TK |
TV |

### Constructors

#### ScanQuery(ICacheEntryFilter<TK, TV>)

Initializes a new instance of the ScanQuery<TK, TV> class.

##### Declaration

    public ScanQuery(ICacheEntryFilter<TK, TV> filter = null)

##### Parameters

Type | Name | Description
--- | --- | ---
ICacheEntryFilter<TK, TV> | filter | The filter.

### Properties

#### Filter

Gets or sets the predicate.

##### Declaration

    public ICacheEntryFilter<TK, TV> Filter { get; set; }

##### Property Value

Type | Description
--- | ---
ICacheEntryFilter<TK, TV> |

#### Partition

Gets or sets partition number over which this query should iterate. If null, query will iterate over all partitions in the cache. Must be in the range [0, N) where N is partition number in the cache.

##### Declaration

    public int ? Partition { get; set; }

##### Property Value

Type | Description
--- | ---
System.Nullable<System.Int32> |