10 #ifndef OPENDDS_NO_QUERY_CONDITION 22 const char* query_expression)
24 , query_expression_(query_expression)
25 , evaluator_(query_expression, true)
29 ACE_TEXT(
"(%P|%t) QueryConditionImpl::QueryConditionImpl() - ")
30 ACE_TEXT(
"Creating qc with query <%C> which requires <%d> parameters\n"),
60 ACE_TEXT(
"(%P|%t) QueryConditionImpl::set_expression_parameters() - ")
61 ACE_TEXT(
"passed incorrect set of query parameters, expected %d received %d\n"),
71 std::vector<OPENDDS_STRING>
109 #endif // OPENDDS_NO_QUERY_CONDITION
local interface<%TYPE%> inout ::DDS::SampleInfoSeq in long in ::DDS::SampleStateMask sample_states
char * get_query_expression()
DDS::ViewStateMask view_states_
local interface<%TYPE%> inout ::DDS::SampleInfoSeq in long in ::DDS::SampleStateMask in ::DDS::ViewStateMask in ::DDS::InstanceStateMask instance_states
virtual DDS::TopicDescription_ptr get_topicdescription()
CORBA::Boolean get_trigger_value()
ACE_Recursive_Thread_Mutex lock_
Concurrent access to query_parameters_.
CORBA::Boolean get_trigger_value()
virtual bool contains_sample_filtered(DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states, const FilterEvaluator &evaluator, const DDS::StringSeq ¶ms)=0
unsigned long InstanceStateMask
DDS::StringSeq query_parameters_
OpenDDS::DCPS::TypeSupport_ptr get_type_support()
DDS::ReturnCode_t get_query_parameters(DDS::StringSeq &query_parameters)
local interface<%TYPE%> inout ::DDS::SampleInfoSeq in long in ::DDS::SampleStateMask in ::DDS::ViewStateMask view_states
char * string_dup(const char *)
size_t number_parameters() const
#define ACE_GUARD_RETURN(MUTEX, OBJ, LOCK, RETURN)
Implements the DDS::DataReader interface.
ACE_Recursive_Thread_Mutex sample_lock_
lock protecting sample container as well as statuses.
std::vector< OPENDDS_STRING > getOrderBys() const
DDS::SampleStateMask sample_states_
unsigned long SampleStateMask
QueryConditionImpl(DataReaderImpl *dr, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states, const char *query_expression)
FilterEvaluator evaluator_
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Implements the DDS::TopicDescription interface.
DDS::InstanceStateMask instance_states_
const ReturnCode_t RETCODE_ERROR
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
const ReturnCode_t RETCODE_OK
CORBA::String_var query_expression_
DDS::ReturnCode_t set_query_parameters(const DDS::StringSeq &query_parameters)
TypeSupportImpl * get_type_support() const
The Internal API and Implementation of OpenDDS.
unsigned long ViewStateMask
sequence< string > StringSeq