�������.� ���� ���� ���� ���� �������� ���� ���������� ����� ��� � �������� ��� ��� � �� �+ �- �1��! �1"# �5$% �7& �7'() *+, *-. �/ �70123 ��456789 �� :; :<= �L>?@ �O �NA BCD �NEF *G HI HEJ �Y BK �7L �YE �+MNOPQ �a�� �aRS �e��T �g�� *U �aV5WXWYZ[\]^_` abXcd7efg ��h7ij klm �nfofpqrs *tuvw�_Debug�Z� ConstantValue�����currentConnection�Ljava/sql/Connection;�currentStatement�Ljava/sql/Statement;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�!Ldods/servers/sql/dodsSQLServlet;� getSQLDataset�=(Ldods/servlet/ReqState;)Ldods/servers/sql/GuardedSQLDataset;� Exceptionsx� getDataset�6(Ldods/servlet/ReqState;)Ldods/servlet/GuardedDataset;�rs�Ldods/servlet/ReqState;�getServerVersion�()Ljava/lang/String;�init�e�"Ljava/lang/ClassNotFoundException;� jdbcDriver�Ljava/lang/String;�tmp� doGetDODS�i(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ldods/servlet/ReqState;)V�maxRows�I�res�Ldods/servers/sql/sqlResponse;�pw�Ljava/io/PrintWriter;�sink�Ljava/io/DataOutputStream;�de�Ldods/dap/DODSException;�myDDS�Ldods/servers/sql/sqlDDS;�myDAS�Ldods/dap/DAS;�flib�!Ldods/dap/Server/FunctionLibrary;�scf�Ldods/servers/sql/SqlClauseFac;�ce�Ldods/servers/sql/sqlCEEval;� useDSName�query�resSet�Ljava/sql/ResultSet;�sqle�Ljava/sql/SQLException;�msg�de2�pe� Ldods/dap/parser/ParseException;�request�'Ljavax/servlet/http/HttpServletRequest;�response�(Ljavax/servlet/http/HttpServletResponse;�sOut�#Ljavax/servlet/ServletOutputStream;�bOut�Ljava/io/OutputStream;�eOut�sqlDS�$Ldods/servers/sql/GuardedSQLDataset;� connect2DB� connectionURL�uname�password� processResult�,(Ljava/sql/ResultSet;Ljava/io/PrintStream;)V�c�result�dOut�Ljava/io/PrintStream;�meta�Ljava/sql/ResultSetMetaData;�count�limit�printColumnNames�4(Ljava/sql/ResultSetMetaData;Ljava/io/PrintStream;)V�name�type�i�m� metaStuff� SourceFile�dodsSQLServlet.java���������������������openlink.jdbc2.Driver� JDBCdriveryz{|}� java/lang/ClassNotFoundException�javax/servlet/ServletException�java/lang/StringBuffer�! Cannot Load JDBC Driver Class: ~����' Is the driver name spelled correctly?�$ Is the .class file or the jar file�- containing the driver on the CLASSPATH ?? �����������Using JDBC Driver: ����showResponse����DRDS Sending DODS Data For: ����� CE: '����'�application/octet-stream����XDODS-Server�������Content-Description� dods_data�����Content-Encoding�deflate�"java/util/zip/DeflaterOutputStream����java/io/BufferedOutputStream������dods/dap/Server/FunctionLibrary�dods.servers.sql.SSF���dods/servers/sql/SqlClauseFac����dods/servers/sql/sqlCEEval������UseDatasetName������true���UseDataSetName is: ~����showRequest�Query String: "�"�����������JDBCMaxResponseLength������dods/servers/sql/sqlResponse����java/io/PrintWriter�java/io/OutputStreamWriter�������,SQL query response recieved. Sending Data...���� Data: ������java/io/DataOutputStream���������Done!� dods_error�dods/dap/DODSException�(Your Query Produced No Matching Results.���java/sql/SQLException�dods/dap/parser/ParseException����������JDBC�Closed Database connection.���1jdbc:openlink://cupcake.oce.orst.edu/DSN=oplEOSDB�JDBCconnectionURL�JDBCusername�JDBCpassword�Using Connection URL: ������Opened Database connection.������������null ��� �limit: ~������NULL �(�) ���-�dods/servers/sql/dodsSQLServlet�dods/servlet/DODSServlet�java/io/IOException�getInitParameter�&(Ljava/lang/String;)Ljava/lang/String;�java/lang/Class�forName�%(Ljava/lang/String;)Ljava/lang/Class;�append�,(Ljava/lang/String;)Ljava/lang/StringBuffer;� getMessage�toString�(Ljava/lang/String;)V�java/lang/System�out�java/io/PrintStream�println�dods/util/Debug�isSet�(Ljava/lang/String;)Z�dods/servlet/ReqState� getDataSet�getConstraintExpression�&javax/servlet/http/HttpServletResponse�setContentType� setHeader�'(Ljava/lang/String;Ljava/lang/String;)V�getOutputStream�%()Ljavax/servlet/ServletOutputStream;�getAcceptsCompressed�()Z�(Ljava/io/OutputStream;)V�"dods/servers/sql/GuardedSQLDataset� getSQLDDS�()Ldods/servers/sql/sqlDDS;�getDAS�()Ldods/dap/DAS;� setPrefix�$(Ldods/dap/Server/FunctionLibrary;)V�=(Ldods/dap/Server/ServerDDS;Ldods/dap/Server/ClauseFactory;)V�parseConstraint�java/lang/String�equals�(Ljava/lang/Object;)Z�equalsIgnoreCase�(Z)Ljava/lang/StringBuffer;�getSQLQuery�#(Ldods/dap/DAS;Z)Ljava/lang/String;�java/sql/Statement�executeQuery�((Ljava/lang/String;)Ljava/sql/ResultSet;�java/sql/ResultSet�next�java/lang/Integer�decode�'(Ljava/lang/String;)Ljava/lang/Integer;�intValue�()I�(Ljava/sql/ResultSet;I)V�(Ljava/io/Writer;)V�dods/servers/sql/sqlDDS�printConstrained�(Ljava/io/PrintWriter;)V�flush�getBytes�()[B�java/io/OutputStream�write�([B)V�getName�send�=(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/Object;)V�finish�print�replace�(CC)Ljava/lang/String;�(ILjava/lang/String;)V�close�java/sql/Connection� setStatus�(I)V�java/sql/DriverManager� getConnection�M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;�createStatement�()Ljava/sql/Statement;�getMetaData�()Ljava/sql/ResultSetMetaData;�java/sql/ResultSetMetaData�getColumnCount� getString�(I)Ljava/lang/String;�(I)Ljava/lang/StringBuffer;� getColumnName�getColumnTypeName�length!����������������������������������� �����������A�����*��*��*���������������D��H� �I���������������������������a���g�����������:�����*+���������������j������������������������������a���g�����������������������d*��L*��M,��,L+�� W��1N��Y��Y�� ��-�������������������Y�� ��+������������ ������.�����������������������������J���c�������*���-��������d��������]�������V���������������������������n����0����Y�� ��-������-����������, ��!�,"*��#��$�,%&��$�,��'�:::-��(��,)*��$���+Y��,:����-Y��.::*-��:��/�:��0�: ��1Y��2: 3��4��5Y ��6:��7Y��8:-����96 *:��:��;��<�� =��>��6 ����Y�� ?�� ��@���� ��A:B����"����Y�� C����D������*��E*����F�:��G���� 6-H��I:�� ��J��K6��LY��M:��NY��OY��P��Q:��R������S����TU��V��W��X��YY��Z:��[��\��]-��(����+��^������_����<��-Y��.:,%`��$�,);��$���aYb��c:��d����d��ا:��-Y��.:,%`��$�,);��$���d����d������:��-Y��.:,%`��$�,);��$���aY��f��c: ��d ����d��^���:��-Y��.:,%`��$�,);��$���h"'��i: ��aY ��j: ��d ����d����S:���:*����k�*����l�m������n����":��aY��f��c:��d����d�,�ȹ�o��� ��DJ�a��D��e��D��g��G��J}�����������@C�e�������a��������5���=���I���S���[���a���h���r��������������������������������������������������������������������$��KO\fjrw�� �!�#�$�)�*�+�.�/�0�4�5�7�8>@ E*G5I<JDNG�JNLQWSaXkZr[z^}��^�a�c�h�j�l�m�p���p�t�v�{�����������'�0�@�C�E�S�Z�b�d�m�����.�j���������z�������h�������2�����5���������������������� �������� ����������u�������i����� ��a�����$ �����\�������L�.������������ ��<������������ ������� ��H�����S������E��������n��������n�������n�������n������[������^������a ��������������������������������p������;LpM;N;::*��:��L*q��:��M*r��:��N*s��:��:m��������Y�� ��+������m��������Y�� t��,������*,-��u��**����v���m������w�����������^��������� �� �������� ��(��-��0��8��=��@��H��M��Q��r������������������>���������������������������� �������� ����������������������e����������f������+��x�N-��y�6*-,��z6� ��z6��X+��{�:��,|����|��},��Y�� ��~������}����Y�� ��~������}����,;����;��+��G�W���,��Y�� ������������������J�������������"��,��6��;��A��I��a��{���������������������R��6�E������%�\����������������������������������������������������������������e������������L������+��y�>;:6��_+����:+����:�� �:��#��Y�� ������������:��Y�� ������:����,��6�����,���}����,;�����������B�������������(�-�4�T�j��p�v�� �����������\� ��L������(�B�������b������y���������������������������������������������������������e��������