Class LookupInResultExtensions
Extensions for ILookupInResult.
Inheritance
Namespace: Couchbase.KeyValue
Assembly: Couchbase.NetClient.dll
Syntax
public static class LookupInResultExtensions : object
Methods
| Improve this Doc View SourceContentAs<TDocument, TContent>(ILookupInResult<TDocument>, Expression<Func<TDocument, TContent>>)
Get the result type TContent
from a document of type TDocument
,
using a given lambda expression path.
Declaration
public static TContent ContentAs<TDocument, TContent>(this ILookupInResult<TDocument> result, Expression<Func<TDocument, TContent>> path)
Parameters
Type | Name | Description |
---|---|---|
ILookupInResult<TDocument> | result | ILookupInResult<TDocument> where the the subdocument lookup was returned. |
Expression<Func<TDocument, TContent>> | path | Lambda expression path that navigates to the subdocument from the parent document. This must be a path that was provided originally to the LookupInSpecBuilder<TDocument>. |
Returns
Type | Description |
---|---|
TContent | The subdocument content. |
Type Parameters
Name | Description |
---|---|
TDocument | Type of the parent document. |
TContent | Type of the subdocument. |
Exists<TDocument, TContent>(ILookupInResult<TDocument>, Expression<Func<TDocument, TContent>>)
Get the existence result for a fragment of type TContent
from a document of type TDocument
,
using a given lambda expression path.
Declaration
public static bool Exists<TDocument, TContent>(this ILookupInResult<TDocument> result, Expression<Func<TDocument, TContent>> path)
Parameters
Type | Name | Description |
---|---|---|
ILookupInResult<TDocument> | result | ILookupInResult<TDocument> where the the subdocument lookup was returned. |
Expression<Func<TDocument, TContent>> | path | Lambda expression path that navigates to the subdocument from the parent document. This must be a path that was provided originally to the LookupInSpecBuilder<TDocument>. |
Returns
Type | Description |
---|---|
System.Boolean | True if the subdocument exists. |
Type Parameters
Name | Description |
---|---|
TDocument | Type of the parent document. |
TContent | Type of the subdocument. |