RTI Connext .NET API (legacy)
Version 6.1.2
|
<<interface>> These are specialised DDS::ReadCondition objects that allow the application to also specify a filter on the locally available data. More...
#include <managed_subscription.h>
Public Member Functions | |
System::String ^ | get_query_expression () |
Retrieves the query expression. More... | |
void | get_query_parameters (StringSeq^ query_parameters) |
Retrieves the query parameters. More... | |
void | set_query_parameters (StringSeq^ query_parameters) |
Sets the query parameters. More... | |
virtual System::Boolean | get_trigger_value () override |
Retrieve the trigger_value . More... | |
![]() | |
System::UInt32 | get_sample_state_mask () |
Retrieves the set of sample_states for the condition. More... | |
System::UInt32 | get_view_state_mask () |
Retrieves the set of view_states for the condition. More... | |
System::UInt32 | get_instance_state_mask () |
Retrieves the set of instance_states for the condition. More... | |
System::UInt32 | get_stream_kind_mask () |
Retrieves the set of stream kind mask for the condition. More... | |
DataReader ^ | get_datareader () |
Returns the DDS::DataReader associated with the DDS::ReadCondition. More... | |
<<interface>> These are specialised DDS::ReadCondition objects that allow the application to also specify a filter on the locally available data.
Each query condition filter is composed of a DDS::ReadCondition state filter and a content filter expressed as a query_expression
and query_parameters
.
The query (query_expression
) is similar to an SQL WHERE clause and can be parameterised by arguments that are dynamically changeable by the set_query_parameters() operation.
Two query conditions that have the same query_expression
will require unique query condition content filters if their query_paramters
differ. Query conditions that differ only in their state masks will share the same query condition content filter.
Queries and Filters Syntax describes the syntax of query_expression
and query_parameters
.
System::String ^ DDS::QueryCondition::get_query_expression | ( | ) |
Retrieves the query expression.
void DDS::QueryCondition::get_query_parameters | ( | StringSeq^ | query_parameters | ) |
Retrieves the query parameters.
query_parameters | <<inout>> the query parameters are returned here. |
void DDS::QueryCondition::set_query_parameters | ( | StringSeq^ | query_parameters | ) |
Sets the query parameters.
query_parameters | <<in>> the new query parameters |
|
overridevirtual |