I guess that it isn’t implemented then .. I’ll have to ask around to verify (my C&M API experts are both on holidays) .. will let you know ASAP
* * *Hans van 't Hag* OpenSplice DDS Product Manager PrismTech Netherlands Email: hans.vant...@prismtech.com Tel: +31742472572 Fax: +31742472571 Gsm: +31624654078 PrismTech is a global leader in standards-based, performance-critical middleware. Our products enable our OEM, Systems Integrator, and End User customers to build and optimize high-performance systems primarily for Mil/Aero, Communications, Industrial, and Financial Markets. ------------------------------ *From:* developer-boun...@opensplice.org [mailto: developer-boun...@opensplice.org] *On Behalf Of *Cristy John *Sent:* Thursday, June 28, 2012 1:28 PM *To:* OpenSplice DDS Developer Mailing List *Subject:* Re: [OSPL-Dev] datareader view expression Hi Hans, Thanks for reply. If I set the "view expression" as "SELECT * FROM topic_name" It will read values of all the fields in the topic. But I want to read the values of few selected fields only. In my previous mail I had mentioned that if I set the viewExpression as "SELECT userid, description FROM topicName" , even then it is reading values of all the fields in the topic. Can you please give an example for usage of the view expression to read only selected fields ? On Thu, Jun 28, 2012 at 4:46 PM, Hans van't Hag <hans.vant...@prismtech.com> wrote: Hi John, Here’s a code-snippet that shows how to create a dataReader: /* Create a Subscriber with the QoS provided. */ Subscriber subscriber = participant.createSubscriber("Subscriber", sqos); /* If no ReaderQoS is provided, copy the QoS of the Topic that we're * about to monitor. */ if(rqos == null){ rqos = ReaderQoS.copyFromTopicQoS((TopicQoS)(topics[0].getQoS())); } /* Create a DataReader for the Topic with the QoS provided. Parameters: * 1. Name of the DataReader * 2. *The 'view expression' to subscribe to the right topic. This must* * * be 'select * from <topicName>' to get all data for a topic. A * * * where clause can be added to apply a content filter.* * 3. The QoS to use for the DataReader. */ DataReader reader = subscriber.createDataReader( realName + "DataReader", "select * from " + realName, rqos); Please note that the C&M API rather than being a standardized API is an internal API used primarily by our own tools. Regards, Hans * * *Hans van 't Hag* OpenSplice DDS Product Manager PrismTech Netherlands Email: hans.vant...@prismtech.com Tel: +31742472572 Fax: +31742472571 Gsm: +31624654078 PrismTech is a global leader in standards-based, performance-critical middleware. Our products enable our OEM, Systems Integrator, and End User customers to build and optimize high-performance systems primarily for Mil/Aero, Communications, Industrial, and Financial Markets. ------------------------------ *From:* developer-boun...@opensplice.org [mailto: developer-boun...@opensplice.org] *On Behalf Of *Cristy John *Sent:* Thursday, June 28, 2012 6:31 AM *To:* developer@opensplice.org *Subject:* [OSPL-Dev] datareader view expression Hi all, I am working on the Control and Monitoring API shipped with Opensplice Community Edition V5.5.1 While creating a org.opensplice.cm.DataReader, we pass three arguments name, view, Qos. I am not certain what is the "view". The javadoc says view is "*The View that determines what data the DataReader reads" * What I am trying to achieve is, to filter the fields of a topic so that I can read values of selected fields only. Suppose my topic consists of fields [userid, description, data], I want the datareader to read values of only userid and description. I understand that the opensplice Java API makes a JNI call to jniCreateDataReader() to create the datareader. The documentation in the C source files say that this view expression is a OQL expression which is a subset of SQL SELECT statement. I tried using "SELECT userid, description FROM topicName" as the view expression. But the datareader is not filtering the fields but reads values of all the three fields. Can I achieve what I am trying to do ? Can somebody explain how to use the "view expression" to filter the fields while creating a datareader using C&M API ? Thanks & Regards John _______________________________________________ OpenSplice DDS Developer Mailing List Developer@opensplice.org Subscribe / Unsubscribe http://dev.opensplice.org/mailman/listinfo/developer -- Thanks & Regards John
<<image002.jpg>>
<<image003.jpg>>
_______________________________________________ OpenSplice DDS Developer Mailing List Developer@opensplice.org Subscribe / Unsubscribe http://dev.opensplice.org/mailman/listinfo/developer