Gemstone Data Library
Show/Hide TOC

# TableOperationsTQueryRecordCountAsync(CancellationToken, IRecordFilter) Method

Gets the record count for the modeled table based on search parameter. Search executed against fields modeled with SearchableAttribute.

## Definition

Namespace: Gemstone.Data.Model
Assembly: Gemstone.Data (in Gemstone.Data.dll) Version: 1.0.156 -- Release Build+dcdaaebc8db0d076f561458ac184e317c7d68401
C#
View Source Request Example

    public Task<int> QueryRecordCountAsync(
    	CancellationToken cancellationToken,
    	params IRecordFilter?[]? recordFilter
    )

VB
View Source Request Example

    Public Function QueryRecordCountAsync (
    	cancellationToken As CancellationToken,
    	ParamArray recordFilter As IRecordFilter()
    ) As Task(Of Integer)

C++
View Source Request Example

    public:
    virtual Task<int>^ QueryRecordCountAsync(
    	CancellationToken cancellationToken,
    	... array<IRecordFilter^>^ recordFilter
    ) sealed

JavaScript
View Source Request Example

    function QueryRecordCountAsync(cancellationToken, ... recordFilter);

#### Parameters

cancellationToken CancellationToken
  Propagates notification that operations should be canceled.
recordFilter IRecordFilter
  IRecordFilter to be filtered by

#### Return Value

TaskInt32
Record count for the modeled table based on search parameter.

#### Implements

ITableOperationsQueryRecordCountAsync(CancellationToken, IRecordFilter)

## Remarks

This is a convenience call to QueryRecordCount(RecordRestriction) where restriction is generated by GetSearchRestrictions(IRecordFilter)

## See Also

#### Reference

TableOperationsT Class
QueryRecordCountAsync Overload
Gemstone.Data.Model Namespace