| 
4 | 4 | %%  | 
5 | 5 | %% Copyright (c) 2007-2025 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. All rights reserved.  | 
6 | 6 | 
 
  | 
7 |  | -%% A filter with this name contains a JMS message selector.  | 
8 |  | -%% We use the same name as sent by the Qpid JMS client in  | 
9 |  | -%% https://github.com/apache/qpid-jms/blob/2.7.0/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpSupport.java#L75  | 
10 |  | --define(FILTER_NAME_JMS, <<"jms-selector">>).  | 
11 |  | - | 
12 |  | -%% A filter with this name contains an SQL expression.  | 
13 |  | -%% In the current version, such a filter must comply with the JMS message selector syntax.  | 
14 |  | -%% However, we use a name other than "jms-selector" in case we want to extend the allowed syntax  | 
15 |  | -%% in the future, for example allowing for some of the extended grammar described in  | 
16 |  | -%% §6 "SQL Filter Expressions" of  | 
17 |  | -%% https://groups.oasis-open.org/higherlogic/ws/public/document?document_id=66227  | 
18 |  | --define(FILTER_NAME_SQL, <<"sql-filter">>).  | 
19 |  | - | 
20 |  | -%% SQL-based filtering syntax  | 
21 |  | -%% These descriptors are defined in  | 
22 |  | -%% https://www.amqp.org/specification/1.0/filters  | 
23 |  | --define(DESCRIPTOR_NAME_SELECTOR_FILTER, <<"apache.org:selector-filter:string">>).  | 
24 |  | --define(DESCRIPTOR_CODE_SELECTOR_FILTER, 16#0000468C00000004).  | 
25 |  | - | 
26 |  | -%% AMQP Filter Expressions Version 1.0 Working Draft 09  | 
27 |  | -%% https://groups.oasis-open.org/higherlogic/ws/public/document?document_id=66227  | 
 | 7 | +%% AMQP Filter Expressions Version 1.0 Committee Specification Draft 01  | 
 | 8 | +%% https://docs.oasis-open.org/amqp/filtex/v1.0/csd01/filtex-v1.0-csd01.html#_Toc67929266  | 
28 | 9 | -define(DESCRIPTOR_NAME_PROPERTIES_FILTER, <<"amqp:properties-filter">>).  | 
29 | 10 | -define(DESCRIPTOR_CODE_PROPERTIES_FILTER, 16#173).  | 
30 | 11 | -define(DESCRIPTOR_NAME_APPLICATION_PROPERTIES_FILTER, <<"amqp:application-properties-filter">>).  | 
31 | 12 | -define(DESCRIPTOR_CODE_APPLICATION_PROPERTIES_FILTER, 16#174).  | 
 | 13 | + | 
 | 14 | +%% A filter with this name contains an AMQP SQL expression.  | 
 | 15 | +-define(FILTER_NAME_SQL, <<"sql-filter">>).  | 
 | 16 | +%% https://docs.oasis-open.org/amqp/filtex/v1.0/csd01/filtex-v1.0-csd01.html#_Toc67929276  | 
 | 17 | +-define(DESCRIPTOR_NAME_SQL_FILTER, <<"amqp:sql-filter">>).  | 
 | 18 | +-define(DESCRIPTOR_CODE_SQL_FILTER, 16#120).  | 
0 commit comments