CursorApiClientPostCursorAsyncT Method (String, DictionaryString, Object, PostCursorOptions, NullableBoolean, NullableInt64, NullableBoolean, NullableInt64, NullableInt32, String) |
Execute an AQL query, creating a cursor which can be used to page query results.
Namespace:
ArangoDBNetStandard.CursorApi
Assembly:
ArangoDBNetStandard (in ArangoDBNetStandard.dll) Version: 1.1.0
Syntax public virtual Task<CursorResponse<T>> PostCursorAsync<T>(
string query,
Dictionary<string, Object> bindVars = null,
PostCursorOptions options = null,
bool? count = null,
long? batchSize = null,
bool? cache = null,
long? memoryLimit = null,
int? ttl = null,
string transactionId = null
)
Public Overridable Function PostCursorAsync(Of T) (
query As String,
Optional bindVars As Dictionary(Of String, Object) = Nothing,
Optional options As PostCursorOptions = Nothing,
Optional count As Boolean? = Nothing,
Optional batchSize As Long? = Nothing,
Optional cache As Boolean? = Nothing,
Optional memoryLimit As Long? = Nothing,
Optional ttl As Integer? = Nothing,
Optional transactionId As String = Nothing
) As Task(Of CursorResponse(Of T))
public:
generic<typename T>
virtual Task<CursorResponse<T>^>^ PostCursorAsync(
String^ query,
Dictionary<String^, Object^>^ bindVars = nullptr,
PostCursorOptions^ options = nullptr,
Nullable<bool> count = nullptr,
Nullable<long long> batchSize = nullptr,
Nullable<bool> cache = nullptr,
Nullable<long long> memoryLimit = nullptr,
Nullable<int> ttl = nullptr,
String^ transactionId = nullptr
)
abstract PostCursorAsync :
query : string *
?bindVars : Dictionary<string, Object> *
?options : PostCursorOptions *
?count : Nullable<bool> *
?batchSize : Nullable<int64> *
?cache : Nullable<bool> *
?memoryLimit : Nullable<int64> *
?ttl : Nullable<int> *
?transactionId : string
(* Defaults:
let _bindVars = defaultArg bindVars null
let _options = defaultArg options null
let _count = defaultArg count null
let _batchSize = defaultArg batchSize null
let _cache = defaultArg cache null
let _memoryLimit = defaultArg memoryLimit null
let _ttl = defaultArg ttl null
let _transactionId = defaultArg transactionId null
*)
-> Task<CursorResponse<'T>>
override PostCursorAsync :
query : string *
?bindVars : Dictionary<string, Object> *
?options : PostCursorOptions *
?count : Nullable<bool> *
?batchSize : Nullable<int64> *
?cache : Nullable<bool> *
?memoryLimit : Nullable<int64> *
?ttl : Nullable<int> *
?transactionId : string
(* Defaults:
let _bindVars = defaultArg bindVars null
let _options = defaultArg options null
let _count = defaultArg count null
let _batchSize = defaultArg batchSize null
let _cache = defaultArg cache null
let _memoryLimit = defaultArg memoryLimit null
let _ttl = defaultArg ttl null
let _transactionId = defaultArg transactionId null
*)
-> Task<CursorResponse<'T>>
Parameters
- query
- Type: SystemString
- bindVars (Optional)
- Type: System.Collections.GenericDictionaryString, Object
- options (Optional)
- Type: ArangoDBNetStandard.CursorApi.ModelsPostCursorOptions
- count (Optional)
- Type: SystemNullableBoolean
- batchSize (Optional)
- Type: SystemNullableInt64
- cache (Optional)
- Type: SystemNullableBoolean
- memoryLimit (Optional)
- Type: SystemNullableInt64
- ttl (Optional)
- Type: SystemNullableInt32
- transactionId (Optional)
- Type: SystemString
Optional. The stream transaction Id.
Type Parameters
- T
Return Value
Type:
TaskCursorResponseTImplements
ICursorApiClientPostCursorAsyncT(String, DictionaryString, Object, PostCursorOptions, NullableBoolean, NullableInt64, NullableBoolean, NullableInt64, NullableInt32, String)See Also