The Statement type exposes the following members.
Back to Top
Back to Top
Back to Top
Constructors
Name | Description | |
---|---|---|
![]() | Statement | Initializes a new instance of the Statement class |
Methods
Name | Description | |
---|---|---|
![]() | SetAggregateFunction(String, String, Value ) |
Set Lua aggregation function parameters for a Lua package located on the filesystem.
This function will be called on both the server and client for each selected item.
|
![]() | SetAggregateFunction(String, String, String, Value ) |
Set Lua aggregation function parameters for a Lua package located in a string with lua code.
This function will be called on both the server and client for each selected item.
|
![]() | SetAggregateFunction(Assembly, String, String, String, Value ) |
Set Lua aggregation function parameters for a Lua package located in an assembly resource.
This function will be called on both the server and client for each selected item.
|
![]() | SetBinNames |
Set query bin names.
|
![]() | SetFilter |
Set optional query index filter. This filter is applied to the secondary index on query.
Query index filters must reference a bin which has a secondary index defined.
|
![]() | SetIndexName |
Set optional query index name. If not set, the server
will determine the index from the filter's bin name.
|
![]() | SetNamespace |
Set query namespace.
|
![]() | SetPredExp |
Set optional predicate expression filters in postfix notation.
Predicate expression filters are applied on the query results on the server.
Predicate expression filters may occur on any bin in the record.
Requires Aerospike Server versions >= 3.12.
Postfix notation is described here:
Example: // (c >= 11 and c <= 20) or (d > 3 and (d < 5) stmt.SetPredExp( PredExp.IntegerBin("c"), PredExp.IntegerValue(11), PredExp.IntegerGreaterEq(), PredExp.IntegerBin("c"), PredExp.IntegerValue(20), PredExp.IntegerLessEq(), PredExp.And(2), PredExp.IntegerBin("d"), PredExp.IntegerValue(3), PredExp.IntegerGreater(), PredExp.IntegerBin("d"), PredExp.IntegerValue(5), PredExp.IntegerLess(), PredExp.And(2), PredExp.Or(2) ); // Record last update time > 2017-01-15 stmt.SetPredExp( PredExp.RecLastUpdate(), PredExp.IntegerValue(new DateTime(2017, 0, 15)), PredExp.IntegerGreater(), ); This is an experimental method and subject to change. |
![]() | SetSetName |
Set optional query set name.
|
![]() | SetTaskId |
Set optional query task id.
|
Properties
Name | Description | |
---|---|---|
![]() | BinNames |
Query bin names.
|
![]() | Filter |
Optional query filter. This filter is applied to the secondary index on query.
Query index filters must reference a bin which has a secondary index defined.
|
![]() | FunctionArgs |
Arguments to pass to function name, if any.
Used by aggregate queries only.
|
![]() | FunctionName |
Aggregation function name.
Used by aggregate queries only.
|
![]() | IndexName |
Optional query index name. If not set, the server
will determine the index from the filter's bin name.
|
![]() | Namespace |
Query namespace.
|
![]() | PackageContents |
String containing lua code that comprises a package.
Used by aggregate queries only when aggregation function is defined in a string.
|
![]() | PackageName |
Server package where user defined function resides.
Used by aggregate queries only.
|
![]() | PredExp |
Optional predicate expression filters in postfix notation.
This is an experimental property and subject to change. |
![]() | ResourceAssembly |
Assembly where resource is located. Current assembly can be obtained by: Assembly.GetExecutingAssembly().
Used by aggregate queries only.
|
![]() | ResourcePath |
Namespace path where Lua resource is located. Example: Aerospike.Client.Resources.mypackage.lua
Used by aggregate queries only.
|
![]() | SetName |
Optional query set name.
|
![]() | TaskId |
Optional query task id.
|
See Also