�������.
�Q����	�P����	�P����	�P���(����������
�
���(���(����
�����
���
����
���
������
���
����
�����
���
�P������������������
�P��������������
�������
�,��
�P������	������
��������
�4����
�7�����9���9����������������
�<������
���
���
���
�����������
������������_Debug�Z�
ConstantValue�����regexpError1�Ljava/lang/String;�regexpError2�<init>�/(ILdods/dap/Server/SubClause;Ljava/util/List;)V�Code�LineNumberTable�LocalVariableTable�this�!Ldods/servers/sql/SqlRelOpClause;�op�I�lhs�Ldods/dap/Server/SubClause;�rhs�Ljava/util/List;�
Exceptions���getSqlRepresentation�.(ZLdods/servers/sql/sqlDDS;)Ljava/lang/String;�val�Ljava/io/StringWriter;�lop�regexp�rop�rhs_i�rhs_i_Children�rhsVal�Ldods/dap/BaseType;�i�ropLst�sw�pw�Ljava/io/PrintWriter;�sm�Ldods/dap/Server/ServerMethods;�proj�useDatasetName�dds�Ldods/servers/sql/sqlDDS;�s�isRegExp�lhsChildren�lhsVal�
regexp2SQL�&(Ljava/lang/String;)Ljava/lang/String;�emsg�unsupportedChars�[Ljava/lang/String;�resb�Ljava/lang/StringBuffer;�	badFormat�result�
SourceFile�SqlRelOpClause.java�Z�[�N

    The SQL Server only supports part
    of the regular expression syntax.
�W�X��    The supported special characters are
    '.' and '.*'. The set notation '[...]'
    is also supported, but not in conjunction
    with the '*' character.
�Y�X���c�d�����������(dods/dap/Server/InvalidOperatorException�HNested expressions are not supported! (LHS of RelOpCluase has children!)�Z�����������java/io/StringWriter�Z���java/io/PrintWriter�Z�����������������java/lang/StringBuffer�����������.�����=�<>�>�>=�<�<=� LIKE �<Only Simple Comparison Operators Are Support in SQL servers.�������������dods/dap/Server/SubClause�+Nested expressions are not supported! (RHS[�����] of RelOpClause has children!)�dods/servers/sql/sqlString���������$Regular Expressions MUST Be Strings!� OR �������

����dods/dap/Server/SDString�'�dods/dap/Server/SDURL�dods/dap/Server/ServerMethods���java/lang/String�\|�\(�\)�$�+�?�

    The '�'' special character is not supported.

��	
�
    The '*'�& must be used in conjunction with '.'
�    As in '.*' only!

�%
�_�dods/servers/sql/SqlRelOpClause�dods/dap/Server/RelOpClause�dods/dap/Server/TopLevelClause�dods/dap/Server/SDODSException�getChildren�()Ljava/util/List;�java/util/List�isEmpty�()Z�(Ljava/lang/String;)V�getValue�()Ldods/dap/BaseType;�
isConstant�()V�(Ljava/io/Writer;)V�dods/dap/BaseType�printVal�+(Ljava/io/PrintWriter;Ljava/lang/String;Z)V�toString�()Ljava/lang/String;�getLongName�dods/servers/sql/sqlDDS�getName�append�,(Ljava/lang/String;)Ljava/lang/StringBuffer;�getOperator�()I�getRHS�size�get�(I)Ljava/lang/Object;�(I)Ljava/lang/StringBuffer;�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�print�	isProject�
setProject�(Z)V�indexOf�(Ljava/lang/String;)I�length�charAt�(I)C�insert�(IC)Ljava/lang/StringBuffer;�replace�.(IILjava/lang/String;)Ljava/lang/StringBuffer;�!�P�Q��R���S�T��U����V��W�X����Y�X�����Z�[��\���h�����*,-��*��*�������]�������4�	�

��6�^���*�����_�`������a�b�����c�d�����e�f��g�����h��i�j��\�������;:6*�����:��	���
��
Y���*����
�:	*�������&��Y��:
	��Y
����
��N��(	��N����Y��,������-����N*��������_���������+���2���9���@���G���N���U:��::��3:��, :��%!:��":��#:6��
��
Y$������*��%:
6
��&����
��'���(:���:

��	���$��
Y��Y��)����*+���������
�:��,����,��-:*��.:��
��
Y/�������Y����0����:��Y����-��������:���E��12��3�r*��%:
6
��&��]
��'���(:���:

��	���$��
Y��Y��)����*+���������
�:��������4��'��Y��5����4��6��5����:�����7��'��Y��5����7��8��5����:��p��Y��:��Y��:��9:��:�6��;�����;���:��'��:��Y��,����������:����Y����0����:��Y����-��������:���������]��.�K���B��D��G��I��J�&�M�1�P�=�T�F�U�W�V�]�]�`�b�f�f�j�g���m���o���p���r���s���u���v���x���y���{���|���~�����������������������������������#��-��N��W��_��i��t��~�������������������������������� ��)��3��;��_��g����������������������������������������2��8�^��~�&�F��k�l�
�]��m�X�����a�X�����a�X�����a�X�����a�X�����a�X�����a�X�����a�X�i��n�X�q��o�X����p�d�#���q�f�
W�a�r�s�~�@�o�X�����t�b������u�f�
\��o�X����o�X���=�v�l���2�w�x���+�y�z���"�{�T����o�X��F�p�d��=�q�f�
)	�r�s���]�o�X��f�t�b��i�u�f�
��;�_�`����;�|�T���;�}�~��f��m�X��7��X��4���T��)���f��1
���s�	�g�����
�������\���������<Y=SY>SY?SY@SYASYBSM>,���G+,2��C��7��Y��*����D��,2��E��*������:��
Y���������Y+��FN6-��G��m-��H%��*��-d��H\��-\��IW��-\��IW-��H_��*��-d��H\��-\��IW��-\��IW����66-��G��/-��H*����-d��H.��6��6������6��Y��*����J��K��L��*������:��
Y���6-��G��Y-��H.��H-��Gd��0-`��H*��-`M��NW�� -`O��NW��-`O��NW������Y��5��-����5����:�����]�����(��!�$&�,'�6(�`,�j&�p1�y5��7��9��:��;��=��?��A��B��C��E��5��K��L��O	PQR!U$L*X/YX]bbneyg�h�i�k�n�b�t�x�^���z��`�
���X��&�J�t�b��|�s�t�b����5�t�b�X�
���X�b�b�t�b�����_�`������n�X��$�������yk������������T������X��g�����
��������