qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Stitcher (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (QPID-4558) Implement Selector support in C++ broker
Date Mon, 04 Mar 2013 21:37:13 GMT

    [ https://issues.apache.org/jira/browse/QPID-4558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13592659#comment-13592659
] 

Andrew Stitcher edited comment on QPID-4558 at 3/4/13 9:37 PM:
---------------------------------------------------------------

The implemented selector language follows the spec in:
https://svn.apache.org/repos/asf/qpid/trunk/qpid/specs/apache-filters.xml#type-selector-filter
so is not precisely identical to the JMS selector language (the special property identifiers
are different, but mechanically translatable I think).

The language implemented currently in these changes includes:
* All the JMS value types: exact numerics (ints), approximate numerics (floating point), strings
and booleans.
* All the comparison operators (=,<>,<,>,<=,>=)
* Boolean operators:
** AND
** OR
** NOT
** IS NULL
** IS NOT NULL
* Parenthesised expressions
* Working special identifiers:
** amqp.delivery_mode
** amqp.priority
** amqp.redelivered

This set of changes should include all the new files and "infrastructure" change necessary
for the selector implementation in the C++ code. Further work should only need to change these
or existing files.
                
      was (Author: astitcher):
    The implemented selector language follows the spec in:
https://svn.apache.org/repos/asf/qpid/trunk/qpid/specs/apache-filters.xml#type-selector-filter
so is not precisely identical to the JMS selector language (the special property identifiers
are different, but mechanically translatable I think).

The language implemented currently in these changes includes:
* All the JMS value types: exact numerics (ints), approximate numerics (floating point), strings
and booleans.
* All the comparison operators (=,<>,<,>,<=,>=)
* Boolean operators:
** AND
** OR
** NOT
** IS NULL
** IS NOT NULL
* Parenthesised expressions
* Working special identifiers:
** amqp.delivery_mode
** amqp.priority
** amqp.redelivered
                  
> Implement Selector support in C++ broker
> ----------------------------------------
>
>                 Key: QPID-4558
>                 URL: https://issues.apache.org/jira/browse/QPID-4558
>             Project: Qpid
>          Issue Type: New Feature
>            Reporter: Andrew Stitcher
>            Assignee: Andrew Stitcher
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message