Interface IScanType
A marker interface for scan implementations.
Namespace: Couchbase.KeyValue.RangeScan
Assembly: Couchbase.NetClient.dll
Syntax
public interface IScanType
Methods
| Edit this page View SourcePrefixScan(string)
Creates a new KV range scan, scanning all document IDs starting with the given Prefix.
Declaration
PrefixScan? PrefixScan(string prefix)
Parameters
Type | Name | Description |
---|---|---|
string | prefix | The Prefix ScanTerm to start scanning from. |
Returns
Type | Description |
---|---|
PrefixScan | A newly created PrefixScan(string) to be passed into the Collection API. |
RangeScan(ScanTerm, ScanTerm)
Creates a new KV range scan, scanning between two ScanTerm ScanTerms.
Declaration
RangeScan? RangeScan(ScanTerm from, ScanTerm to)
Parameters
Type | Name | Description |
---|---|---|
ScanTerm | from | From the ScanTerm to start scanning from. |
ScanTerm | to | To the ScanTerm to scan to. |
Returns
Type | Description |
---|---|
RangeScan | A newly created RangeScan(ScanTerm, ScanTerm) to be passed into the Collection API. |
SamplingScan(ulong)
Creates a new KV sampling scan, which randomly samples documents up until the configured limit with a default seed.
Declaration
SamplingScan? SamplingScan(ulong limit)
Parameters
Type | Name | Description |
---|---|---|
ulong | limit | limit the number of documents to limit sampling to. |
Returns
Type | Description |
---|---|
SamplingScan | A newly created SamplingScan(ulong) to be passed into the Collection API. |
SamplingScan(ulong, ulong)
Creates a new KV sampling scan, which randomly samples documents up until the configured limit with a custom seed.
Declaration
SamplingScan? SamplingScan(ulong limit, ulong seed)
Parameters
Type | Name | Description |
---|---|---|
ulong | limit | |
ulong | seed | The custom seed used for sampling. |
Returns
Type | Description |
---|---|
SamplingScan |