From e0bcaf0f94c8cc09e3e34bd9a8bfa8ab2e9c85de Mon Sep 17 00:00:00 2001 From: Joshua Li Date: Mon, 6 Jul 2020 10:38:29 -0700 Subject: [PATCH 01/21] merge all sql repos --- .../workflows/sql-cli-release-workflow.yml | 55 + .../sql-cli-test-and-build-workflow.yml | 60 + .../workflows/sql-jdbc-push-jdbc-maven.yml | 49 + .../workflows/sql-jdbc-release-workflow.yml | 41 + .../sql-jdbc-test-and-build-workflow.yml | 33 + .github/workflows/sql-odbc-main.yml | 186 + .../workflows/sql-odbc-release-workflow.yml | 191 + ...-workflow.yml => sql-release-workflow.yml} | 0 ...ow.yml => sql-test-and-build-workflow.yml} | 0 .../sql-workbench-release-workflow.yml | 58 + .../sql-workbench-test-and-build-workflow.yml | 46 + sql-cli/.gitignore | 73 + sql-cli/CODE_OF_CONDUCT.md | 2 + sql-cli/CONTRIBUTING.md | 61 + sql-cli/CONTRIBUTORS.md | 11 + sql-cli/LICENSE.TXT | 202 + sql-cli/NOTICE | 2 + sql-cli/README.md | 143 + sql-cli/THIRD-PARTY | 590 + sql-cli/development_guide.md | 61 + .../odfe-sql-cli.release-notes-1.7.0.0.md | 66 + .../odfe-sql-cli.release-notes-1.8.0.0.md | 5 + .../odfe-sql-cli.release-notes-1.9.0.0.md | 13 + sql-cli/requirements-dev.txt | 5 + sql-cli/screenshots/usage.gif | Bin 0 -> 3264524 bytes sql-cli/setup.py | 77 + sql-cli/src/odfe_sql_cli/__init__.py | 15 + sql-cli/src/odfe_sql_cli/conf/__init__.py | 0 sql-cli/src/odfe_sql_cli/conf/clirc | 94 + sql-cli/src/odfe_sql_cli/config.py | 85 + sql-cli/src/odfe_sql_cli/esbuffer.py | 46 + sql-cli/src/odfe_sql_cli/esconnection.py | 171 + .../src/odfe_sql_cli/esliterals/__init__.py | 0 .../odfe_sql_cli/esliterals/esliterals.json | 58 + sql-cli/src/odfe_sql_cli/esstyle.py | 95 + sql-cli/src/odfe_sql_cli/formatter.py | 99 + sql-cli/src/odfe_sql_cli/main.py | 112 + sql-cli/src/odfe_sql_cli/odfesql_cli.py | 184 + sql-cli/src/odfe_sql_cli/utils.py | 21 + sql-cli/tests/__init__.py | 0 sql-cli/tests/conftest.py | 49 + sql-cli/tests/pytest.ini | 2 + sql-cli/tests/test_config.py | 42 + sql-cli/tests/test_data/accounts.json | 1000 + sql-cli/tests/test_esconnection.py | 148 + sql-cli/tests/test_formatter.py | 183 + sql-cli/tests/test_main.py | 74 + sql-cli/tests/test_odfesql_cli.py | 74 + sql-cli/tests/test_plan.md | 60 + sql-cli/tests/utils.py | 91 + sql-cli/tox.ini | 7 + sql-jdbc/.gitignore | 6 + sql-jdbc/CODE_OF_CONDUCT.md | 2 + sql-jdbc/CONTRIBUTING.md | 59 + sql-jdbc/LICENSE | 202 + sql-jdbc/NOTICE | 2 + sql-jdbc/README.md | 526 + sql-jdbc/THIRD-PARTY | 341 + sql-jdbc/build.gradle | 206 + sql-jdbc/docs/img/tableau_connection.PNG | Bin 0 -> 30253 bytes sql-jdbc/docs/img/tableau_database.PNG | Bin 0 -> 421675 bytes sql-jdbc/docs/img/tableau_graph.PNG | Bin 0 -> 462753 bytes sql-jdbc/docs/tableau.md | 88 + sql-jdbc/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 56177 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + sql-jdbc/gradlew | 172 + sql-jdbc/gradlew.bat | 84 + ...lasticsearch-jdbc.release-notes-1.7.0.0.md | 3 + ...lasticsearch-jdbc.release-notes-1.8.0.0.md | 3 + ...lasticsearch-jdbc.release-notes-1.9.0.0.md | 4 + ...distro-elasticsearch-jdbc.release-notes.md | 84 + sql-jdbc/settings.gradle | 17 + .../jdbc/ConnectionImpl.java | 523 + .../jdbc/DatabaseMetaDataImpl.java | 1289 ++ .../jdbc/Driver.java | 113 + .../jdbc/ElasticsearchConnection.java | 27 + .../jdbc/ElasticsearchDataSource.java | 187 + .../jdbc/ElasticsearchVersion.java | 27 + .../jdbc/PreparedStatementImpl.java | 507 + .../jdbc/ResultSetImpl.java | 1480 ++ .../jdbc/ResultSetMetaDataImpl.java | 172 + .../jdbc/StatementImpl.java | 352 + .../jdbc/auth/AuthenticationType.java | 39 + .../jdbc/config/AuthConnectionProperty.java | 56 + .../AwsCredentialsProviderProperty.java | 31 + .../jdbc/config/BoolConnectionProperty.java | 45 + .../jdbc/config/ConnectionConfig.java | 580 + .../jdbc/config/ConnectionProperty.java | 172 + .../config/ConnectionPropertyException.java | 48 + .../jdbc/config/FetchSizeProperty.java | 10 + .../jdbc/config/HostConnectionProperty.java | 30 + ...ostnameVerificationConnectionProperty.java | 31 + .../jdbc/config/IntConnectionProperty.java | 48 + .../KeyStoreLocationConnectionProperty.java | 30 + .../KeyStorePasswordConnectionProperty.java | 30 + .../KeyStoreTypeConnectionProperty.java | 30 + .../config/LogLevelConnectionProperty.java | 55 + .../config/LogOutputConnectionProperty.java | 27 + .../LoginTimeoutConnectionProperty.java | 41 + .../config/PasswordConnectionProperty.java | 27 + .../jdbc/config/PathConnectionProperty.java | 50 + .../jdbc/config/PortConnectionProperty.java | 43 + .../jdbc/config/RegionConnectionProperty.java | 30 + .../RequestCompressionConnectionProperty.java | 26 + .../jdbc/config/StringConnectionProperty.java | 44 + .../TrustSelfSignedConnectionProperty.java | 26 + .../TrustStoreLocationConnectionProperty.java | 30 + .../TrustStorePasswordConnectionProperty.java | 30 + .../TrustStoreTypeConnectionProperty.java | 30 + .../jdbc/config/UseSSLConnectionProperty.java | 26 + .../jdbc/config/UserConnectionProperty.java | 27 + .../jdbc/internal/JdbcWrapper.java | 37 + .../jdbc/internal/Version.java | 58 + .../exceptions/ObjectClosedException.java | 46 + .../jdbc/internal/results/ColumnMetaData.java | 87 + .../jdbc/internal/results/Cursor.java | 70 + .../jdbc/internal/results/Row.java | 31 + .../jdbc/internal/results/Schema.java | 64 + .../jdbc/internal/util/AwsHostNameUtil.java | 82 + .../jdbc/internal/util/JavaUtil.java | 24 + .../jdbc/internal/util/SqlParser.java | 98 + .../jdbc/internal/util/UrlParser.java | 143 + .../jdbc/logging/FilePrintWriterLogger.java | 42 + .../jdbc/logging/Layout.java | 21 + .../jdbc/logging/LogLevel.java | 93 + .../jdbc/logging/Logger.java | 150 + .../jdbc/logging/LoggerFactory.java | 43 + .../jdbc/logging/LoggingSource.java | 96 + .../jdbc/logging/NoOpLogger.java | 138 + .../jdbc/logging/PrintWriterLogger.java | 125 + .../jdbc/logging/StandardLayout.java | 40 + .../jdbc/protocol/ClusterMetadata.java | 27 + .../jdbc/protocol/ColumnDescriptor.java | 36 + .../jdbc/protocol/ConnectionResponse.java | 21 + .../jdbc/protocol/JdbcDateTimeFormatter.java | 42 + .../jdbc/protocol/JdbcQueryParam.java | 38 + .../jdbc/protocol/JdbcQueryRequest.java | 79 + .../jdbc/protocol/Parameter.java | 24 + .../jdbc/protocol/Protocol.java | 30 + .../jdbc/protocol/ProtocolFactory.java | 24 + .../jdbc/protocol/QueryRequest.java | 29 + .../jdbc/protocol/QueryResponse.java | 36 + .../jdbc/protocol/RequestError.java | 25 + .../InternalServerErrorException.java | 50 + .../MalformedResponseException.java | 40 + .../exceptions/ResponseException.java | 63 + .../jdbc/protocol/http/HttpException.java | 66 + .../protocol/http/HttpResponseHandler.java | 25 + .../protocol/http/JdbcCursorQueryRequest.java | 75 + .../protocol/http/JsonClusterMetadata.java | 61 + .../protocol/http/JsonConnectionResponse.java | 33 + .../protocol/http/JsonCursorHttpProtocol.java | 67 + .../http/JsonCursorHttpProtocolFactory.java | 41 + .../protocol/http/JsonCursorQueryRequest.java | 57 + .../http/JsonElasticsearchVersion.java | 70 + .../jdbc/protocol/http/JsonHttpProtocol.java | 121 + .../http/JsonHttpProtocolFactory.java | 36 + .../http/JsonHttpResponseHandler.java | 158 + .../jdbc/protocol/http/JsonQueryRequest.java | 56 + .../jdbc/protocol/http/JsonQueryResponse.java | 256 + .../jdbc/transport/Transport.java | 25 + .../jdbc/transport/TransportException.java | 39 + .../jdbc/transport/TransportFactory.java | 25 + .../ApacheHttpClientConnectionFactory.java | 160 + .../transport/http/ApacheHttpTransport.java | 271 + .../http/ApacheHttpTransportFactory.java | 36 + .../jdbc/transport/http/HttpParam.java | 37 + .../jdbc/transport/http/HttpTransport.java | 31 + .../jdbc/transport/http/JclLoggerAdapter.java | 126 + .../transport/http/LoggingInputStream.java | 159 + .../LoggingManagedHttpClientConnection.java | 136 + .../transport/http/LoggingOutputStream.java | 118 + .../AWSRequestSigningApacheInterceptor.java | 186 + .../jdbc/types/BaseTypeConverter.java | 71 + .../jdbc/types/BooleanType.java | 58 + .../jdbc/types/ByteType.java | 60 + .../jdbc/types/DateType.java | 98 + .../jdbc/types/DoubleType.java | 62 + .../jdbc/types/ElasticsearchType.java | 221 + .../jdbc/types/FloatType.java | 67 + .../jdbc/types/IntegerType.java | 63 + .../jdbc/types/LongType.java | 73 + .../jdbc/types/NumberType.java | 58 + .../jdbc/types/ShortType.java | 68 + .../jdbc/types/StringType.java | 41 + .../jdbc/types/TimestampType.java | 112 + .../jdbc/types/TypeConverter.java | 52 + .../jdbc/types/TypeConverters.java | 260 + .../jdbc/types/TypeHelper.java | 73 + ...nrecognizedElasticsearchTypeException.java | 35 + .../META-INF/services/java.sql.Driver | 1 + .../jdbc/ConnectionTests.java | 271 + .../jdbc/CursorTests.java | 168 + .../jdbc/DataSourceTests.java | 207 + .../jdbc/DatabaseMetaDataTests.java | 466 + .../jdbc/DriverTests.java | 57 + .../jdbc/PreparedStatementTests.java | 193 + .../jdbc/ResultSetMetaDataTests.java | 61 + .../jdbc/ResultSetTests.java | 279 + .../jdbc/SSLClientAuthTests.java | 101 + .../jdbc/SSLConnectionTests.java | 122 + .../jdbc/SSLHostnameVerificationTests.java | 105 + .../jdbc/StatementTests.java | 168 + .../jdbc/config/ConnectionConfigTests.java | 905 + .../internal/util/AwsHostnameUtilTests.java | 64 + .../jdbc/internal/util/SqlParserTests.java | 107 + .../jdbc/internal/util/UrlParserTests.java | 189 + .../jdbc/protocol/JsonHttpProtocolTests.java | 398 + .../http/JsonCursorQueryRequestTests.java | 25 + .../jdbc/test/KeyValuePairs.java | 58 + .../test/PerClassWireMockServerExtension.java | 109 + .../test/PerTestWireMockServerExtension.java | 94 + .../jdbc/test/TLSServer.java | 165 + .../jdbc/test/TestResources.java | 67 + .../jdbc/test/UTCTimeZoneTestExtension.java | 42 + .../jdbc/test/WireMockServerHelpers.java | 79 + .../MockCloseableHttpResponseBuilder.java | 70 + .../jdbc/test/mocks/MockES.java | 67 + .../jdbc/test/mocks/MockHttpTransport.java | 44 + .../jdbc/test/mocks/MockResultSet.java | 30 + .../test/mocks/MockResultSetMetaData.java | 351 + .../jdbc/test/mocks/MockResultSetRows.java | 135 + .../jdbc/test/mocks/QueryMock.java | 243 + ...SRequestSigningApacheInterceptorTests.java | 113 + .../jdbc/types/ByteTypeTests.java | 117 + .../jdbc/types/DateTypeTests.java | 102 + .../jdbc/types/FloatTypeTest.java | 84 + .../jdbc/types/IntegerTypeTests.java | 109 + .../jdbc/types/KeywordTypeTests.java | 30 + .../jdbc/types/LongTypeTests.java | 95 + .../jdbc/types/ShortTypeTests.java | 107 + .../jdbc/types/TimestampTypeTests.java | 125 + .../jdbc/types/TypesTests.java | 24 + .../mock/jks/keystore_with_client_key.jks | Bin 0 -> 2589 bytes ...keystore_with_non_localhost_server_key.jks | Bin 0 -> 2851 bytes .../mock/jks/keystore_with_server_key.jks | Bin 0 -> 2613 bytes .../mock/jks/truststore_with_client_cert.jks | Bin 0 -> 1178 bytes .../mock/jks/truststore_with_server_cert.jks | Bin 0 -> 1210 bytes .../cursor/queryresponse_accounts_00.json | 30 + .../cursor/queryresponse_accounts_01.json | 17 + .../cursor/queryresponse_accounts_02.json | 17 + .../cursor/queryresponse_accounts_03.json | 16 + .../protocol/json/nyctaxis_queryrequest.json | 3 + .../queryresponse_internal_server_error.json | 8 + .../json/queryresponse_nullablefields.json | 85 + .../protocol/json/queryresponse_nyctaxis.json | 73 + .../protocol/json/queryresponse_sonested.json | 55 + .../queryresponse_with_alias_nyctaxis.json | 75 + sql-odbc/.clang-format | 16 + sql-odbc/.gitignore | 58 + sql-odbc/BUILD_INSTRUCTIONS.md | 360 + sql-odbc/CODE_OF_CONDUCT.md | 5 + sql-odbc/CONTRIBUTING.md | 61 + sql-odbc/LICENSE | 175 + sql-odbc/NOTICE | 2 + sql-odbc/README.md | 95 + sql-odbc/THIRD-PARTY | 1775 ++ sql-odbc/aws_sdk_cpp_setup.ps1 | 30 + sql-odbc/aws_sdk_cpp_setup.sh | 20 + sql-odbc/build_win_debug32.ps1 | 26 + sql-odbc/build_win_debug64.ps1 | 26 + sql-odbc/build_win_release32.ps1 | 24 + sql-odbc/build_win_release64.ps1 | 24 + sql-odbc/docs/dev/Pagination.md | 28 + .../example_config_files/elasticsearch.yml | 5 + .../example_config_files/example_tdc_file.tdc | 9 + .../docs/dev/example_config_files/kibana.yml | 9 + .../docs/dev/img/async_result_retrieval.png | Bin 0 -> 155274 bytes sql-odbc/docs/dev/img/data_flow.png | Bin 0 -> 15414 bytes .../sequence_diagrams/SQLDriverConnect.png | Bin 0 -> 64842 bytes .../sequence_diagrams/SQLDriverConnect.txt | 14 + .../dev/sequence_diagrams/SQLExecDirect.png | Bin 0 -> 44714 bytes .../dev/sequence_diagrams/SQLExecDirect.txt | 12 + sql-odbc/docs/dev/sign_installers.md | 49 + sql-odbc/docs/user/configuration_options.md | 37 + .../docs/user/img/driver_default_config.png | Bin 0 -> 161655 bytes sql-odbc/docs/user/img/dsn_default_config.png | Bin 0 -> 152006 bytes sql-odbc/docs/user/mac_configure_dsn.md | 39 + .../libraries/VisualLeakDetector/COPYING.txt | 458 + .../bin/Microsoft.DTfW.DHL.manifest | 7 + .../VisualLeakDetector/bin/dbghelp.dll | Bin 0 -> 1080656 bytes .../VisualLeakDetector/bin/vld_x86.dll | Bin 0 -> 343040 bytes .../bin64/Microsoft.DTfW.DHL.manifest | 7 + .../VisualLeakDetector/bin64/dbghelp.dll | Bin 0 -> 1369936 bytes .../VisualLeakDetector/bin64/vld_x64.dll | Bin 0 -> 467968 bytes .../VisualLeakDetector/include/vld.h | 350 + .../VisualLeakDetector/include/vld_def.h | 49 + sql-odbc/libraries/rabbit/LICENSE | 20 + sql-odbc/libraries/rabbit/README | 5 + sql-odbc/libraries/rabbit/include/rabbit.hpp | 1351 ++ .../rapidjson/include/rapidjson/allocators.h | 271 + .../rapidjson/include/rapidjson/document.h | 2575 +++ .../include/rapidjson/encodedstream.h | 299 + .../rapidjson/include/rapidjson/encodings.h | 716 + .../rapidjson/include/rapidjson/error/en.h | 74 + .../rapidjson/include/rapidjson/error/error.h | 155 + .../include/rapidjson/filereadstream.h | 99 + .../include/rapidjson/filewritestream.h | 104 + .../rapidjson/include/rapidjson/fwd.h | 151 + .../include/rapidjson/internal/biginteger.h | 290 + .../include/rapidjson/internal/diyfp.h | 258 + .../include/rapidjson/internal/dtoa.h | 245 + .../include/rapidjson/internal/ieee754.h | 78 + .../include/rapidjson/internal/itoa.h | 304 + .../include/rapidjson/internal/meta.h | 181 + .../include/rapidjson/internal/pow10.h | 55 + .../include/rapidjson/internal/regex.h | 701 + .../include/rapidjson/internal/stack.h | 230 + .../include/rapidjson/internal/strfunc.h | 55 + .../include/rapidjson/internal/strtod.h | 269 + .../include/rapidjson/internal/swap.h | 46 + .../include/rapidjson/istreamwrapper.h | 115 + .../include/rapidjson/memorybuffer.h | 70 + .../include/rapidjson/memorystream.h | 71 + .../include/rapidjson/msinttypes/inttypes.h | 316 + .../include/rapidjson/msinttypes/stdint.h | 300 + .../include/rapidjson/ostreamwrapper.h | 81 + .../rapidjson/include/rapidjson/pointer.h | 1367 ++ .../include/rapidjson/prettywriter.h | 255 + .../rapidjson/include/rapidjson/rapidjson.h | 615 + .../rapidjson/include/rapidjson/reader.h | 1879 ++ .../rapidjson/include/rapidjson/schema.h | 2015 ++ .../rapidjson/include/rapidjson/stream.h | 179 + .../include/rapidjson/stringbuffer.h | 117 + .../rapidjson/include/rapidjson/writer.h | 610 + ...distro-elasticsearch-odbc.release-notes.md | 13 + .../sql-odbc.release-notes-1.7.0.0.md | 48 + .../sql-odbc.release-notes-1.8.0.0.md | 9 + .../sql-odbc.release-notes-1.9.0.0.md | 22 + sql-odbc/run_cppcheck.bat | 19 + sql-odbc/run_cppcheck.sh | 15 + sql-odbc/run_test_runner.bat | 32 + sql-odbc/run_test_runner.sh | 33 + sql-odbc/src/CMakeLists.txt | 177 + sql-odbc/src/DSNInstaller/CMakeLists.txt | 23 + sql-odbc/src/DSNInstaller/dsn_installer.cpp | 225 + sql-odbc/src/IntegrationTests/CMakeLists.txt | 39 + .../ITODBCAwsAuth/CMakeLists.txt | 32 + .../IntegrationTests/ITODBCAwsAuth/pch.cpp | 22 + .../src/IntegrationTests/ITODBCAwsAuth/pch.h | 24 + .../ITODBCAwsAuth/test_aws_auth_dsn.reg | 17 + .../ITODBCAwsAuth/test_odbc.ini | 8 + .../ITODBCAwsAuth/test_odbc_aws_auth.cpp | 132 + .../ITODBCAwsAuth/test_odbcinst.ini | 6 + .../ITODBCCatalog/CMakeLists.txt | 31 + .../ITODBCCatalog/packages.config | 4 + .../IntegrationTests/ITODBCCatalog/pch.cpp | 21 + .../src/IntegrationTests/ITODBCCatalog/pch.h | 23 + .../ITODBCCatalog/test_odbc_catalog.cpp | 648 + .../ITODBCConnection/CMakeLists.txt | 32 + .../ITODBCConnection/packages.config | 4 + .../IntegrationTests/ITODBCConnection/pch.cpp | 21 + .../IntegrationTests/ITODBCConnection/pch.h | 23 + .../ITODBCConnection/test_dsn.reg | 21 + .../ITODBCConnection/test_odbc.ini | 11 + .../ITODBCConnection/test_odbc_connection.cpp | 523 + .../ITODBCConnection/test_odbcinst.ini | 6 + .../ITODBCDescriptors/CMakeLists.txt | 31 + .../ITODBCDescriptors/packages.config | 4 + .../ITODBCDescriptors/pch.cpp | 21 + .../IntegrationTests/ITODBCDescriptors/pch.h | 23 + .../test_odbc_descriptors.cpp | 621 + .../ITODBCExecution/CMakeLists.txt | 30 + .../IntegrationTests/ITODBCExecution/pch.cpp | 21 + .../IntegrationTests/ITODBCExecution/pch.h | 23 + .../ITODBCExecution/test_odbc_execution.cpp | 404 + .../ITODBCHelper/CMakeLists.txt | 32 + .../ITODBCHelper/it_odbc_helper.cpp | 204 + .../ITODBCHelper/it_odbc_helper.h | 83 + .../ITODBCInfo/CMakeLists.txt | 31 + .../ITODBCInfo/packages.config | 4 + .../src/IntegrationTests/ITODBCInfo/pch.cpp | 21 + .../src/IntegrationTests/ITODBCInfo/pch.h | 23 + .../ITODBCInfo/test_odbc_info.cpp | 307 + .../ITODBCPagination/CMakeLists.txt | 31 + .../ITODBCPagination/packages.config | 4 + .../IntegrationTests/ITODBCPagination/pch.cpp | 21 + .../IntegrationTests/ITODBCPagination/pch.h | 23 + .../ITODBCPagination/test_odbc_pagination.cpp | 156 + .../ITODBCResults/CMakeLists.txt | 31 + .../ITODBCResults/packages.config | 4 + .../IntegrationTests/ITODBCResults/pch.cpp | 21 + .../src/IntegrationTests/ITODBCResults/pch.h | 23 + .../ITODBCResults/test_odbc_results.cpp | 1019 + .../ITODBCTableauQueries/CMakeLists.txt | 31 + .../ITODBCTableauQueries/packages.config | 4 + .../ITODBCTableauQueries/pch.cpp | 21 + .../ITODBCTableauQueries/pch.h | 23 + .../ITODBCTableauQueries/queries_all.txt | 216 + .../test_odbc_tableau_queries.cpp | 97 + sql-odbc/src/PerformanceTests/CMakeLists.txt | 26 + .../PTODBCExecution/CMakeLists.txt | 27 + .../performance_odbc_execution.cpp | 76 + .../PTODBCInfo/CMakeLists.txt | 32 + .../PTODBCInfo/packages.config | 4 + .../src/PerformanceTests/PTODBCInfo/pch.cpp | 21 + .../src/PerformanceTests/PTODBCInfo/pch.h | 23 + .../PTODBCInfo/performance_odbc_info.cpp | 147 + .../PTODBCResults/CMakeLists.txt | 30 + .../PTODBCResults/packages.config | 4 + .../PerformanceTests/PTODBCResults/pch.cpp | 21 + .../src/PerformanceTests/PTODBCResults/pch.h | 23 + .../performance_odbc_results.cpp | 306 + .../TableauConnector/odfe_sql_odbc/README.md | 8 + .../odfe_sql_odbc/connection-dialog.tcd | 14 + .../odfe_sql_odbc/connectionBuilder.js | 42 + .../odfe_sql_odbc/connectionResolver.tdr | 27 + .../odfe_sql_odbc/dialect.tdd | 323 + .../odfe_sql_odbc/manifest.xml | 49 + .../odfe_sql_odbc/odfe_sql_odbc.taco | Bin 0 -> 3613 bytes .../odfe_sql_odbc_dev/README.md | 11 + .../odfe_sql_odbc_dev/connection-dialog.tcd | 14 + .../odfe_sql_odbc_dev/connectionBuilder.js | 42 + .../odfe_sql_odbc_dev/connectionResolver.tdr | 27 + .../odfe_sql_odbc_dev/dialect.tdd | 7 + .../odfe_sql_odbc_dev/manifest.xml | 21 + sql-odbc/src/TestRunner/mako_template.html | 395 + sql-odbc/src/TestRunner/test_exclude_list.txt | 2 + sql-odbc/src/TestRunner/test_runner.py | 319 + sql-odbc/src/UnitTests/CMakeLists.txt | 29 + sql-odbc/src/UnitTests/GoogleTest.LICENSE | 28 + .../src/UnitTests/UTAwsSdkCpp/CMakeLists.txt | 29 + .../src/UnitTests/UTAwsSdkCpp/packages.config | 4 + sql-odbc/src/UnitTests/UTAwsSdkCpp/pch.cpp | 21 + sql-odbc/src/UnitTests/UTAwsSdkCpp/pch.h | 23 + .../UTAwsSdkCpp/test_aws_sdk_cpp.cpp | 77 + sql-odbc/src/UnitTests/UTConn/CMakeLists.txt | 32 + sql-odbc/src/UnitTests/UTConn/packages.config | 4 + sql-odbc/src/UnitTests/UTConn/pch.cpp | 21 + sql-odbc/src/UnitTests/UTConn/pch.h | 23 + sql-odbc/src/UnitTests/UTConn/test_conn.cpp | 144 + .../UnitTests/UTConn/test_query_execution.cpp | 130 + .../UTCriticalSection/CMakeLists.txt | 31 + .../UTCriticalSection/packages.config | 4 + .../src/UnitTests/UTCriticalSection/pch.cpp | 21 + .../src/UnitTests/UTCriticalSection/pch.h | 23 + .../test_critical_section.cpp | 151 + .../src/UnitTests/UTHelper/CMakeLists.txt | 44 + .../UnitTests/UTHelper/unit_test_helper.cpp | 31 + .../src/UnitTests/UTHelper/unit_test_helper.h | 37 + .../src/UnitTests/UTRabbit/CMakeLists.txt | 29 + .../src/UnitTests/UTRabbit/packages.config | 4 + sql-odbc/src/UnitTests/UTRabbit/pch.cpp | 21 + sql-odbc/src/UnitTests/UTRabbit/pch.h | 23 + .../src/UnitTests/UTRabbit/test_rabbit.cpp | 284 + sql-odbc/src/autoconf.h.in | 2 + sql-odbc/src/gtest/googletest-download.cmake | 35 + sql-odbc/src/gtest/googletest.cmake | 48 + sql-odbc/src/installer/CMakeLists.txt | 118 + sql-odbc/src/installer/Resources/README.txt | 19 + sql-odbc/src/installer/Resources/Welcome.txt | 1 + .../src/installer/Resources/background.bmp | Bin 0 -> 910134 bytes .../Resources/background_darkaqua.bmp | Bin 0 -> 910136 bytes .../src/installer/Resources/odfe_sql_odbc.tdc | 9 + sql-odbc/src/installer/banner.bmp | Bin 0 -> 183062 bytes sql-odbc/src/installer/dialog.bmp | Bin 0 -> 1122934 bytes sql-odbc/src/installer/icon.ico | Bin 0 -> 15086 bytes sql-odbc/src/installer/patch.xml | 43 + sql-odbc/src/installer/postinstall | 27 + sql-odbc/src/installer/remove-odfe-dsn.sh | 26 + sql-odbc/src/modules/code-coverage.cmake | 610 + sql-odbc/src/odfeenlist/CMakeLists.txt | 34 + sql-odbc/src/odfeenlist/elasticenlist.h | 50 + sql-odbc/src/odfeenlist/msdtc_enlist.cpp | 1295 ++ sql-odbc/src/odfesqlodbc/CMakeLists.txt | 77 + sql-odbc/src/odfesqlodbc/bind.c | 703 + sql-odbc/src/odfesqlodbc/bind.h | 148 + sql-odbc/src/odfesqlodbc/catfunc.h | 236 + sql-odbc/src/odfesqlodbc/columninfo.c | 88 + sql-odbc/src/odfesqlodbc/columninfo.h | 65 + sql-odbc/src/odfesqlodbc/connection.c | 713 + sql-odbc/src/odfesqlodbc/convert.c | 2298 +++ sql-odbc/src/odfesqlodbc/convert.h | 46 + sql-odbc/src/odfesqlodbc/descriptor.c | 590 + sql-odbc/src/odfesqlodbc/descriptor.h | 270 + sql-odbc/src/odfesqlodbc/dlg_specific.c | 522 + sql-odbc/src/odfesqlodbc/dlg_specific.h | 214 + sql-odbc/src/odfesqlodbc/dlg_wingui.c | 268 + sql-odbc/src/odfesqlodbc/drvconn.c | 336 + sql-odbc/src/odfesqlodbc/drvconn.h | 60 + sql-odbc/src/odfesqlodbc/environ.c | 563 + sql-odbc/src/odfesqlodbc/environ.h | 72 + sql-odbc/src/odfesqlodbc/es_api30.c | 1858 ++ sql-odbc/src/odfesqlodbc/es_apifunc.h | 243 + sql-odbc/src/odfesqlodbc/es_communication.cpp | 671 + sql-odbc/src/odfesqlodbc/es_communication.h | 100 + sql-odbc/src/odfesqlodbc/es_connection.cpp | 207 + sql-odbc/src/odfesqlodbc/es_connection.h | 471 + .../src/odfesqlodbc/es_driver_connect.cpp | 262 + sql-odbc/src/odfesqlodbc/es_driver_connect.h | 34 + sql-odbc/src/odfesqlodbc/es_helper.cpp | 213 + sql-odbc/src/odfesqlodbc/es_helper.h | 51 + sql-odbc/src/odfesqlodbc/es_info.cpp | 928 + sql-odbc/src/odfesqlodbc/es_info.h | 65 + sql-odbc/src/odfesqlodbc/es_odbc.c | 174 + sql-odbc/src/odfesqlodbc/es_odbc.h | 679 + sql-odbc/src/odfesqlodbc/es_odbc.rc | 257 + sql-odbc/src/odfesqlodbc/es_parse_result.cpp | 465 + sql-odbc/src/odfesqlodbc/es_parse_result.h | 44 + sql-odbc/src/odfesqlodbc/es_result_queue.cpp | 64 + sql-odbc/src/odfesqlodbc/es_result_queue.h | 43 + sql-odbc/src/odfesqlodbc/es_semaphore.cpp | 105 + sql-odbc/src/odfesqlodbc/es_semaphore.h | 46 + sql-odbc/src/odfesqlodbc/es_statement.cpp | 341 + sql-odbc/src/odfesqlodbc/es_statement.h | 39 + sql-odbc/src/odfesqlodbc/es_types.c | 1512 ++ sql-odbc/src/odfesqlodbc/es_types.h | 317 + sql-odbc/src/odfesqlodbc/es_utility.cpp | 126 + sql-odbc/src/odfesqlodbc/es_utility.h | 46 + sql-odbc/src/odfesqlodbc/execute.c | 150 + sql-odbc/src/odfesqlodbc/info.c | 1861 ++ sql-odbc/src/odfesqlodbc/loadlib.c | 274 + sql-odbc/src/odfesqlodbc/loadlib.h | 51 + sql-odbc/src/odfesqlodbc/misc.c | 217 + sql-odbc/src/odfesqlodbc/misc.h | 109 + sql-odbc/src/odfesqlodbc/multibyte.c | 369 + sql-odbc/src/odfesqlodbc/multibyte.h | 140 + sql-odbc/src/odfesqlodbc/mylog.c | 541 + sql-odbc/src/odfesqlodbc/mylog.h | 158 + sql-odbc/src/odfesqlodbc/odbcapi.c | 1293 ++ sql-odbc/src/odfesqlodbc/odbcapi30.c | 605 + sql-odbc/src/odfesqlodbc/odbcapi30w.c | 403 + sql-odbc/src/odfesqlodbc/odbcapiw.c | 899 + sql-odbc/src/odfesqlodbc/options.c | 726 + sql-odbc/src/odfesqlodbc/parse.c | 84 + sql-odbc/src/odfesqlodbc/qresult.c | 485 + sql-odbc/src/odfesqlodbc/qresult.h | 308 + sql-odbc/src/odfesqlodbc/resource.h | 67 + sql-odbc/src/odfesqlodbc/results.c | 1671 ++ sql-odbc/src/odfesqlodbc/setup.c | 714 + sql-odbc/src/odfesqlodbc/statement.c | 1479 ++ sql-odbc/src/odfesqlodbc/statement.h | 523 + sql-odbc/src/odfesqlodbc/tuple.c | 57 + sql-odbc/src/odfesqlodbc/tuple.h | 85 + sql-odbc/src/odfesqlodbc/unicode_support.h | 46 + sql-odbc/src/odfesqlodbc/version.h | 38 + sql-odbc/src/odfesqlodbc/win_setup.h | 44 + sql-odbc/src/odfesqlodbc/win_unicode.c | 1168 ++ .../.github/PULL_REQUEST_TEMPLATE.md | 6 + .../sql-workbench-release-workflow.yml | 58 + .../sql-workbench-test-and-build-workflow.yml | 46 + sql-workbench/.kibana-plugin-helpers.json | 12 + sql-workbench/CODE_OF_CONDUCT.md | 3 + sql-workbench/CONTRIBUTING.md | 59 + sql-workbench/CONTRIBUTORS.md | 15 + sql-workbench/LICENSE.TXT | 175 + sql-workbench/NOTICE | 2 + sql-workbench/README.md | 67 + sql-workbench/THIRD-PARTY | 397 + sql-workbench/babel.config.js | 21 + sql-workbench/index.js | 59 + sql-workbench/package.json | 98 + .../public/ace-themes/sql_console.css | 179 + .../public/ace-themes/sql_console.js | 25 + sql-workbench/public/app.js | 48 + sql-workbench/public/app.scss | 160 + .../public/components/Header/Header.test.tsx | 27 + .../public/components/Header/Header.tsx | 27 + .../Header/__snapshots__/Header.test.tsx.snap | 11 + .../Main/__snapshots__/main.test.tsx.snap | 2977 +++ sql-workbench/public/components/Main/index.ts | 16 + .../public/components/Main/main.test.tsx | 108 + sql-workbench/public/components/Main/main.tsx | 584 + .../QueryEditor/QueryEditor.test.tsx | 69 + .../components/QueryEditor/QueryEditor.tsx | 143 + .../__snapshots__/QueryEditor.test.tsx.snap | 641 + .../QueryResults/QueryResults.test.tsx | 159 + .../components/QueryResults/QueryResults.tsx | 353 + .../QueryResults/QueryResultsBody.test.tsx | 178 + .../QueryResults/QueryResultsBody.tsx | 829 + .../__snapshots__/QueryResults.test.tsx.snap | 15515 ++++++++++++++++ .../QueryResultsBody.test.tsx.snap | 10792 +++++++++++ sql-workbench/public/icons/minus.svg | 15 + sql-workbench/public/icons/plus.svg | 18 + sql-workbench/public/icons/sql.svg | 14 + sql-workbench/public/less/main.less | 19 + sql-workbench/public/utils/constants.ts | 24 + sql-workbench/public/utils/utils.ts | 159 + .../sql-workbench.release-notes-1.7.0.0.md | 51 + .../sql-workbench.release-notes-1.8.0.0.md | 12 + .../sql-workbench.release-notes-1.9.0.0.md | 11 + .../sql-workbench.release-notes-1.9.0.1.md | 4 + .../sql-workbench.release-notes-1.9.0.2.md | 4 + sql-workbench/server/clusters/index.js | 19 + .../server/clusters/sql/createSqlCluster.js | 29 + .../server/clusters/sql/sqlPlugin.js | 71 + sql-workbench/server/routes/query.ts | 46 + sql-workbench/server/routes/translate.ts | 25 + sql-workbench/server/services/QueryService.ts | 63 + .../server/services/TranslateService.ts | 39 + .../server/services/utils/constants.ts | 32 + sql-workbench/server/utils/constants.ts | 20 + sql-workbench/test/jest.config.js | 49 + .../test/mocks/browserServicesMock.ts | 23 + sql-workbench/test/mocks/httpClientMock.ts | 24 + sql-workbench/test/mocks/index.ts | 20 + sql-workbench/test/mocks/mockData.ts | 2272 +++ sql-workbench/test/mocks/styleMock.ts | 16 + sql-workbench/test/polyfills.ts | 19 + .../test/polyfills/mutationObserver.js | 568 + sql-workbench/test/setup.jest.ts | 52 + sql-workbench/test/setupTests.ts | 16 + sql-workbench/tsconfig.json | 17 + sql-workbench/tslint.yaml | 43 + sql-workbench/yarn.lock | 9236 +++++++++ 605 files changed, 135509 insertions(+) create mode 100644 .github/workflows/sql-cli-release-workflow.yml create mode 100644 .github/workflows/sql-cli-test-and-build-workflow.yml create mode 100644 .github/workflows/sql-jdbc-push-jdbc-maven.yml create mode 100644 .github/workflows/sql-jdbc-release-workflow.yml create mode 100644 .github/workflows/sql-jdbc-test-and-build-workflow.yml create mode 100644 .github/workflows/sql-odbc-main.yml create mode 100644 .github/workflows/sql-odbc-release-workflow.yml rename .github/workflows/{release-workflow.yml => sql-release-workflow.yml} (100%) rename .github/workflows/{test-and-build-workflow.yml => sql-test-and-build-workflow.yml} (100%) create mode 100644 .github/workflows/sql-workbench-release-workflow.yml create mode 100644 .github/workflows/sql-workbench-test-and-build-workflow.yml create mode 100644 sql-cli/.gitignore create mode 100644 sql-cli/CODE_OF_CONDUCT.md create mode 100644 sql-cli/CONTRIBUTING.md create mode 100644 sql-cli/CONTRIBUTORS.md create mode 100644 sql-cli/LICENSE.TXT create mode 100644 sql-cli/NOTICE create mode 100644 sql-cli/README.md create mode 100644 sql-cli/THIRD-PARTY create mode 100644 sql-cli/development_guide.md create mode 100644 sql-cli/release-notes/odfe-sql-cli.release-notes-1.7.0.0.md create mode 100644 sql-cli/release-notes/odfe-sql-cli.release-notes-1.8.0.0.md create mode 100644 sql-cli/release-notes/odfe-sql-cli.release-notes-1.9.0.0.md create mode 100644 sql-cli/requirements-dev.txt create mode 100644 sql-cli/screenshots/usage.gif create mode 100644 sql-cli/setup.py create mode 100644 sql-cli/src/odfe_sql_cli/__init__.py create mode 100644 sql-cli/src/odfe_sql_cli/conf/__init__.py create mode 100644 sql-cli/src/odfe_sql_cli/conf/clirc create mode 100644 sql-cli/src/odfe_sql_cli/config.py create mode 100644 sql-cli/src/odfe_sql_cli/esbuffer.py create mode 100644 sql-cli/src/odfe_sql_cli/esconnection.py create mode 100644 sql-cli/src/odfe_sql_cli/esliterals/__init__.py create mode 100644 sql-cli/src/odfe_sql_cli/esliterals/esliterals.json create mode 100644 sql-cli/src/odfe_sql_cli/esstyle.py create mode 100644 sql-cli/src/odfe_sql_cli/formatter.py create mode 100644 sql-cli/src/odfe_sql_cli/main.py create mode 100644 sql-cli/src/odfe_sql_cli/odfesql_cli.py create mode 100644 sql-cli/src/odfe_sql_cli/utils.py create mode 100644 sql-cli/tests/__init__.py create mode 100644 sql-cli/tests/conftest.py create mode 100644 sql-cli/tests/pytest.ini create mode 100644 sql-cli/tests/test_config.py create mode 100644 sql-cli/tests/test_data/accounts.json create mode 100644 sql-cli/tests/test_esconnection.py create mode 100644 sql-cli/tests/test_formatter.py create mode 100644 sql-cli/tests/test_main.py create mode 100644 sql-cli/tests/test_odfesql_cli.py create mode 100644 sql-cli/tests/test_plan.md create mode 100644 sql-cli/tests/utils.py create mode 100644 sql-cli/tox.ini create mode 100644 sql-jdbc/.gitignore create mode 100644 sql-jdbc/CODE_OF_CONDUCT.md create mode 100644 sql-jdbc/CONTRIBUTING.md create mode 100644 sql-jdbc/LICENSE create mode 100644 sql-jdbc/NOTICE create mode 100644 sql-jdbc/README.md create mode 100644 sql-jdbc/THIRD-PARTY create mode 100644 sql-jdbc/build.gradle create mode 100644 sql-jdbc/docs/img/tableau_connection.PNG create mode 100644 sql-jdbc/docs/img/tableau_database.PNG create mode 100644 sql-jdbc/docs/img/tableau_graph.PNG create mode 100644 sql-jdbc/docs/tableau.md create mode 100644 sql-jdbc/gradle/wrapper/gradle-wrapper.jar create mode 100644 sql-jdbc/gradle/wrapper/gradle-wrapper.properties create mode 100755 sql-jdbc/gradlew create mode 100644 sql-jdbc/gradlew.bat create mode 100644 sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.7.0.0.md create mode 100644 sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.8.0.0.md create mode 100644 sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.9.0.0.md create mode 100644 sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes.md create mode 100644 sql-jdbc/settings.gradle create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionImpl.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataImpl.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/Driver.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchConnection.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchDataSource.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchVersion.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementImpl.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetImpl.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataImpl.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/StatementImpl.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/auth/AuthenticationType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/AuthConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/AwsCredentialsProviderProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/BoolConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionConfig.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionPropertyException.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/FetchSizeProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/HostConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/HostnameVerificationConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/IntConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStoreLocationConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStorePasswordConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStoreTypeConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LogLevelConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LogOutputConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LoginTimeoutConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PasswordConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PathConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PortConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/RegionConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/RequestCompressionConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/StringConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustSelfSignedConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStoreLocationConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStorePasswordConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStoreTypeConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/UseSSLConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/UserConnectionProperty.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/JdbcWrapper.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/Version.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/exceptions/ObjectClosedException.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/ColumnMetaData.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Cursor.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Row.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Schema.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/AwsHostNameUtil.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/JavaUtil.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/SqlParser.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParser.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/FilePrintWriterLogger.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/Layout.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LogLevel.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/Logger.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LoggerFactory.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LoggingSource.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/NoOpLogger.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/PrintWriterLogger.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/StandardLayout.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ClusterMetadata.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ColumnDescriptor.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ConnectionResponse.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcDateTimeFormatter.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcQueryParam.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcQueryRequest.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/Parameter.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/Protocol.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ProtocolFactory.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/QueryRequest.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/QueryResponse.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/RequestError.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/InternalServerErrorException.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/MalformedResponseException.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/ResponseException.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/HttpException.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/HttpResponseHandler.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JdbcCursorQueryRequest.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonClusterMetadata.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonConnectionResponse.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorHttpProtocol.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorHttpProtocolFactory.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorQueryRequest.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonElasticsearchVersion.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpProtocol.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpProtocolFactory.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpResponseHandler.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonQueryRequest.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonQueryResponse.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/Transport.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/TransportException.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/TransportFactory.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpClientConnectionFactory.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpTransport.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpTransportFactory.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/HttpParam.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/HttpTransport.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/JclLoggerAdapter.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingInputStream.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingManagedHttpClientConnection.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingOutputStream.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/auth/aws/AWSRequestSigningApacheInterceptor.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/BaseTypeConverter.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/BooleanType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ByteType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/DateType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/DoubleType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ElasticsearchType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/FloatType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/IntegerType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/LongType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/NumberType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ShortType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/StringType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TimestampType.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeConverter.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeConverters.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeHelper.java create mode 100644 sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedElasticsearchTypeException.java create mode 100644 sql-jdbc/src/main/resources/META-INF/services/java.sql.Driver create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/CursorTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DataSourceTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DriverTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLClientAuthTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLConnectionTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLHostnameVerificationTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/StatementTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionConfigTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/AwsHostnameUtilTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/SqlParserTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParserTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JsonHttpProtocolTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorQueryRequestTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/KeyValuePairs.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/PerClassWireMockServerExtension.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/PerTestWireMockServerExtension.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TLSServer.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TestResources.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/UTCTimeZoneTestExtension.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/WireMockServerHelpers.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockCloseableHttpResponseBuilder.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockES.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockHttpTransport.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSet.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetMetaData.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetRows.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/QueryMock.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/auth/aws/AWSRequestSigningApacheInterceptorTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/ByteTypeTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/DateTypeTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/FloatTypeTest.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/IntegerTypeTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/KeywordTypeTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/LongTypeTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/ShortTypeTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/TimestampTypeTests.java create mode 100644 sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypesTests.java create mode 100644 sql-jdbc/src/test/resources/mock/jks/keystore_with_client_key.jks create mode 100644 sql-jdbc/src/test/resources/mock/jks/keystore_with_non_localhost_server_key.jks create mode 100644 sql-jdbc/src/test/resources/mock/jks/keystore_with_server_key.jks create mode 100644 sql-jdbc/src/test/resources/mock/jks/truststore_with_client_cert.jks create mode 100644 sql-jdbc/src/test/resources/mock/jks/truststore_with_server_cert.jks create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_00.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_01.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_02.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_03.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/nyctaxis_queryrequest.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_internal_server_error.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_nullablefields.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_nyctaxis.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_sonested.json create mode 100644 sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_with_alias_nyctaxis.json create mode 100644 sql-odbc/.clang-format create mode 100644 sql-odbc/.gitignore create mode 100644 sql-odbc/BUILD_INSTRUCTIONS.md create mode 100644 sql-odbc/CODE_OF_CONDUCT.md create mode 100644 sql-odbc/CONTRIBUTING.md create mode 100644 sql-odbc/LICENSE create mode 100644 sql-odbc/NOTICE create mode 100644 sql-odbc/README.md create mode 100644 sql-odbc/THIRD-PARTY create mode 100644 sql-odbc/aws_sdk_cpp_setup.ps1 create mode 100755 sql-odbc/aws_sdk_cpp_setup.sh create mode 100644 sql-odbc/build_win_debug32.ps1 create mode 100644 sql-odbc/build_win_debug64.ps1 create mode 100644 sql-odbc/build_win_release32.ps1 create mode 100644 sql-odbc/build_win_release64.ps1 create mode 100644 sql-odbc/docs/dev/Pagination.md create mode 100644 sql-odbc/docs/dev/example_config_files/elasticsearch.yml create mode 100644 sql-odbc/docs/dev/example_config_files/example_tdc_file.tdc create mode 100644 sql-odbc/docs/dev/example_config_files/kibana.yml create mode 100644 sql-odbc/docs/dev/img/async_result_retrieval.png create mode 100644 sql-odbc/docs/dev/img/data_flow.png create mode 100644 sql-odbc/docs/dev/sequence_diagrams/SQLDriverConnect.png create mode 100644 sql-odbc/docs/dev/sequence_diagrams/SQLDriverConnect.txt create mode 100644 sql-odbc/docs/dev/sequence_diagrams/SQLExecDirect.png create mode 100644 sql-odbc/docs/dev/sequence_diagrams/SQLExecDirect.txt create mode 100644 sql-odbc/docs/dev/sign_installers.md create mode 100644 sql-odbc/docs/user/configuration_options.md create mode 100644 sql-odbc/docs/user/img/driver_default_config.png create mode 100644 sql-odbc/docs/user/img/dsn_default_config.png create mode 100644 sql-odbc/docs/user/mac_configure_dsn.md create mode 100644 sql-odbc/libraries/VisualLeakDetector/COPYING.txt create mode 100644 sql-odbc/libraries/VisualLeakDetector/bin/Microsoft.DTfW.DHL.manifest create mode 100644 sql-odbc/libraries/VisualLeakDetector/bin/dbghelp.dll create mode 100644 sql-odbc/libraries/VisualLeakDetector/bin/vld_x86.dll create mode 100644 sql-odbc/libraries/VisualLeakDetector/bin64/Microsoft.DTfW.DHL.manifest create mode 100644 sql-odbc/libraries/VisualLeakDetector/bin64/dbghelp.dll create mode 100644 sql-odbc/libraries/VisualLeakDetector/bin64/vld_x64.dll create mode 100644 sql-odbc/libraries/VisualLeakDetector/include/vld.h create mode 100644 sql-odbc/libraries/VisualLeakDetector/include/vld_def.h create mode 100644 sql-odbc/libraries/rabbit/LICENSE create mode 100644 sql-odbc/libraries/rabbit/README create mode 100644 sql-odbc/libraries/rabbit/include/rabbit.hpp create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/allocators.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/document.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/encodedstream.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/encodings.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/error/en.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/error/error.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/filereadstream.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/filewritestream.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/fwd.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/biginteger.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/diyfp.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/dtoa.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/ieee754.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/itoa.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/meta.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/pow10.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/regex.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/stack.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/strfunc.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/strtod.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/internal/swap.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/istreamwrapper.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/memorybuffer.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/memorystream.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/msinttypes/inttypes.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/msinttypes/stdint.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/ostreamwrapper.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/pointer.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/prettywriter.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/rapidjson.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/reader.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/schema.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/stream.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/stringbuffer.h create mode 100644 sql-odbc/libraries/rapidjson/include/rapidjson/writer.h create mode 100644 sql-odbc/opendistro-elasticsearch-odbc.release-notes.md create mode 100644 sql-odbc/release-notes/sql-odbc.release-notes-1.7.0.0.md create mode 100644 sql-odbc/release-notes/sql-odbc.release-notes-1.8.0.0.md create mode 100644 sql-odbc/release-notes/sql-odbc.release-notes-1.9.0.0.md create mode 100644 sql-odbc/run_cppcheck.bat create mode 100755 sql-odbc/run_cppcheck.sh create mode 100644 sql-odbc/run_test_runner.bat create mode 100755 sql-odbc/run_test_runner.sh create mode 100644 sql-odbc/src/CMakeLists.txt create mode 100644 sql-odbc/src/DSNInstaller/CMakeLists.txt create mode 100644 sql-odbc/src/DSNInstaller/dsn_installer.cpp create mode 100644 sql-odbc/src/IntegrationTests/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCAwsAuth/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCAwsAuth/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCAwsAuth/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCAwsAuth/test_aws_auth_dsn.reg create mode 100644 sql-odbc/src/IntegrationTests/ITODBCAwsAuth/test_odbc.ini create mode 100644 sql-odbc/src/IntegrationTests/ITODBCAwsAuth/test_odbc_aws_auth.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCAwsAuth/test_odbcinst.ini create mode 100644 sql-odbc/src/IntegrationTests/ITODBCCatalog/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCCatalog/packages.config create mode 100644 sql-odbc/src/IntegrationTests/ITODBCCatalog/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCCatalog/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCCatalog/test_odbc_catalog.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCConnection/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCConnection/packages.config create mode 100644 sql-odbc/src/IntegrationTests/ITODBCConnection/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCConnection/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCConnection/test_dsn.reg create mode 100644 sql-odbc/src/IntegrationTests/ITODBCConnection/test_odbc.ini create mode 100644 sql-odbc/src/IntegrationTests/ITODBCConnection/test_odbc_connection.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCConnection/test_odbcinst.ini create mode 100644 sql-odbc/src/IntegrationTests/ITODBCDescriptors/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCDescriptors/packages.config create mode 100644 sql-odbc/src/IntegrationTests/ITODBCDescriptors/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCDescriptors/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCDescriptors/test_odbc_descriptors.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCExecution/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCExecution/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCExecution/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCExecution/test_odbc_execution.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCHelper/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCHelper/it_odbc_helper.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCHelper/it_odbc_helper.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCInfo/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCInfo/packages.config create mode 100644 sql-odbc/src/IntegrationTests/ITODBCInfo/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCInfo/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCInfo/test_odbc_info.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCPagination/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCPagination/packages.config create mode 100644 sql-odbc/src/IntegrationTests/ITODBCPagination/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCPagination/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCPagination/test_odbc_pagination.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCResults/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCResults/packages.config create mode 100644 sql-odbc/src/IntegrationTests/ITODBCResults/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCResults/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCResults/test_odbc_results.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCTableauQueries/CMakeLists.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCTableauQueries/packages.config create mode 100644 sql-odbc/src/IntegrationTests/ITODBCTableauQueries/pch.cpp create mode 100644 sql-odbc/src/IntegrationTests/ITODBCTableauQueries/pch.h create mode 100644 sql-odbc/src/IntegrationTests/ITODBCTableauQueries/queries_all.txt create mode 100644 sql-odbc/src/IntegrationTests/ITODBCTableauQueries/test_odbc_tableau_queries.cpp create mode 100644 sql-odbc/src/PerformanceTests/CMakeLists.txt create mode 100644 sql-odbc/src/PerformanceTests/PTODBCExecution/CMakeLists.txt create mode 100644 sql-odbc/src/PerformanceTests/PTODBCExecution/performance_odbc_execution.cpp create mode 100644 sql-odbc/src/PerformanceTests/PTODBCInfo/CMakeLists.txt create mode 100644 sql-odbc/src/PerformanceTests/PTODBCInfo/packages.config create mode 100644 sql-odbc/src/PerformanceTests/PTODBCInfo/pch.cpp create mode 100644 sql-odbc/src/PerformanceTests/PTODBCInfo/pch.h create mode 100644 sql-odbc/src/PerformanceTests/PTODBCInfo/performance_odbc_info.cpp create mode 100644 sql-odbc/src/PerformanceTests/PTODBCResults/CMakeLists.txt create mode 100644 sql-odbc/src/PerformanceTests/PTODBCResults/packages.config create mode 100644 sql-odbc/src/PerformanceTests/PTODBCResults/pch.cpp create mode 100644 sql-odbc/src/PerformanceTests/PTODBCResults/pch.h create mode 100644 sql-odbc/src/PerformanceTests/PTODBCResults/performance_odbc_results.cpp create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc/README.md create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc/connection-dialog.tcd create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc/connectionBuilder.js create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc/connectionResolver.tdr create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc/dialect.tdd create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc/manifest.xml create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc/odfe_sql_odbc.taco create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc_dev/README.md create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc_dev/connection-dialog.tcd create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc_dev/connectionBuilder.js create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc_dev/connectionResolver.tdr create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc_dev/dialect.tdd create mode 100644 sql-odbc/src/TableauConnector/odfe_sql_odbc_dev/manifest.xml create mode 100644 sql-odbc/src/TestRunner/mako_template.html create mode 100644 sql-odbc/src/TestRunner/test_exclude_list.txt create mode 100644 sql-odbc/src/TestRunner/test_runner.py create mode 100644 sql-odbc/src/UnitTests/CMakeLists.txt create mode 100644 sql-odbc/src/UnitTests/GoogleTest.LICENSE create mode 100644 sql-odbc/src/UnitTests/UTAwsSdkCpp/CMakeLists.txt create mode 100644 sql-odbc/src/UnitTests/UTAwsSdkCpp/packages.config create mode 100644 sql-odbc/src/UnitTests/UTAwsSdkCpp/pch.cpp create mode 100644 sql-odbc/src/UnitTests/UTAwsSdkCpp/pch.h create mode 100644 sql-odbc/src/UnitTests/UTAwsSdkCpp/test_aws_sdk_cpp.cpp create mode 100644 sql-odbc/src/UnitTests/UTConn/CMakeLists.txt create mode 100644 sql-odbc/src/UnitTests/UTConn/packages.config create mode 100644 sql-odbc/src/UnitTests/UTConn/pch.cpp create mode 100644 sql-odbc/src/UnitTests/UTConn/pch.h create mode 100644 sql-odbc/src/UnitTests/UTConn/test_conn.cpp create mode 100644 sql-odbc/src/UnitTests/UTConn/test_query_execution.cpp create mode 100644 sql-odbc/src/UnitTests/UTCriticalSection/CMakeLists.txt create mode 100644 sql-odbc/src/UnitTests/UTCriticalSection/packages.config create mode 100644 sql-odbc/src/UnitTests/UTCriticalSection/pch.cpp create mode 100644 sql-odbc/src/UnitTests/UTCriticalSection/pch.h create mode 100644 sql-odbc/src/UnitTests/UTCriticalSection/test_critical_section.cpp create mode 100644 sql-odbc/src/UnitTests/UTHelper/CMakeLists.txt create mode 100644 sql-odbc/src/UnitTests/UTHelper/unit_test_helper.cpp create mode 100644 sql-odbc/src/UnitTests/UTHelper/unit_test_helper.h create mode 100644 sql-odbc/src/UnitTests/UTRabbit/CMakeLists.txt create mode 100644 sql-odbc/src/UnitTests/UTRabbit/packages.config create mode 100644 sql-odbc/src/UnitTests/UTRabbit/pch.cpp create mode 100644 sql-odbc/src/UnitTests/UTRabbit/pch.h create mode 100644 sql-odbc/src/UnitTests/UTRabbit/test_rabbit.cpp create mode 100644 sql-odbc/src/autoconf.h.in create mode 100644 sql-odbc/src/gtest/googletest-download.cmake create mode 100644 sql-odbc/src/gtest/googletest.cmake create mode 100644 sql-odbc/src/installer/CMakeLists.txt create mode 100644 sql-odbc/src/installer/Resources/README.txt create mode 100644 sql-odbc/src/installer/Resources/Welcome.txt create mode 100644 sql-odbc/src/installer/Resources/background.bmp create mode 100644 sql-odbc/src/installer/Resources/background_darkaqua.bmp create mode 100644 sql-odbc/src/installer/Resources/odfe_sql_odbc.tdc create mode 100644 sql-odbc/src/installer/banner.bmp create mode 100644 sql-odbc/src/installer/dialog.bmp create mode 100644 sql-odbc/src/installer/icon.ico create mode 100644 sql-odbc/src/installer/patch.xml create mode 100644 sql-odbc/src/installer/postinstall create mode 100644 sql-odbc/src/installer/remove-odfe-dsn.sh create mode 100644 sql-odbc/src/modules/code-coverage.cmake create mode 100644 sql-odbc/src/odfeenlist/CMakeLists.txt create mode 100644 sql-odbc/src/odfeenlist/elasticenlist.h create mode 100644 sql-odbc/src/odfeenlist/msdtc_enlist.cpp create mode 100644 sql-odbc/src/odfesqlodbc/CMakeLists.txt create mode 100644 sql-odbc/src/odfesqlodbc/bind.c create mode 100644 sql-odbc/src/odfesqlodbc/bind.h create mode 100644 sql-odbc/src/odfesqlodbc/catfunc.h create mode 100644 sql-odbc/src/odfesqlodbc/columninfo.c create mode 100644 sql-odbc/src/odfesqlodbc/columninfo.h create mode 100644 sql-odbc/src/odfesqlodbc/connection.c create mode 100644 sql-odbc/src/odfesqlodbc/convert.c create mode 100644 sql-odbc/src/odfesqlodbc/convert.h create mode 100644 sql-odbc/src/odfesqlodbc/descriptor.c create mode 100644 sql-odbc/src/odfesqlodbc/descriptor.h create mode 100644 sql-odbc/src/odfesqlodbc/dlg_specific.c create mode 100644 sql-odbc/src/odfesqlodbc/dlg_specific.h create mode 100644 sql-odbc/src/odfesqlodbc/dlg_wingui.c create mode 100644 sql-odbc/src/odfesqlodbc/drvconn.c create mode 100644 sql-odbc/src/odfesqlodbc/drvconn.h create mode 100644 sql-odbc/src/odfesqlodbc/environ.c create mode 100644 sql-odbc/src/odfesqlodbc/environ.h create mode 100644 sql-odbc/src/odfesqlodbc/es_api30.c create mode 100644 sql-odbc/src/odfesqlodbc/es_apifunc.h create mode 100644 sql-odbc/src/odfesqlodbc/es_communication.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_communication.h create mode 100644 sql-odbc/src/odfesqlodbc/es_connection.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_connection.h create mode 100644 sql-odbc/src/odfesqlodbc/es_driver_connect.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_driver_connect.h create mode 100644 sql-odbc/src/odfesqlodbc/es_helper.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_helper.h create mode 100644 sql-odbc/src/odfesqlodbc/es_info.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_info.h create mode 100644 sql-odbc/src/odfesqlodbc/es_odbc.c create mode 100644 sql-odbc/src/odfesqlodbc/es_odbc.h create mode 100644 sql-odbc/src/odfesqlodbc/es_odbc.rc create mode 100644 sql-odbc/src/odfesqlodbc/es_parse_result.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_parse_result.h create mode 100644 sql-odbc/src/odfesqlodbc/es_result_queue.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_result_queue.h create mode 100644 sql-odbc/src/odfesqlodbc/es_semaphore.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_semaphore.h create mode 100644 sql-odbc/src/odfesqlodbc/es_statement.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_statement.h create mode 100644 sql-odbc/src/odfesqlodbc/es_types.c create mode 100644 sql-odbc/src/odfesqlodbc/es_types.h create mode 100644 sql-odbc/src/odfesqlodbc/es_utility.cpp create mode 100644 sql-odbc/src/odfesqlodbc/es_utility.h create mode 100644 sql-odbc/src/odfesqlodbc/execute.c create mode 100644 sql-odbc/src/odfesqlodbc/info.c create mode 100644 sql-odbc/src/odfesqlodbc/loadlib.c create mode 100644 sql-odbc/src/odfesqlodbc/loadlib.h create mode 100644 sql-odbc/src/odfesqlodbc/misc.c create mode 100644 sql-odbc/src/odfesqlodbc/misc.h create mode 100644 sql-odbc/src/odfesqlodbc/multibyte.c create mode 100644 sql-odbc/src/odfesqlodbc/multibyte.h create mode 100644 sql-odbc/src/odfesqlodbc/mylog.c create mode 100644 sql-odbc/src/odfesqlodbc/mylog.h create mode 100644 sql-odbc/src/odfesqlodbc/odbcapi.c create mode 100644 sql-odbc/src/odfesqlodbc/odbcapi30.c create mode 100644 sql-odbc/src/odfesqlodbc/odbcapi30w.c create mode 100644 sql-odbc/src/odfesqlodbc/odbcapiw.c create mode 100644 sql-odbc/src/odfesqlodbc/options.c create mode 100644 sql-odbc/src/odfesqlodbc/parse.c create mode 100644 sql-odbc/src/odfesqlodbc/qresult.c create mode 100644 sql-odbc/src/odfesqlodbc/qresult.h create mode 100644 sql-odbc/src/odfesqlodbc/resource.h create mode 100644 sql-odbc/src/odfesqlodbc/results.c create mode 100644 sql-odbc/src/odfesqlodbc/setup.c create mode 100644 sql-odbc/src/odfesqlodbc/statement.c create mode 100644 sql-odbc/src/odfesqlodbc/statement.h create mode 100644 sql-odbc/src/odfesqlodbc/tuple.c create mode 100644 sql-odbc/src/odfesqlodbc/tuple.h create mode 100644 sql-odbc/src/odfesqlodbc/unicode_support.h create mode 100644 sql-odbc/src/odfesqlodbc/version.h create mode 100644 sql-odbc/src/odfesqlodbc/win_setup.h create mode 100644 sql-odbc/src/odfesqlodbc/win_unicode.c create mode 100644 sql-workbench/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 sql-workbench/.github/workflows/sql-workbench-release-workflow.yml create mode 100644 sql-workbench/.github/workflows/sql-workbench-test-and-build-workflow.yml create mode 100644 sql-workbench/.kibana-plugin-helpers.json create mode 100644 sql-workbench/CODE_OF_CONDUCT.md create mode 100644 sql-workbench/CONTRIBUTING.md create mode 100644 sql-workbench/CONTRIBUTORS.md create mode 100644 sql-workbench/LICENSE.TXT create mode 100644 sql-workbench/NOTICE create mode 100644 sql-workbench/README.md create mode 100644 sql-workbench/THIRD-PARTY create mode 100644 sql-workbench/babel.config.js create mode 100644 sql-workbench/index.js create mode 100644 sql-workbench/package.json create mode 100644 sql-workbench/public/ace-themes/sql_console.css create mode 100644 sql-workbench/public/ace-themes/sql_console.js create mode 100644 sql-workbench/public/app.js create mode 100644 sql-workbench/public/app.scss create mode 100644 sql-workbench/public/components/Header/Header.test.tsx create mode 100644 sql-workbench/public/components/Header/Header.tsx create mode 100644 sql-workbench/public/components/Header/__snapshots__/Header.test.tsx.snap create mode 100644 sql-workbench/public/components/Main/__snapshots__/main.test.tsx.snap create mode 100644 sql-workbench/public/components/Main/index.ts create mode 100644 sql-workbench/public/components/Main/main.test.tsx create mode 100644 sql-workbench/public/components/Main/main.tsx create mode 100644 sql-workbench/public/components/QueryEditor/QueryEditor.test.tsx create mode 100644 sql-workbench/public/components/QueryEditor/QueryEditor.tsx create mode 100644 sql-workbench/public/components/QueryEditor/__snapshots__/QueryEditor.test.tsx.snap create mode 100644 sql-workbench/public/components/QueryResults/QueryResults.test.tsx create mode 100644 sql-workbench/public/components/QueryResults/QueryResults.tsx create mode 100644 sql-workbench/public/components/QueryResults/QueryResultsBody.test.tsx create mode 100644 sql-workbench/public/components/QueryResults/QueryResultsBody.tsx create mode 100644 sql-workbench/public/components/QueryResults/__snapshots__/QueryResults.test.tsx.snap create mode 100644 sql-workbench/public/components/QueryResults/__snapshots__/QueryResultsBody.test.tsx.snap create mode 100644 sql-workbench/public/icons/minus.svg create mode 100644 sql-workbench/public/icons/plus.svg create mode 100644 sql-workbench/public/icons/sql.svg create mode 100644 sql-workbench/public/less/main.less create mode 100644 sql-workbench/public/utils/constants.ts create mode 100644 sql-workbench/public/utils/utils.ts create mode 100644 sql-workbench/release-notes/sql-workbench.release-notes-1.7.0.0.md create mode 100644 sql-workbench/release-notes/sql-workbench.release-notes-1.8.0.0.md create mode 100644 sql-workbench/release-notes/sql-workbench.release-notes-1.9.0.0.md create mode 100644 sql-workbench/release-notes/sql-workbench.release-notes-1.9.0.1.md create mode 100644 sql-workbench/release-notes/sql-workbench.release-notes-1.9.0.2.md create mode 100644 sql-workbench/server/clusters/index.js create mode 100644 sql-workbench/server/clusters/sql/createSqlCluster.js create mode 100644 sql-workbench/server/clusters/sql/sqlPlugin.js create mode 100644 sql-workbench/server/routes/query.ts create mode 100644 sql-workbench/server/routes/translate.ts create mode 100644 sql-workbench/server/services/QueryService.ts create mode 100644 sql-workbench/server/services/TranslateService.ts create mode 100644 sql-workbench/server/services/utils/constants.ts create mode 100644 sql-workbench/server/utils/constants.ts create mode 100644 sql-workbench/test/jest.config.js create mode 100644 sql-workbench/test/mocks/browserServicesMock.ts create mode 100644 sql-workbench/test/mocks/httpClientMock.ts create mode 100644 sql-workbench/test/mocks/index.ts create mode 100644 sql-workbench/test/mocks/mockData.ts create mode 100644 sql-workbench/test/mocks/styleMock.ts create mode 100644 sql-workbench/test/polyfills.ts create mode 100644 sql-workbench/test/polyfills/mutationObserver.js create mode 100644 sql-workbench/test/setup.jest.ts create mode 100644 sql-workbench/test/setupTests.ts create mode 100644 sql-workbench/tsconfig.json create mode 100644 sql-workbench/tslint.yaml create mode 100644 sql-workbench/yarn.lock diff --git a/.github/workflows/sql-cli-release-workflow.yml b/.github/workflows/sql-cli-release-workflow.yml new file mode 100644 index 0000000000..78b843e1a7 --- /dev/null +++ b/.github/workflows/sql-cli-release-workflow.yml @@ -0,0 +1,55 @@ +name: Release SQL CLI Artifacts +# This workflows is triggered on creating tags to master +on: + push: + tags: + - 'v*' + +jobs: + build: + + runs-on: [ubuntu-16.04] + defaults: + run: + working-directory: sql-cli + strategy: + matrix: + python-version: [3.8] + + steps: + - name: Checkout SQL CLI + uses: actions/checkout@v2 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + - name: Install Dependencies + run: | + python -m pip install --upgrade pip + pip install setuptools wheel twine + # publish to S3 and PyPI + - name: Build and Publish + run: | + python setup.py sdist bdist_wheel + artifact=`ls ./dist/*.tar.gz` + wheel_artifact=`ls ./dist/*.whl` + + aws s3 cp $artifact s3://artifacts.opendistroforelasticsearch.amazon.com/downloads/elasticsearch-clients/opendistro-sql-cli/ + aws s3 cp $wheel_artifact s3://artifacts.opendistroforelasticsearch.amazon.com/downloads/elasticsearch-clients/opendistro-sql-cli/ + + # aws cloudfront create-invalidation --distribution-id ${{ secrets.DISTRIBUTION_ID }} --paths "/downloads/*" + + # TODO: Publish to PyPI + # env: + # TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} + # TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} + # run: twine upload dist/* diff --git a/.github/workflows/sql-cli-test-and-build-workflow.yml b/.github/workflows/sql-cli-test-and-build-workflow.yml new file mode 100644 index 0000000000..094a4677c3 --- /dev/null +++ b/.github/workflows/sql-cli-test-and-build-workflow.yml @@ -0,0 +1,60 @@ +name: Test and Build + +on: [pull_request, push] + +jobs: + build: + + runs-on: [ubuntu-16.04] + defaults: + run: + working-directory: sql-cli + strategy: + matrix: + python-version: [3.8] + + steps: + - name: Checkout SQL CLI + uses: actions/checkout@v2 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - name: Install Python Dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements-dev.txt + pip install setuptools wheel + + - name: Set up ES and install SQL plugin + run: | + sudo add-apt-repository ppa:openjdk-r/ppa + sudo apt update + sudo apt install openjdk-11-jdk + sudo apt install unzip + wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-7.6.1-amd64.deb + sudo dpkg -i elasticsearch-oss-7.6.1-amd64.deb + sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install https://d3g5vo6xdbdb9a.cloudfront.net/downloads/elasticsearch-plugins/opendistro-sql/opendistro_sql-1.6.0.0.zip + sudo systemctl start elasticsearch.service + + - name: Run Tox Testing + run: tox + + - name: Stop ES + run: sudo systemctl stop elasticsearch.service + + - name: Build Artifact + run: python setup.py sdist bdist_wheel + + - name: Create Artifact Path + run: | + mkdir -p opendistro-sql-cli-builds + cp -r ./dist/*.tar.gz ./dist/*.whl opendistro-sql-cli-builds/ + + - name: Upload Artifact + uses: actions/upload-artifact@v2 + with: + name: opendistro-sql-cli + path: opendistro-sql-cli-builds diff --git a/.github/workflows/sql-jdbc-push-jdbc-maven.yml b/.github/workflows/sql-jdbc-push-jdbc-maven.yml new file mode 100644 index 0000000000..53f2d5d391 --- /dev/null +++ b/.github/workflows/sql-jdbc-push-jdbc-maven.yml @@ -0,0 +1,49 @@ +name: Upload sql-jdbc Jar to Maven + +# This workflow will upload the sql-jdbc jar to maven when a new tag is cut +on: + push: + tags: + - v* + +jobs: + upload-jdbc-jar: + runs-on: [ubuntu-16.04] + defaults: + run: + working-directory: sql-jdbc + name: Upload Jar to Maven + steps: + - name: Checkout Repo + uses: actions/checkout@v2 + + - name: Configure AWS CLI + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + # Since release workflow uses java 10 + - name: Setup Java + uses: actions/setup-java@v1 + with: + java-version: '10' + + - name: Upload jdbc Jar to Maven + env: + passphrase: ${{ secrets.PASSPHRASE }} + run: | + cd .. + export JAVA10_HOME=$JAVA_HOME + aws s3 cp s3://opendistro-docs/github-actions/pgp-public-key . + aws s3 cp s3://opendistro-docs/github-actions/pgp-private-key . + + gpg --import pgp-public-key + gpg --allow-secret-key-import --import pgp-private-key + + + mkdir /home/runner/.gradle + aws s3 cp s3://opendistro-docs/github-actions/gradle.properties /home/runner/.gradle/ + cd sql-jdbc + ./gradlew publishShadowPublicationToSonatype-stagingRepository -Dcompiler.java=10 -Dbuild.snapshot=false -Djavax.net.ssl.trustStore=$JAVA_HOME/lib/security/cacerts diff --git a/.github/workflows/sql-jdbc-release-workflow.yml b/.github/workflows/sql-jdbc-release-workflow.yml new file mode 100644 index 0000000000..7c6385ba85 --- /dev/null +++ b/.github/workflows/sql-jdbc-release-workflow.yml @@ -0,0 +1,41 @@ +name: Build and Release SQL-JDBC +# This workflow is triggered on creating tags to master or an opendistro release branch +on: + push: + tags: + - 'v*' + +jobs: + Release-SQL-JDBC: + strategy: + matrix: + java: [10] + + name: Build and Release SQL Plugin + runs-on: ubuntu-latest + defaults: + run: + working-directory: sql-jdbc + + steps: + - name: Checkout SQL-JDBC + uses: actions/checkout@v1 + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + - name: Setup Java ${{ matrix.java }} + uses: actions/setup-java@v1 + with: + java-version: ${{ matrix.java }} + + - name: Run build + run: | + ./gradlew publishShadowPublicationToInternal-releasesRepository '-Dorg.gradle.jvmargs=--add-modules java.xml.bind' -Dbuild.snapshot=false + artifact=`ls -1t build/libs/*.jar | grep -v "SNAPSHOT.jar" | grep -v "sources.jar" | head -1` + aws s3 cp $artifact s3://artifacts.opendistroforelasticsearch.amazon.com/downloads/elasticsearch-clients/opendistro-sql-jdbc/ + aws cloudfront create-invalidation --distribution-id E2S86LO5GZAJQM --paths "/downloads/*" diff --git a/.github/workflows/sql-jdbc-test-and-build-workflow.yml b/.github/workflows/sql-jdbc-test-and-build-workflow.yml new file mode 100644 index 0000000000..207b023474 --- /dev/null +++ b/.github/workflows/sql-jdbc-test-and-build-workflow.yml @@ -0,0 +1,33 @@ +name: Java CI + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-latest + defaults: + run: + working-directory: sql-jdbc + + steps: + - uses: actions/checkout@v1 + + - name: Set up JDK 1.13 + uses: actions/setup-java@v1 + with: + java-version: 1.13 + + - name: Build with Gradle + run: ./gradlew build + + - name: Create Artifact Path + run: | + mkdir -p sql-jdbc-builds + cp ./build/libs/*.jar sql-jdbc-builds + + - name: Upload Artifacts + uses: actions/upload-artifact@v1 + with: + name: sql-jdbc + path: sql-jdbc-builds diff --git a/.github/workflows/sql-odbc-main.yml b/.github/workflows/sql-odbc-main.yml new file mode 100644 index 0000000000..25465c1849 --- /dev/null +++ b/.github/workflows/sql-odbc-main.yml @@ -0,0 +1,186 @@ +name: Open Distro for Elasticsearch ODBC Driver + +on: [push, pull_request] + +jobs: + build-mac: + runs-on: macos-latest + defaults: + run: + working-directory: sql-odbc + steps: + - uses: actions/checkout@v1 + - name: run-cppcheck + run: | + brew install cppcheck + sh run_cppcheck.sh + - name: upload-cppcheck-results + if: failure() + uses: actions/upload-artifact@v1 + with: + name: cppcheck-results + path: cppcheck-results.log + - name: get-dependencies + run: | + brew unlink unixodbc + brew install curl + brew install cmake + brew install libiodbc + - name: aws-sdk-cpp-setup + run: | + sh aws_sdk_cpp_setup.sh + - name: configure + run: | + prefix_path=$(pwd) + mkdir cmake-build + cd cmake-build + cmake ../src -DCMAKE_INSTALL_PREFIX=$prefix_path/AWSSDK/ -DCMAKE_BUILD_TYPE=Release -DBUILD_ONLY="core" -DCUSTOM_MEMORY_MANAGEMENT="OFF" -DENABLE_RTTI="OFF" -DENABLE_TESTING="OFF" + cd .. + - name: build-driver + run: | + cmake --build cmake-build + #- name: test + # run: | + # bash ./run_test_runner.sh + - name: build-installer + if: success() + run: | + cd cmake-build + cmake ../src + make + cpack . + cd .. + - name: create-output + if: success() + run: | + mkdir build + mkdir test-output + mkdir installer + cp ./lib64/*.dylib build + cp ./lib64/*.a build + cp $(ls -d bin64/* | grep -v "\.") build + cp ./cmake-build/*.pkg installer + # cp ./bin64/*.html test-output + # cp ./bin64/*.log test-output + - name: upload-build + if: success() + uses: actions/upload-artifact@v1 + with: + name: mac64-build + path: build + - name: upload-installer + if: success() + uses: actions/upload-artifact@v1 + with: + name: mac64-installer + path: installer + #- name: upload-test-results + # if: success() + # uses: actions/upload-artifact@v1 + # with: + # name: mac-test-results + # path: test-output + build-windows32: + runs-on: windows-latest + steps: + - uses: actions/checkout@v1 + - name: add-msbuild-to-path + uses: microsoft/setup-msbuild@v1.0.0 + - name: configure-and-build-driver + run: | + .\build_win_release32.ps1 + - name: build-installer + if: success() + run: | + $prefix_path = (pwd).path + cd cmake-build32 + cmake ..\\src -D CMAKE_INSTALL_PREFIX=$prefix_path\AWSSDK\bin -D BUILD_WITH_TESTS=OFF + msbuild .\PACKAGE.vcxproj -p:Configuration=Release + cd .. + #- name: test + # run: | + # cp .\\libraries\\VisualLeakDetector\\bin32\\*.* .\\bin32\\Release + # cp .\\libraries\\VisualLeakDetector\\lib32\\*.lib .\\lib32\\Release + # .\run_test_runner.bat + - name: create-output + if: always() + run: | + mkdir build + mkdir test-output + mkdir installer + cp .\\bin32\\Release\\*.dll build + cp .\\bin32\\Release\\*.exe build + cp .\\lib32\\Release\\*.lib build + cp .\\cmake-build32\\*.msi installer + # cp .\\bin32\\Release\\*.log test-output + # cp .\\bin32\\Release\\*.html test-output + - name: upload-build + if: always() + uses: actions/upload-artifact@v1 + with: + name: windows32-build + path: build + - name: upload-installer + if: always() + uses: actions/upload-artifact@v1 + with: + name: windows32-installer + path: installer + #- name: upload-test-results + # if: always() + # uses: actions/upload-artifact@v1 + # with: + # name: windows-test-results + # path: test-output + build-windows64: + runs-on: windows-latest + steps: + - uses: actions/checkout@v1 + - name: add-msbuild-to-path + uses: microsoft/setup-msbuild@v1.0.0 + - name: configure-and-build-driver + run: | + .\build_win_release64.ps1 + - name: build-installer + if: success() + run: | + $prefix_path = (pwd).path + cd cmake-build64 + cmake ..\\src -D CMAKE_INSTALL_PREFIX=$prefix_path\AWSSDK\bin -D BUILD_WITH_TESTS=OFF + msbuild .\PACKAGE.vcxproj -p:Configuration=Release + cd .. + #- name: test + # run: | + # cp .\\libraries\\VisualLeakDetector\\bin64\\*.* .\\bin64\\Release + # cp .\\libraries\\VisualLeakDetector\\lib64\\*.lib .\\lib64\\Release + # .\run_test_runner.bat + - name: create-output + if: always() + run: | + mkdir build + mkdir test-output + mkdir installer + cp .\\bin64\\Release\\*.dll build + cp .\\bin64\\Release\\*.exe build + cp .\\lib64\\Release\\*.lib build + cp .\\cmake-build64\\*.msi installer + # cp .\\bin64\\Release\\*.log test-output + # cp .\\bin64\\Release\\*.html test-output + - name: upload-build + if: always() + uses: actions/upload-artifact@v1 + with: + name: windows64-build + path: build + - name: upload-installer + if: always() + uses: actions/upload-artifact@v1 + with: + name: windows64-installer + path: installer + #- name: upload-test-results + # if: always() + # uses: actions/upload-artifact@v1 + # with: + # name: windows-test-results + # path: test-output diff --git a/.github/workflows/sql-odbc-release-workflow.yml b/.github/workflows/sql-odbc-release-workflow.yml new file mode 100644 index 0000000000..d54a95b67a --- /dev/null +++ b/.github/workflows/sql-odbc-release-workflow.yml @@ -0,0 +1,191 @@ +name: Build and Release SQL-ODBC +# This workflow is triggered on creating tags to master or an opendistro release branch +on: + push: + tags: + - 'v*' + +jobs: + build-mac: + runs-on: macos-latest + defaults: + run: + working-directory: sql-odbc + steps: + - uses: actions/checkout@v1 + - name: run-cppcheck + run: | + brew install cppcheck + sh run_cppcheck.sh + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + - name: upload-cppcheck-results + if: failure() + uses: actions/upload-artifact@v1 + with: + name: cppcheck-results + path: cppcheck-results.log + - name: get-dependencies + run: | + brew unlink unixodbc + brew install curl + brew install cmake + brew install libiodbc + - name: aws-sdk-cpp-setup + run: | + sh aws_sdk_cpp_setup.sh + - name: configure + run: | + prefix_path=$(pwd) + mkdir cmake-build + cd cmake-build + cmake ../src -DCMAKE_INSTALL_PREFIX=$prefix_path/AWSSDK/ -DCMAKE_BUILD_TYPE=Release -DBUILD_ONLY="core" -DCUSTOM_MEMORY_MANAGEMENT="OFF" -DENABLE_RTTI="OFF" -DENABLE_TESTING="OFF" + cd .. + - name: build-driver + run: | + cmake --build cmake-build + - name: build-installer + if: success() + run: | + cd cmake-build + cmake ../src + make + cpack . + cd .. + - name: create-output + if: success() + run: | + mkdir build + mkdir test-output + mkdir installer + cp ./lib64/*.dylib build + cp ./lib64/*.a build + cp $(ls -d bin64/* | grep -v "\.") build + cp ./cmake-build/*.pkg installer + - name: upload-build + if: success() + uses: actions/upload-artifact@v1 + with: + name: mac-build + path: build + - name: upload-installer + if: success() + uses: actions/upload-artifact@v1 + with: + name: mac-installer + path: installer + - name: upload-artifacts-s3 + if: success() + run: | + cd installer + mac_installer=`ls -1t *.pkg | grep "Open Distro for Elasticsearch SQL ODBC Driver" | head -1` + echo $mac_installer + aws s3 cp "$mac_installer" s3://artifacts.opendistroforelasticsearch.amazon.com/downloads/elasticsearch-clients/opendistro-sql-odbc/mac/ + build-windows32: + runs-on: windows-latest + steps: + - uses: actions/checkout@v1 + - name: add-msbuild-to-path + uses: microsoft/setup-msbuild@v1.0.0 + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + - name: configure-and-build-driver + run: | + .\build_win_release32.ps1 + - name: build-installer + if: success() + run: | + cd cmake-build32 + cmake ..\\src -D CMAKE_INSTALL_PREFIX=$prefix_path\AWSSDK\ -D BUILD_WITH_TESTS=OFF + msbuild .\PACKAGE.vcxproj -p:Configuration=Release + cd .. + - name: create-output + if: always() + run: | + mkdir build + mkdir test-output + mkdir installer + cp .\\bin32\\Release\\*.dll build + cp .\\bin32\\Release\\*.exe build + cp .\\lib32\\Release\\*.lib build + cp .\\cmake-build32\\*.msi installer + - name: upload-build + if: always() + uses: actions/upload-artifact@v1 + with: + name: windows32-build + path: build + - name: upload-installer + if: always() + uses: actions/upload-artifact@v1 + with: + name: windows32-installer + path: installer + - name: upload-artifacts-s3 + if: success() + shell: bash + run: | + cd installer + windows_installer=`ls -1t *.msi | grep "ODFE SQL ODBC Driver" | head -1` + echo $windows_installer + aws s3 cp "$windows_installer" s3://artifacts.opendistroforelasticsearch.amazon.com/downloads/elasticsearch-clients/opendistro-sql-odbc/windows/ + build-windows64: + runs-on: windows-latest + steps: + - uses: actions/checkout@v1 + - name: add-msbuild-to-path + uses: microsoft/setup-msbuild@v1.0.0 + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + - name: configure-and-build-driver + run: | + .\build_win_release64.ps1 + - name: build-installer + if: success() + run: | + cd cmake-build64 + cmake ..\\src -D CMAKE_INSTALL_PREFIX=$prefix_path\AWSSDK\ -D BUILD_WITH_TESTS=OFF + msbuild .\PACKAGE.vcxproj -p:Configuration=Release + cd .. + - name: create-output + if: always() + run: | + mkdir build + mkdir test-output + mkdir installer + cp .\\bin64\\Release\\*.dll build + cp .\\bin64\\Release\\*.exe build + cp .\\lib64\\Release\\*.lib build + cp .\\cmake-build64\\*.msi installer + - name: upload-build + if: always() + uses: actions/upload-artifact@v1 + with: + name: windows64-build + path: build + - name: upload-installer + if: always() + uses: actions/upload-artifact@v1 + with: + name: windows64-installer + path: installer + - name: upload-artifacts-s3 + if: success() + shell: bash + run: | + cd installer + windows_installer=`ls -1t *.msi | grep "Open Distro for Elasticsearch SQL ODBC Driver" | head -1` + echo $windows_installer + aws s3 cp "$windows_installer" s3://artifacts.opendistroforelasticsearch.amazon.com/downloads/elasticsearch-clients/opendistro-sql-odbc/windows/ diff --git a/.github/workflows/release-workflow.yml b/.github/workflows/sql-release-workflow.yml similarity index 100% rename from .github/workflows/release-workflow.yml rename to .github/workflows/sql-release-workflow.yml diff --git a/.github/workflows/test-and-build-workflow.yml b/.github/workflows/sql-test-and-build-workflow.yml similarity index 100% rename from .github/workflows/test-and-build-workflow.yml rename to .github/workflows/sql-test-and-build-workflow.yml diff --git a/.github/workflows/sql-workbench-release-workflow.yml b/.github/workflows/sql-workbench-release-workflow.yml new file mode 100644 index 0000000000..7a73d43de4 --- /dev/null +++ b/.github/workflows/sql-workbench-release-workflow.yml @@ -0,0 +1,58 @@ + +name: Release SQL-Workbench Artifacts + +on: + push: + tags: + - 'v*' + +jobs: + + build: + + runs-on: ubuntu-latest + defaults: + run: + working-directory: sql-workbench + + steps: + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + - name: Checkout Kibana + uses: actions/checkout@v1 + with: + repository: opendistro-for-elasticsearch/kibana-oss + ref: 7.8.0 + token: ${{secrets.OD_ACCESS}} + path: kibana + + - name: Checkout Plugin + uses: actions/checkout@v1 + with: + path: kibana/plugins/sql-workbench + + - name: Setup Node + uses: actions/setup-node@v1 + with: + node-version: '10.21.0' + + - name: Kibana Pluign Bootstrap + uses: nick-invision/retry@v1 + with: + timeout_minutes: 60 + max_attempts: 3 + command: yarn kbn bootstrap + + - name: Build Artifact + run: | + yarn build + artifact=`ls ./build/*.zip` + + aws s3 cp $artifact s3://artifacts.opendistroforelasticsearch.amazon.com/downloads/kibana-plugins/opendistro-sql-workbench/ + aws cloudfront create-invalidation --distribution-id ${{ secrets.DISTRIBUTION_ID }} --paths "/downloads/*" diff --git a/.github/workflows/sql-workbench-test-and-build-workflow.yml b/.github/workflows/sql-workbench-test-and-build-workflow.yml new file mode 100644 index 0000000000..ca23cf3236 --- /dev/null +++ b/.github/workflows/sql-workbench-test-and-build-workflow.yml @@ -0,0 +1,46 @@ + +name: Test and Build + +on: [pull_request, push] + +jobs: + + build: + + runs-on: ubuntu-latest + defaults: + run: + working-directory: sql-workbench + + steps: + - name: Checkout Kibana + uses: actions/checkout@v1 + with: + repository: elastic/kibana + ref: v7.8.0 + path: kibana + - name: Checkout Plugin + uses: actions/checkout@v1 + with: + path: kibana/plugins/sql-workbench + - name: Setup Node + uses: actions/setup-node@v1 + with: + node-version: '10.21.0' + - name: Kibana Pluign Bootstrap + uses: nick-invision/retry@v1 + with: + timeout_minutes: 60 + max_attempts: 3 + command: yarn kbn bootstrap + - name: Test + run: | + yarn test:jest + - name: Build Artifact + run: | + yarn build + - name: Upload Artifact + uses: actions/upload-artifact@v1 + with: + name: sql-workbench + path: ./build diff --git a/sql-cli/.gitignore b/sql-cli/.gitignore new file mode 100644 index 0000000000..34fb496618 --- /dev/null +++ b/sql-cli/.gitignore @@ -0,0 +1,73 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +pyvenv/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +.pytest_cache + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# PyCharm +.idea/ +*.iml + +# Vagrant +.vagrant/ + +# Generated Packages +*.deb +*.rpm + +.vscode/ +venv/ + +.DS_Store diff --git a/sql-cli/CODE_OF_CONDUCT.md b/sql-cli/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000..8543edd1cc --- /dev/null +++ b/sql-cli/CODE_OF_CONDUCT.md @@ -0,0 +1,2 @@ +## Code of Conduct +This project has adopted an [Open Source Code of Conduct](https://opendistro.github.io/for-elasticsearch/codeofconduct.html). diff --git a/sql-cli/CONTRIBUTING.md b/sql-cli/CONTRIBUTING.md new file mode 100644 index 0000000000..5cdffe3fd4 --- /dev/null +++ b/sql-cli/CONTRIBUTING.md @@ -0,0 +1,61 @@ +# Contributing Guidelines + +Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional +documentation, we greatly value feedback and contributions from our community. + +Please read through this document before submitting any issues or pull requests to ensure we have all the necessary +information to effectively respond to your bug report or contribution. + + +## Reporting Bugs/Feature Requests + +We welcome you to use the GitHub issue tracker to report bugs or suggest features. + +When filing an issue, please check [existing open](https://github.com/opendistro-for-elasticsearch/sql-cli/issues), or [recently closed](https://github.com/opendistro-for-elasticsearch/sql-cli/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already +reported the issue. Please try to include as much information as you can. Details like these are incredibly useful: + +* A reproducible test case or series of steps +* The version of our code being used +* Any modifications you've made relevant to the bug +* Anything unusual about your environment or deployment + + +## Contributing via Pull Requests +Contributions via pull requests are much appreciated. Before sending us a pull request, please ensure that: + +1. You are working against the latest source on the *master* branch. +2. You check existing open, and recently merged, pull requests to make sure someone else hasn't addressed the problem already. +3. You open an issue to discuss any significant work - we would hate for your time to be wasted. + +To send us a pull request, please: + +1. Fork the repository. +2. Modify the source; please focus on the specific change you are contributing. If you also reformat all the code, it will be hard for us to focus on your change. +3. Ensure local tests pass. +4. Commit to your fork using clear commit messages. +5. Send us a pull request, answering any default questions in the pull request interface. +6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation. + +GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and +[creating a pull request](https://help.github.com/articles/creating-a-pull-request/). + + +## Finding contributions to work on +Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/opendistro-for-elasticsearch/sql-cli/labels/help%20wanted) issues is a great place to start. + + +## Code of Conduct +This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). +For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact +opensource-codeofconduct@amazon.com with any additional questions or comments. + + +## Security issue notifications +If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue. + + +## Licensing + +See the [LICENSE](https://github.com/opendistro-for-elasticsearch/sql-cli/blob/master/LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution. + +We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes. diff --git a/sql-cli/CONTRIBUTORS.md b/sql-cli/CONTRIBUTORS.md new file mode 100644 index 0000000000..d19fcc1234 --- /dev/null +++ b/sql-cli/CONTRIBUTORS.md @@ -0,0 +1,11 @@ +Contributors in order of last name: + +Abbas Hussain + +Zhongnan Su + +Chloe Zhang + +Anirudh Jadhav + +Alolita Sharma diff --git a/sql-cli/LICENSE.TXT b/sql-cli/LICENSE.TXT new file mode 100644 index 0000000000..7a4a3ea242 --- /dev/null +++ b/sql-cli/LICENSE.TXT @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/sql-cli/NOTICE b/sql-cli/NOTICE new file mode 100644 index 0000000000..713f227952 --- /dev/null +++ b/sql-cli/NOTICE @@ -0,0 +1,2 @@ +Open Distro for Elasticsearch SQL CLI +Copyright 2019-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. \ No newline at end of file diff --git a/sql-cli/README.md b/sql-cli/README.md new file mode 100644 index 0000000000..6425739606 --- /dev/null +++ b/sql-cli/README.md @@ -0,0 +1,143 @@ +[![Test and Build Workflow](https://github.com/opendistro-for-elasticsearch/sql-cli/workflows/Test%20and%20Build/badge.svg)](https://github.com/opendistro-for-elasticsearch/sql-cli/actions) +[![Latest Version](https://img.shields.io/pypi/v/odfe-sql-cli.svg)](https://pypi.python.org/pypi/odfe-sql-cli/) +[![Documentation](https://img.shields.io/badge/documentation-blue.svg)](https://opendistro.github.io/for-elasticsearch-docs/docs/sql/cli/) +[![Chat](https://img.shields.io/badge/chat-on%20forums-blue)](https://discuss.opendistrocommunity.dev/c/sql/) +![PyPi Downloads](https://img.shields.io/pypi/dm/odfe-sql-cli.svg) +![PRs welcome!](https://img.shields.io/badge/PRs-welcome!-success) + +# Open Distro for Elasticsearch SQL CLI + +The SQL CLI component in Open Distro for Elasticsearch (ODFE) is a stand-alone Python application and can be launched by a 'wake' word `odfesql`. + +It only supports [Open Distro for Elasticsearch (ODFE) SQL Plugin](https://opendistro.github.io/for-elasticsearch-docs/docs/sql/) +You must have the ODFE SQL plugin installed to your Elasticsearch instance to connect. +Users can run this CLI from MacOS and Linux, and connect to any valid Elasticsearch end-point such as Amazon Elasticsearch Service (AES). + +![](./screenshots/usage.gif) + + + +## Features + +* Multi-line input +* Autocomplete for SQL syntax and index names +* Syntax highlighting +* Formatted output: +* Tabular format +* Field names with color +* Enabled horizontal display (by default) and vertical display when output is too wide for your terminal, for better visualization +* Pagination for large output +* Connect to Elasticsearch with/without security enabled on either **Elasticsearch OSS or Amazon Elasticsearch Service domains**. +* Supports loading configuration files +* Supports all SQL plugin queries + +## Install + +Launch your local Elasticsearch instance and make sure you have the Open Distro for Elasticsearch SQL plugin installed. + +To install the SQL CLI: + + +1. We suggest you install and activate a python3 virtual environment to avoid changing your local environment: + + ``` + pip install virtualenv + virtualenv venv + cd venv + source ./bin/activate + ``` + + +1. Install the CLI: + + ``` + pip3 install odfe-sql-cli + ``` + + The SQL CLI only works with Python 3, since Python 2 is no longer maintained since 01/01/2020. See https://pythonclock.org/ + + +1. To launch the CLI, run: + + ``` + odfesql https://localhost:9200 --username admin —password admin + ``` + By default, the `odfesql` command connects to [http://localhost:9200](http://localhost:9200/). + + + +## Configure + +When you first launch the SQL CLI, a configuration file is automatically created at `~/.config/odfesql-cli/config` (for MacOS and Linux), the configuration is auto-loaded thereafter. + +You can also configure the following connection properties: + + +* `endpoint`: You do not need to specify an option, anything that follows the launch command `odfesql` is considered as the endpoint. If you do not provide an endpoint, by default, the SQL CLI connects to [http://localhost:9200](http://localhost:9200/). +* `-u/-w`: Supports username and password for HTTP basic authentication, such as: + * Elasticsearch OSS with [Open Distro for Elasticsearch Security Plugin](https://opendistro.github.io/for-elasticsearch-docs/docs/install/plugins/) installed + * Amazon Elasticsearch Service domain with [Fine Grained Access Control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html) enabled + * Elasticsearch with X-pack security enabled +* `--aws-auth`: Turns on AWS sigV4 authentication to connect to an Amazon Elasticsearch Service endpoint. Use with the AWS CLI (`aws configure`) to retrieve the local AWS configuration to authenticate and connect. + +For a list of all available configurations, see [clirc](https://github.com/opendistro-for-elasticsearch/sql-cli/blob/master/src/conf/clirc). + + + +## Using the CLI + +1. Save the sample [accounts test data](https://github.com/opendistro-for-elasticsearch/sql/blob/master/src/test/resources/doctest/testdata/accounts.json) file. +2. Index the sample data. + + ``` + curl -H "Content-Type: application/x-ndjson" -POST https://localhost:9200/data/_bulk -u admin:admin --insecure —data-binary "@accounts.json" + ``` + + +1. Run a simple SQL command in ODFE SQL CLI: + + ``` + SELECT * FROM accounts; + ``` + + By default, you see a maximum output of 200 rows. To show more results, add a `LIMIT` clause with the desired value. + +The CLI supports all types of query that ODFE SQL supports. Refer to [ODFE SQL basic usage documentation.](https://github.com/opendistro-for-elasticsearch/sql#basic-usage) + + +## Query options + +Run single query from command line with options + + +* `--help`: help page for options +* `-q`: follow by a single query +* `-f`: support *jdbc/raw* format output +* `-v`: display data vertically +* `-e`: translate sql to DSL + +## CLI Options + +* `-p`: always use pager to display output +* `--clirc`: provide path of config file to load + +## Code of Conduct + +This project has adopted an [Open Source Code of Conduct](https://opendistro.github.io/for-elasticsearch/codeofconduct.html). + + + +## Security issue notifications + +If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public GitHub issue for security bugs you report. + +## Licensing + +See the [LICENSE](https://github.com/opendistro-for-elasticsearch/sql-cli/blob/master/LICENSE.TXT) file for our project's licensing. We will ask you to confirm the licensing of your contribution. + + + +## Copyright + +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + diff --git a/sql-cli/THIRD-PARTY b/sql-cli/THIRD-PARTY new file mode 100644 index 0000000000..689a668190 --- /dev/null +++ b/sql-cli/THIRD-PARTY @@ -0,0 +1,590 @@ +** Boto3; version 1.9.187 -- https://github.com/boto/boto3/ +Copyright 2013-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. +** coverage; version 4.5.3 -- https://github.com/nedbat/coveragepy +Copyright 2001 Gareth Rees. All rights reserved. +Copyright 2004-2019 Ned Batchelder. All rights reserved. + +Except where noted otherwise, this software is licensed under the Apache +License, Version 2.0 (the "License"); you may not use this work except in +compliance with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +** elasticsearch 6.5.4; version 6.5.4 -- +https://github.com/elastic/elasticsearch/tree/v6.5.4 +Elasticsearch +Copyright 2009-2018 Elasticsearch + +This product includes software developed by The Apache Software +Foundation (http://www.apache.org/). +** twine; version 1.13.0 -- https://github.com/pypa/twine +none + +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND +DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and + distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by the + copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other + entities that control, are controlled by, or are under common control + with that entity. For the purposes of this definition, "control" means + (i) the power, direct or indirect, to cause the direction or management + of such entity, whether by contract or otherwise, or (ii) ownership of + fifty percent (50%) or more of the outstanding shares, or (iii) + beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity exercising + permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation source, + and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but not limited + to compiled object code, generated documentation, and conversions to + other media types. + + "Work" shall mean the work of authorship, whether in Source or Object + form, made available under the License, as indicated by a copyright + notice that is included in or attached to the work (an example is + provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, + that is based on (or derived from) the Work and for which the editorial + revisions, annotations, elaborations, or other modifications represent, + as a whole, an original work of authorship. For the purposes of this + License, Derivative Works shall not include works that remain separable + from, or merely link (or bind by name) to the interfaces of, the Work and + Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including the original + version of the Work and any modifications or additions to that Work or + Derivative Works thereof, that is intentionally submitted to Licensor for + inclusion in the Work by the copyright owner or by an individual or Legal + Entity authorized to submit on behalf of the copyright owner. For the + purposes of this definition, "submitted" means any form of electronic, + verbal, or written communication sent to the Licensor or its + representatives, including but not limited to communication on electronic + mailing lists, source code control systems, and issue tracking systems + that are managed by, or on behalf of, the Licensor for the purpose of + discussing and improving the Work, but excluding communication that is + conspicuously marked or otherwise designated in writing by the copyright + owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity on + behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of this + License, each Contributor hereby grants to You a perpetual, worldwide, + non-exclusive, no-charge, royalty-free, irrevocable copyright license to + reproduce, prepare Derivative Works of, publicly display, publicly perform, + sublicense, and distribute the Work and such Derivative Works in Source or + Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of this + License, each Contributor hereby grants to You a perpetual, worldwide, + non-exclusive, no-charge, royalty-free, irrevocable (except as stated in + this section) patent license to make, have made, use, offer to sell, sell, + import, and otherwise transfer the Work, where such license applies only to + those patent claims licensable by such Contributor that are necessarily + infringed by their Contribution(s) alone or by combination of their + Contribution(s) with the Work to which such Contribution(s) was submitted. + If You institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work or a + Contribution incorporated within the Work constitutes direct or contributory + patent infringement, then any patent licenses granted to You under this + License for that Work shall terminate as of the date such litigation is + filed. + + 4. Redistribution. You may reproduce and distribute copies of the Work or + Derivative Works thereof in any medium, with or without modifications, and + in Source or Object form, provided that You meet the following conditions: + + (a) You must give any other recipients of the Work or Derivative Works a + copy of this License; and + + (b) You must cause any modified files to carry prominent notices stating + that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works that You + distribute, all copyright, patent, trademark, and attribution notices + from the Source form of the Work, excluding those notices that do not + pertain to any part of the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must include + a readable copy of the attribution notices contained within such NOTICE + file, excluding those notices that do not pertain to any part of the + Derivative Works, in at least one of the following places: within a + NOTICE text file distributed as part of the Derivative Works; within the + Source form or documentation, if provided along with the Derivative + Works; or, within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents of the + NOTICE file are for informational purposes only and do not modify the + License. You may add Your own attribution notices within Derivative Works + that You distribute, alongside or as an addendum to the NOTICE text from + the Work, provided that such additional attribution notices cannot be + construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may + provide additional or different license terms and conditions for use, + reproduction, or distribution of Your modifications, or for any such + Derivative Works as a whole, provided Your use, reproduction, and + distribution of the Work otherwise complies with the conditions stated in + this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, any + Contribution intentionally submitted for inclusion in the Work by You to the + Licensor shall be under the terms and conditions of this License, without + any additional terms or conditions. Notwithstanding the above, nothing + herein shall supersede or modify the terms of any separate license agreement + you may have executed with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, except + as required for reasonable and customary use in describing the origin of the + Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in + writing, Licensor provides the Work (and each Contributor provides its + Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied, including, without limitation, any + warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or + FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining + the appropriateness of using or redistributing the Work and assume any risks + associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, whether + in tort (including negligence), contract, or otherwise, unless required by + applicable law (such as deliberate and grossly negligent acts) or agreed to + in writing, shall any Contributor be liable to You for damages, including + any direct, indirect, special, incidental, or consequential damages of any + character arising as a result of this License or out of the use or inability + to use the Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all other + commercial damages or losses), even if such Contributor has been advised of + the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing the Work + or Derivative Works thereof, You may choose to offer, and charge a fee for, + acceptance of support, warranty, indemnity, or other liability obligations + and/or rights consistent with this License. However, in accepting such + obligations, You may act only on Your own behalf and on Your sole + responsibility, not on behalf of any other Contributor, and only if You + agree to indemnify, defend, and hold each Contributor harmless for any + liability incurred by, or claims asserted against, such Contributor by + reason of your accepting any such warranty or additional liability. END OF + TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification +within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); + +you may not use this file except in compliance with the License. + +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software + +distributed under the License is distributed on an "AS IS" BASIS, + +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +See the License for the specific language governing permissions and + +limitations under the License. + +* For Boto3 see also this required NOTICE: + Copyright 2013-2017 Amazon.com, Inc. or its affiliates. All Rights + Reserved. +* For coverage see also this required NOTICE: + Copyright 2001 Gareth Rees. All rights reserved. + Copyright 2004-2019 Ned Batchelder. All rights reserved. + + Except where noted otherwise, this software is licensed under the Apache + License, Version 2.0 (the "License"); you may not use this work except in + compliance with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +* For elasticsearch 6.5.4 see also this required NOTICE: + Elasticsearch + Copyright 2009-2018 Elasticsearch + + This product includes software developed by The Apache Software + Foundation (http://www.apache.org/). +* For twine see also this required NOTICE: + none + +------ + +** mock; version 3.0.5 -- https://github.com/testing-cabal/mock +Copyright (c) 2003-2013, Michael Foord & the mock team +All rights reserved. + +Copyright (c) 2003-2013, Michael Foord & the mock team +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------ + +** cli-helpers; version 1.2.1 -- https://github.com/dbcli/cli_helpers +Copyright (c) 2017, dbcli +All rights reserved. + +Copyright (c) 2017, dbcli +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of dbcli nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------ + +** Pygments; version 2.4.2 -- +https://bitbucket.org/birkenfeld/pygments-main/src/default/ +Copyright (c) 2006-2019 by the respective authors (see AUTHORS file). +All rights reserved. + +Copyright (c) 2006-2019 by the respective authors (see AUTHORS file). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------ + +** prompt-toolkit; version 2 -- +https://github.com/prompt-toolkit/python-prompt-toolkit +Copyright (c) 2014, Jonathan Slenders +All rights reserved. + +Copyright (c) 2014, Jonathan Slenders +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, +this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +* Neither the name of the {organization} nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------ + +** click; version 7.0 -- https://click.palletsprojects.com/en/7.x/ +Copyright © 2014 by the Pallets team. + +Copyright © 2014 by the Pallets team. + +Some rights reserved. + +Redistribution and use in source and binary forms of the software as well as +documentation, with or without modification, are permitted provided that the +following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. +Neither the name of the copyright holder nor the names of its contributors may +be used to endorse or promote products derived from this software without +specific prior written permission. +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE AND DOCUMENTATION, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Click uses parts of optparse written by Gregory P. Ward and maintained by the +Python Software Foundation. This is limited to code in parser.py. + +Copyright © 2001-2006 Gregory P. Ward. All rights reserved. Copyright © +2002-2006 Python Software Foundation. All rights reserved. + +------ + +** pexpect; version 3.3 -- https://github.com/pexpect/pexpect +http://opensource.org/licenses/isc-license.txt + +Copyright (c) 2013-2016, Pexpect development team +Copyright (c) 2012, Noah Spurrier + +ISC LICENSE + + This license is approved by the OSI and FSF as GPL-compatible. + http://opensource.org/licenses/isc-license.txt + + Copyright (c) 2013-2014, Pexpect development team + Copyright (c) 2012, Noah Spurrier + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +------ + +** pyfiglet; version 0.8.post1 -- https://github.com/pwaller/pyfiglet +Copyright © 2007-2018 + Christopher Jones + Stefano Rivera + Peter Waller + And various contributors (see git history) + +PyFiglet: An implementation of figlet written in Python + +The MIT License (MIT) + +Copyright © 2007-2018 + Christopher Jones + Stefano Rivera + Peter Waller + And various contributors (see git history). + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the “Software”), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +------ + +** pytest; version 4.6.3 -- https://docs.pytest.org/en/latest/ +Copyright (c) 2004-2017 Holger Krekel and others + +The MIT License (MIT) + +Copyright (c) 2004-2017 Holger Krekel and others + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------ + +** setuptools; version v40.0.0 -- https://github.com/pypa/setuptools +Copyright (C) 2016 Jason R Coombs + +Copyright (C) 2016 Jason R Coombs + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------ + +** requests-aws4auth; version 0.9 -- +https://github.com/sam-washington/requests-aws4auth +requests-aws4auth includes the six library. + +six License +=========== + +This is the MIT license: http://www.opensource.org/licenses/mit-license.php + +Copyright (c) 2010-2015 Benjamin Peterson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +The MIT License (MIT) + +Copyright (c) 2015 Sam Washington + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/sql-cli/development_guide.md b/sql-cli/development_guide.md new file mode 100644 index 0000000000..b5dc61210c --- /dev/null +++ b/sql-cli/development_guide.md @@ -0,0 +1,61 @@ +## Development Guide +### Development Environment Set Up +- `pip install virtualenv` +- `virtualenv venv` to create virtual environment for **Python 3** +- `source ./venv/bin/activate` activate virtual env. +- `cd` into project root folder. +- `pip install --editable .` will install all dependencies from `setup.py`. + +### Run CLI +- Start an Elasticsearch instance from either local, Docker with Open Distro SQL plugin, or AWS Elasticsearch +- To launch the cli, use 'wake' word `odfesql` followed by endpoint of your running ES instance. If not specifying +any endpoint, it uses http://localhost:9200 by default. If not provided with port number, http endpoint uses 9200 and +https uses 443 by default. + +### Testing +- Prerequisites + - Build the application + - Start a local Elasticsearch instance (OSS) with + [Open Distro SQL plugin for Elasticsearch](https://opendistro.github.io/for-elasticsearch-docs/docs/sql/) installed + and listening at http://localhost:9200. +- Pytest + - `pip install -r requirements-dev.txt` Install test frameworks including Pytest and mock. + - `cd` into `tests` and run `pytest` +- Refer to [test_plan](./tests/test_plan.md) for manual test guidance. + +### Style +- Use [black](https://github.com/psf/black) to format code, with option of `--line-length 120` + +## Release guide + +- Package Manager: pip +- Repository of software for Python: PyPI + +### Workflow + +1. Update version number + 1. Modify the version number in `__init__.py` under `src` package. It will be used by `setup.py` for release. +2. Create/Update `setup.py` (if needed) + 1. For more details refer to https://packaging.python.org/tutorials/packaging-projects/#creating-setup-py +3. Update README.md, Legal and copyright files(if needed) + 1. Update README.md when there is a critical feature added. + 2. Update `THIRD-PARTY` files if there is a new dependency added. +4. Generate distribution archives + 1. Make sure you have the latest versions of `setuptools` and `wheel` installed: `python3 -m pip install --user --upgrade setuptools wheel` + 2. Run this command from the same directory where `setup.py` is located: `python3 setup.py sdist bdist_wheel` + 3. Check artifacts under `sql-cli/dist/`, there should be a `.tar.gz` file and a `.whi` file with correct version. Remove other deprecated artifacts. +5. Upload the distribution archives to TestPyPI + 1. Register an account on [testPyPI](https://test.pypi.org/) + 2. `python3 -m pip install --user --upgrade twine` + 3. `python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*` +6. Install your package from TestPyPI and do manual test + 1. `pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple odfe-sql-cli` +7. Upload to PyPI + 1. Register an account on [PyPI](https://pypi.org/), note that these are two separate servers and the credentials from the test server are not shared with the main server. + 2. Use `twine upload dist/*` to upload your package and enter your credentials for the account you registered on PyPI.You don’t need to specify --repository; the package will upload to https://pypi.org/ by default. +8. Install your package from PyPI using `pip install [your-package-name]` + +### Reference +- https://medium.com/@joel.barmettler/how-to-upload-your-python-package-to-pypi-65edc5fe9c56 +- https://packaging.python.org/tutorials/packaging-projects/ +- https://packaging.python.org/guides/using-testpypi/ \ No newline at end of file diff --git a/sql-cli/release-notes/odfe-sql-cli.release-notes-1.7.0.0.md b/sql-cli/release-notes/odfe-sql-cli.release-notes-1.7.0.0.md new file mode 100644 index 0000000000..3fd095347b --- /dev/null +++ b/sql-cli/release-notes/odfe-sql-cli.release-notes-1.7.0.0.md @@ -0,0 +1,66 @@ +## 2020-05-04 Version 1.7.0.0 + +This is the first official release of Open Distro for Elasticsearch SQL CLI + +ODFE SQL CLI is a stand alone Python application and can be launched by a wake word `odfesql`. It serves as a support only for +[Open Distro SQL plugin for Elasticsearch](https://opendistro.github.io/for-elasticsearch-docs/docs/sql/). User must have ODFE SQL +plugin installed to the Elasticsearch instance for connection. Usr can run this CLI from MacOS and Linux, and connect to any valid Elasticsearch +endpoint such as AWS Elasticsearch. + +### Features +#### CLI Features +* Feature [#12](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/12): Initial development for SQL CLI + * prototype launch: app -> check connection -> take input -> query ES -> serve raw results(format=jdbc) + * enrich auto-completion corpus + * Convert to vertical output format if fields length is larger than terminal window + * Add style to output fields name. Add logic to confirm choice from user for vertical output + * Add single query without getting into console. Integrate "_explain" api + * Add config base logic. Add pagination for long output + * Add nice little welcome banner. + * Add params -f for format_output (jdbc/raw/csv), -v for vertical display + * Initial implementation of connection to OD cluster and AES with auth + * Create test module and write first test + * Add fake test data. Add test utils to set up connection + * [Test] Add pagination test and query test + * Add Test plan and dependency list + * [Test] Add test case for ConnectionFailExeption + * [Feature] initial implementation of index suggestion during auto-completion + * [Feature] display (data retrieved / total hits), and tell user to use "limit" to get more than 200 lines of data + * Added legal and copyright files, + * Added THIRD PARTY file + * Added setup.py for packaging and releasing +* Feature [#24](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/24): Provide user option to toggle to use AWS sigV4 authentication +(issue: [#23](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/23)) + +#### Testing +* Feature [#28](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/28) :Added tox scripts for testing automation + +#### Documentation +* Change [#22](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/22): Update documentation and CLI naming +(issues: [#21](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/21), [#7](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/17)) +* Change [#32](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/32): Update copyright to 2020 +* Change [#33](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/33): Updated package naming and created folder for release notes +* Change [#34](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/34): Added CONTRIBUTORS.md +* Change [#36](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/36): Polish README.md and test_plan.md + + +### Enhancements +* Enhancement [#31](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/31): Added github action workflow for CI/CD +(issue: [#20](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/21)) +* Enhancement [#35](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/35): Update github action test and build workflow to spin up ES instance + + +### BugFixes +* BugFix[#12](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/12): Initial development for SQL CLI + * Fix the logic of passing self-constructed settings + * [Fix] get rid of unicode warning. Fix meta info display + * [fix] Refactor executor code + * [Fix] Fix test cases corresponding to fraction display. + * [Fix] fix code style using Black, update documentation and comments +* BugFix[#18](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/18): Fix typos, remove unused dependencies, add .gitignore and legal file +(issue: [#15](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/15)) +* BugFix[#19](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/19): Fix test failures +(issue: [#16](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/16)) +* BugFix[#26](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/26): Update usage gif, fix http/https issue when connect to AWS Elasticsearch (issue: [#25](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/25)) + + diff --git a/sql-cli/release-notes/odfe-sql-cli.release-notes-1.8.0.0.md b/sql-cli/release-notes/odfe-sql-cli.release-notes-1.8.0.0.md new file mode 100644 index 0000000000..92d7184127 --- /dev/null +++ b/sql-cli/release-notes/odfe-sql-cli.release-notes-1.8.0.0.md @@ -0,0 +1,5 @@ +## 2020-05-18 Version 1.8.0.0 + +### Features +#### Elasticsearch and ODFE SQL Plugin Compatibility +* Feature [#41](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/41): Elasticsearch 7.7.0 and ODFE SQL Plugin 1.8.0 compatibility (issue: [#40](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/40)) diff --git a/sql-cli/release-notes/odfe-sql-cli.release-notes-1.9.0.0.md b/sql-cli/release-notes/odfe-sql-cli.release-notes-1.9.0.0.md new file mode 100644 index 0000000000..26855244d4 --- /dev/null +++ b/sql-cli/release-notes/odfe-sql-cli.release-notes-1.9.0.0.md @@ -0,0 +1,13 @@ +## 2020-06-24 Version 1.9.0.0 (Current) + +### Features +#### Elasticsearch and ODFE SQL Plugin Compatibility +* Feature [#55](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/55): Elasticsearch 7.8.0 and ODFE SQL Plugin 1.9.0 compatibility +(issue: [#54](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/54)) + +#### Documentation +* Feature [#48](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/48): Added README badges + +### Enhancements +* Enhancement [#45](https://github.com/opendistro-for-elasticsearch/sql-cli/pull/45): Update project layout for better module import +(issue: [#43](https://github.com/opendistro-for-elasticsearch/sql-cli/issues/43)) diff --git a/sql-cli/requirements-dev.txt b/sql-cli/requirements-dev.txt new file mode 100644 index 0000000000..e9a7532743 --- /dev/null +++ b/sql-cli/requirements-dev.txt @@ -0,0 +1,5 @@ +pytest==4.6.3 +mock==3.0.5 +pexpect==3.3 +twine==1.13.0 +tox>=1.9.2 \ No newline at end of file diff --git a/sql-cli/screenshots/usage.gif b/sql-cli/screenshots/usage.gif new file mode 100644 index 0000000000000000000000000000000000000000..e55c47ba1878ac127aadadf59783918bbc38ca07 GIT binary patch literal 3264524 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� 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%0AIhY22rn9rzOEhE90vpm0l8^LKC2s6xzu-tm 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%0AIse#2>i&XgcJ$JSnH2F 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 U%00?Jlpd!+eAaSz4`e1|N0o99WtS6A=-6f5 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

rA-UZt)HbBOpKBL|)p8 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

HhxvnX&p_%w?%spgm=2NSa@3P}aK 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łv=l!wZncdW&D)Eo}~ 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

f-B?2K-12XH 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

EtEoc^LUhM6*LLd3HALyJ{8h?QS_cja zSizx)lH={hSy%EdwI2@YFSn}Zzrz_kw{o2vPAEs^-CzDQn3HOp?P6Sm`&%r#fO~Nd zqWTZ|U?v$elUywh$xd9!JT-qQ=^(PXQm2~2WClp82Q=}|-1*(8Z_PY|rWMgcM{Xo1 zD3W68QO&!bGB@6716w*1abd(76q2%rvEE$&Y=kG0>AjJVMEs zR?^wawJ$X<4*%P>x;P)-Gf- zpPXck{F^m|tsIDvOumgOJ1BlxOC`?a9O8~%5=T2ZPOoPced;TJw-MC*a8|B%prK7%N;J-9n$rR_UWt9U&AVgr-dsqk&wA}SDhC{|~gE!#|$CN?V3rn{)^LT=zMe61bV`4l3)Jd>&C zF5%>k8D9~+v1286zUYC9)NVE$Y!QUTa5h(4GNZCGnVDE?w>#@@3bmVDdMVT)o4=2@ zY&Jkif$k_GO_L7S8y_ykpEzjIM(l0Pe0e)_+(oU$L$DJdUz;OqH*Znm#47GtSmc%) zWy&WHnN>xT?cwNIh*WGo$eJWd5AH~kWXl|EyuNz>`6AWWsaE_BQTBaZ%a+S9wz#JzaZoMYo2xB$9#xl6Cz8#-EmxoE3pZ5i97OFJ1&!l za)NxLJON;{WrEAJPg&Si35WHwLk8;P7q&1Aobm? zb&hYVLP4KIj#i-?M>@EbAm0d&%waiWamen_K}$3Fps5$x-ftk0l{#g z=!#&1WeT&X0ET7XhtAt>tP95}hT~43eqW?U&|D*7duM&Fw~$bx-BX*_Um2?gxleLZveQ7V-)6AVbrVrMqSd)=k-d$B{mE3sr!idUHlhY98xy76@IXZID?l{nTO& z%fKt7>)91X{z~wP%9XpQY`uM&lI6B`bGmWKdB{>$_v;CcGs->YG(0BaaqF5@XcXP_ z0UiZLp%VUmDS4PkE)^X^!-mL;eo+*?$RB}Ojt&LKrV0PaT!g$|kKw}T8UUJAS~A)PyIhw2KNr8~WkBQt0-EX3(&kgtwkY|Yl)W|nXLI}w9I;=6sXPW=QH zTir7%&nBde2PH@AIGHl%h^uW$fBb|LqWwP``g9E z(UR$dcMGC+6uQfEzot}o zG3hwIV#JpRt;=H}ED~jgdem3snxJl=Uj>uub5FCiivfeOEMpFL;|T>H>$I8OQzMeV zZdh}7X0toKP_~7;tR+vEUutc0{upi$Q=+bNF)u(eMDdWBa5{RUZT$}`w(HK`i- zy~?Y;u30s>-H&vue+n)x{=}5lpCa5)6X{9n{HZwRo;Sm#0=uDc%M-IG{h+~>dg3*r z<)HRNzy0Px@>o3Y+w~*{rx$Fo`Atl)DR&K%Xq~;=if7`%s};Zh0{t9>{4MaSv-^z> z#O|VZdJh{#8CiW8qb<6>iu|&CQnZp7NPd3wpTrxUnhILOGq3+@+g{a|x4o^E4932vH$8(0piI`at?zy@RlJQQd$h?!u zH0SCKD%UrAOgI1chw}{3*rWIhS40>Wvy!aroH4QXXpPBZ$hvmvW_E~m>86<6l2aC_ zxlhW(M^ zRs(H1?WZVf>-l;TLAATP`P){~x*5tQ3(vV6Ztfm1&SjKr*oF#395ghweDk@e=~FtM z@}o^IdHLBH&f4>Zy8Qz<+iV8*pKVFIb3os;LRg9YX3weY?Kj`acWLQO=H~2t(FXh^ zV*frI@$n&QVGoj2eW3f_fGZLZXYd!q3!kI|;`Bh>TPTcbt&sYY- z=a#+@co9Z>Ux}ynpEV^_^dK8C%|5A)-9YTI|1JT|i$AKx}GIMyznM zsUhAzGH!%Cf|E+#fW~wa>de){TVBnpo-snEJdI^>(f{HkRELk2PhcV@6 z2!1jK)~8Xl^5bsQp*?W@ql0$2(QMvv>1VL9FeO+;bw;%3JNiFk)RDt@SROe=F-!NT zSpP@ed4p=_@wy7##-Q{Nv7Nx6Ww6+}s7!J52M+ziPJ&6$$Gop@_eEK&69tDY3RGh% zwOb^y@gH+|%U3fQIfR)UQ=g~B5migDgQpW+-5_rrm)c%=P2o8#vOgae%2bi{hESG2 zk!T&Da1JpJl}i&DvwEl8!}uO&zDcx2Nlqdbl2~Y7TPT#`U7OcKx0^AMxr(eo?Df2$ z4{;^>1u{^Ce$qt67*~=n*ix{Z&Xham<=I^M)ZoURIOl9SaZPYHJn|vRh~&GiT#o}e z*xrS@5>d0Sy;rEaP}-iSv4fJqb*_rS^7lYD>!66coom?%xl@P?}zaUk&sh%2t+xFFw-hq@zeU+(4=~?5_Ro z4~I~2di3K9u(V^Ol2AR$hin#*Frx`20MSVX^&vEIJ43*^_K*?KkpPdkarON;59kJ-#`mwDht<-bv%N69_U z^^|-Vu1;!9Yo&E)xUD=5!irtArG#zvCQGGoKDQT$!B-JanwZleAg>zwNru6Wyspt0 zF>Uz3-s|>$$_mO5uBp(omuXDhSA6)ZW$cS-+@){v%(e6dNoZK*IX+sfZXqp298bml z6w3t+Jtc$f*@?vVx_ICuDoGoCDDq;&yuMNJeY@wM2aTS3D*&l~hK?4rX1~@;rF)oH9zz#6{j?q6btT# zg3;wDA~M^cAu!!sjmzqxB*rbN&kD&WW5 zNlO5b0zqyeYIUtmIQkY5s=GGM%z>!MNnm(I{OF#uy6o2GMT=~R8;lcjHfae37A0%_ zP)fc=EH~#C`Z~$6zlk}lyP%g|HPeE3eXF`B0i~|zs|}~QSzD|7V*qqfZKx5tILpfu z4B*>o(1m>bT=_S@eBgKIcg1~WryU0oP|b>WUGbG9h%;~F4-+dvpF!;5zUH$`Z}3xWAEMDIVcU zq-@eqMv0e%kytXVw%<4+axEyO7SyOh&&N_TI7p-`%^71c5V z?_P6UiJWnpeD40!dQ0PWo3rbe;gZZG*=?B^D6WQAKGf6HTh_eBpddBt z(Ozx-dgqy9wN)Hnx0^lfdy><`QT*v^LoK2x=M39e!CFnc}ZkTs4B?%;`J zuwZGfvJ*^dTBFV8j9$uSQPq?tH9CB=fY3V{kcgHG%O0 z*3EPrSnO=H-Oj;~YLr<}o)%lxpY*qPSre%)`7M{3NF1<1oXIYc!>&wN5_3X=-Ugpd z$PCnu$jmu$%N}IPu?NT*wr(k&XIunJg0+_Or5|Zg&0^&Oy-ZH;YjA8Nb9h;V)LcR9 z%zd_?jzp~01#v!=;c9gPvjVKHZW??f{++dYluYh?q!CDOYdbI9yq$Cw!GHC9*03jl zcVh?+B2wYHs1|S8Fa}NMZ8i6O1L&?sx+V#L(K4diTjd^U=_eOwU8nE+s9#1l9E;M2ZtH`GQ1YieNx&_B>d3F*~;9?&22Bu|Su%Eb(&x*StJ zAjh&A2_`LKoq0fyYo{K>fn1Yz=_0*c2HYE(>9H1isXFzcuXod55wtv*_#@#yb{uFN z8)#-%0BP2seN~HaJ&f>acnS5*c|Yk-y`z<+39v(OUrbr7E!4&trmBJOFOEGm(SIre z!cr4q-zS$oYH0A;AFmfoSCkC-<@lh>E$E#T$r%ASxvV$)I_MsuG{NeUkX zl4Hv!r#!tHtLg=@vm4NmnN<14^4DIr21YTp*nIM-pbPdo2d6x>`j{}N9u<9MPGi>m z!St%gl30CfwP373KBLxt(<4ZY{eb#LBUr5A)u(b@F`?(9A{iGLp@GloNr!s!qI1wA zDRPj3uRD63EY%)C^IqtgU(qidk z5s&d)vD5c8jB0w=lA5lLhaHV{ue=|hH)l~=_ET&1?fJK)90ij&g@vGQGo9v%h-Gr@ zoA>nt(jyitq+NXUAFdA!s++SyPDoaui(y(b6XGtiLkQe}vlECBI{*ciDX~;pH;W%# zKDFO!?n?r%&6ck(VyWW4&<7aknmsp((Ac@bg>Mm3)ES1E*@l$(nl!Ekl{PS7i0ulJ z`_D3mB^3zIwaM82*{XbgFUkAHaceMh#N9ZBW0>glTXmLf&|YRDb`61y8weG5!BCa| zY96hL8D6+4c|#j~{Ws`T=RT(050{B%jC%3QIS?ZYppZ>- zBa{b2h!6xXH5D8s}fy9Y|BfVAmSQ4AX=7 zXh06miQ|W2mbhZ44QapmFbykdfhG!x?=`IjSpMyD=k$Rj`6gw%v*0IKs4H3~traOL zqYKD!atx2D4k^${mvbY0T7HB_i6kq`!%)6TL9G&?u?x?0zQWlB@C|d`8@KAYPJrDR5n<31YgZ zZ+NV(-frG%X0}7Y7`}3%)Q(iHlXD}&I>^>)`L92kuS;Ol&yt;a(4se7-(RvQL63z> zURW(3r6N1P&6ZR_E$YE9@3NE3-L(P7{6I`Y4aC~*z84r`(oxrbdOoHWG#mhCt!I!B zfcho$VnXs=a&gMSbESQ`x*zE%F?w1LGs%cDYP3mVM-?PQ^fAbR8S92IvgGw^`RCyA zV%UlIlc(TM#Oq6>5#g9B{=y1TtxK}JF)Ge_oP!8SLgvbuieiA7}#rfJa- z$d-^_9odKP&2@N^cUnqd?IbR&{)-4nyR_zwz+7G82l2KqKzEFjo-_UQvo#1Mj?lmA zw0ro@x1&}2g{1{V;~|OmLsL18)gylebI1j1iWUSK7n_O)ncD+=re=G#w5qhR+=*7}$C-@KR)WIjq}*$_D(oD^BPlBjrCo?o@QW0cE!4%%$NW~I;V8=eMXR+}A!m*1>@c`u8UPb9r|A|; z;DjW#<7|sJ8$sD=))!B9_5K~KAW z>pcH(K?OP>8}y3&9pYk1xqYIq{M$-hqaHK-G?}fLKI%m*RZim=v&tZVH)vgnqLSoS z#PTUZkClbpzUki2(qvXWZsnbznbyVOmanppvt&wn?`gvdIzGo_)dMtG654V_+H}@* z?JC>=gwU2}TFG3XT*H_Vt0i*6@g^DPQc}r>vx`q6%CWd}je`lYV`LiHa96xmR^5!X zgR2J28t}zT{PQ0iQ;e$%y;XQ@BFjnXsRj>9Wk?oR@F(VhsYkT;!$gikRTT{J!I`Z+ zV*1BPy)p(ogSjIF;M>2CRH;ps?jBFnc>UFDA`RckyD!&=uspn*W;(`drBlO4IWB=i z^8Rec4A(S`$-l7Dkjw-6)N#wUa?yP5C73Eg27Xo~m3sfvhenpXNe8@(LHcyM&Db_v z3<9Nb4<3q>60Rd~uWsD1S+@oHd1NEi=d9e#YqDX057FlzBfRZ;~ob}|7uHlYWsWQ=!ZuJ(=O;YjQccV zsl*TCv4D^V`O_3yD#yil9f9O3ki<8jSzwVC&oEf==9{JV$=6{hmPlQ00a{L!DCDDO zM0kCtLmNeK7D9C-U_VTosgpDKJ$Q3?XAeO1dIs2zyp9Tn4u; z-s-`WAG&=E6JwFB&*asGL>f(5r4{tZNUUpL5A8u&V*GysREk12pD>sp{Fb$S=esk( zYN}U-uM#I8ll7xwbH5KV+sd<({M}9SnS1!a4hkf0Lw0JIDo};W?Ig4SEr%ET?p41p zWg2yga)&=K2xOWH`eYXEGcGuS} zUXkcf{5Af|3M@Xw{4LEi&9ldk*K5*#&@@mp;SoS`kdfISm^Hwxa@HW+Y>4cm5_*V2 z>cX#ws<=rHl2!XzsAHQ+>038cCT=DH(&ZoeALGdpS;p+N-pA275yB}iC&fX}$1!e= z800uSg)av#D%Oge;4ik4=Hn~1^3jL!UMEmWqd>`%;_zPGE*;2@g;7nb(A>1lyVnU7 z$IG5=EiBnXLDNYs!?OvZ{<3e=l};Q_pWY?1rsSqDNe#q)1{g<3(zD8$;{XcohUVEU znmA){M@fXC6Nt`>ghGx=?yZi#Dy>CEPVW1PPMor}6>g(_<6Z9^#^<9c((%?yPSF`c zQa`6f49i1FAkXXQ4EU|9<`aMhatlS8<_q2pCkqt{%&7~X0%Z)U1Rnp5J|GI3;1t5X z6f+wuy%bY4l-AKu)NOh z>CiW=-iVJ+b*n_>f%M~%+~no+ofS)TjPOs7_0 z(LX2Z16tX&9##+u@bp$#m8xbeB(sJ)yu-9B@(g8Ub_3I-&yByQzW7)s%1n{x26^%* zM#+&io_vW)YGj$6mA8x4fO>c?v%Y8*_iWS`C)uiq*~R|U@#9EMii$ZL*S=R?Qzj;+ z%Z+kVp!C6D%k=tj)iJ8i6ORAu3KB2Nj1lN}kccn8_kj@mX0nJjjz$9;@sC2J38t3x3pv343kdqrTooL-HIN7XE1}RMg`+10j^Jd^ za7kxnNbHq79V@K^DD<{}SuZSx8s#0Oo1|S#F6-5+Nu}LPU@!@RWGxKKQxx-RL9NGb z*D@fSf(Z$YdX_BtK?%Qk%QWP&)_9s{I8zWj2B#08vPQE&?~Ne~i;dyWtF*i&tGsqL zJ`8A;oVb_2D?6})^qTTvY9qw=_}HZ<3j2(N5u#9AwYx>40@!Q{)}im^=h;?C_lqj8 z*Cd>Tb8V=J3fAG3Oh>w^Fr8|u!0rhG7Z9klXCVQ0yeDC(HR)96(%8=&x2 zQvB3^>2L*fQXf2j%4q!Esjug8Fq=~}tf2S@RegBLR17s2(r@3>28W@*4P-TI(TBRE zJcc07>ICC^oN!H+pYz632 z%)8$C6cO;4=U%SWnU~UGL~0=8g<8sVq;Rpwfaiy{#U*NH$!~1_#;3%q&*+wv%kH-% zu>Em_kh8@{TF!`Q?wdwdJ!85nCiXhM5ds}cwUgk zvtz6HBqz>Y6>q|oKy$W%?9#R6_EW1O&*4pntfmqX-MU>M{BWjTCVrb$f(7)vELHyA zJ6C-{u#-~!=M3H-LgoZb{{_}VX*cSBzSdRO@IGg$mbcOYW`8^%G|Sjm)q~jYq?rog z%M7Z$#dCpbcVE3tTCC9}J4rBp`bp+v1hRW|D=MFTZHH;nm?{SXL{x(~z4ZFd-qpbB zcE_a#BRfBOY(M86mvjWDZrt0djMik6%nVJ<>xoOeWySsk zq90Fr?f{l>zm^{qcrh!t^Ivs;z`qR=>SE-(pZRV?#@Qj};S&7!O=E|#TE&Dl+Xt#> zbeSgdY>3mThvM#$jz|z&x~0WFO^T0F)%$l)(o&?--IorJ13ATD@mA6g-x^F?-99PueocXolY>rqdap3wgfwf2n@2t{AV%PO%i50>g0^@BNqBf^U5{}lc)H! z4Y1B^Ju>m7W~Vh+uXJwr&$}QsZQqf9uGfy&puq2^4Dpw;EfM4E6@UG%KP`l z{wmcPitk*>eTBf{J~mp{+h{0U6bv&M0*XLINfK^UT9v;^kfQg69ZyMJphRdWgx3S| zGzhk_C7x$iV~2NyW(pWIS`}^iTW!FkX#@jONHu^1LfE{4lN|46{Gxm>%$BQ6@{_DWXNJjy0{}hFdukBf&}WM6N60oGBt)* zLjBr)MBz{7VuAjj`Toj)>SX@tCAEFXs?%Vx>DJo#ye!omGEQDzW7|=CX+MDv~e-t{Q&9YUcfb;TzxEG?V0p zzL6&#{Ipdg<~+A@M#-iM)VQrf_i=~qRagWs(=)%c9o=dsEM1>Jw>j@jJvQw6eP8ce zk-%Y5DyY~)-s<63sSH_3TIFn}2NMS`#buD~J|7?XnK2cXOAUkbJF^z75_6|vf~Y9cp6lBA<0Q#VLuN2$K% z$bfgoflS_9~1>s{Y7J7t4vU$PWnaGf0 zF;asjL4)3k53~u})3_^+BHuehjJU@dV3nq76!Q}_r6L44B6wQnG}(u=2&6!5e&lUK zT3rSRgphDwqeG90;1)buq3&U+E!r{zYUpY$bc9y?bB^TPtptVu?7X1WJh0$G^iDey zY!C^qq@}F58_K|U{i8camT&rwYG(xM;=6%A4@zu9M9dR@IV7KBVf3&{D_>Uc&4ouM z@4wYNV~J|f=DbU*Hua+mNp#LhJ#85if<2v67S{?U|8b za0f^sV4Ohf;`aX>?{I5uS#EC&JLm9NSzEj9pT$|jjPk9))*6H-9c6xunl9GD2CzGc zKa^;BIH=q$G%t8+88uBV!Lo>ZM8rh%51f`BDBgx1z3^saZ`Db808eO$d@8Npby)Et zt#tqjr%3ioMy= z9A)CUs`Qrwu8X03Bwzu;T7kO)GnvFBEKEe6KYfigsR`d1;jT8G*_Q#V$RMh1fBQwr z8EX|Yxlr4J5YbAiNAf<&i@?;MK7oApmNv3j-@A?g64`Q4ufNx&jl^nVFws)*_sa-Y zEkE`h_m6uu_(34f4Q5~*5;zRbu?cE!o(3oc>na50TH9+^xdnEqFUvi2e+c{Ap)_^k z@c7pqMQga#5-fo^Xb$MI)S+Rp5f#g0!i<%|Mn+NvL_aGO9vXBf?uw#ukI~j7R(a@0 z%6sp}hiLIyW~_~DdYH|^OT($cSe38~hH9nANO-rc5V<0+Bh2CJT)0!0dipCg%@8^2 z=OYSYB3H!YKfii-4AAg|cq(F<8+TL#!;^4K;~n>ay6 z@gQyYZjipCA@#YKY+3_}a@vIhx_PvdF+hFBajLhwlBne5Rf#KLAcz$Ka zg(fIQGdTK3NzQluzP8a|`+1*cAepRNc>3yI&jPITq4j-WS}rh|zLMX~4mP|b3q|wA4b-OWRoz|FRKW+o0%KyVYG%V;!5oXCMw5uKVRFp!H3fbc~F-~>e z__km7sbCpYz--#+J1la6Yej}Xqj=t1z+8WdQo{FeEts&6ej6szUX&5vl9gTgg~6hT)4i}STUn4NRy-RmtID6w4`Vy5TW+3pp} zCjvNm?Uek~-*~qgOBDv0QvL)*8duwF`zk6AfOL6!*Y9UUO5z4r>9IiG{~l&6EZc|w zD&UTRCtLue5uV_aDt}-ECXDB17+50m#f!eIqp(KZs`zV0@mnASG{9*{1p%U(CCZyu zdgmjx0UK;Ba+S^EsOFR2mX%K}gdZ_4E_+}6e)3#=L-lkPcJWEzj%!^h8(cc_rN{Qz z>(lD}Zsi1}iY6snPHT0*@@kRx(){yR+*^%n4$)-owo3Kwaxh{O<&G4~4(q4-_w8Zb zcEUN^WWyU|&E@%hybv)&S2Q~$VStnD4=@4Iof6wEgQOG#^o+nDMfbV{fe`#XSfz4r zvPW;tpWfU*V*a0db3eli{u8)U4k~ATqU;mE`n1FRDUX0MUo{*3?=FGGTk#;WF`98i zvU}qjdsBQRj*3UA%)_u<@l7yR4)p7_?xojb%D?@J!j5*r1u+63Dm})}_GjUEJPV&n zfrRVE0Sk|kz|fn2m4iK>>Iqx3O$wELtnP(QKZXi-73~~(u3+tfm5Lg_3S#Y=%xC9PG!6vw)g*06eF(C&skE$4fG6N9g~V{SC-d)SFCOzU!4EDLz4$jzcu+g z`(bFWYh33h)?_$*ZLWmQth{z2M5*sW;-LCqG&f4&P;=2cm|9QnYh<$t*h zdlgw}So(S49~==O6v`&Uz}c~@x_%hHe$uyo_HX@C^~>-0FaP?!5Z!zMt8I`y+Mw#+ zpuO2(d z^`l+;{#~b=-P;E8{YQJg{d<8od!cIk4<7AD_wUEw?4#8V5+5C;Jc8epA7ra(eHS?_ zcBTL`vdU^uKY4W2l=YsJhlX4fE>L#VQ`XnaMNAH(>3wv3_ITa522TDxI%Pcm`lIZW)@88%$MK=s87HBq zK3sAC=1iE-L+SEeMEysK=sC?TP5S0ps#CEP;fFqV-BAC9IiU)qerZqW2cssx({Z+>Ah5bhq{erOBkAz6ie?NhobnnA9 z5kwaHGZIWzyk>F>o-EvtBn9kgalREj#JMaLIr_-$1(M+)uVOwMB8R;OZ%s!BGb3%g z0G}#K$D*G7%=;t03H;y@{cJKOMDKoeo(*{ciLQ^HIU5u96_u1M`7awRazdsDg^8+AG9O3JMu?+UHG9DC(gP`wSqaA!OVG4R@D4S4w`-s z8|1AZi2nYI9UGBm@X`e`9em_~APKm>%%Rd)kRIl*lOILw$)1iZ zf5Fe6;HzK? z){%1D#71V~MzZ9afF?w-PC#2t6v#C+FwoAGl8YLAq*Hj68cxA%M``>tk~@?R^U~;E z@<=6SDTC31a?_&(+Z_!E@*Qm2$d7&@?6(I+U9E|7;s z*a#AqX){sxT01nHbUjhaI2rHt_aLG$s=JUBneVYu18_6cmDBIgzUI&%+PTbW<6mJF z13u-s%*F}V$VX`l*Hc(;l%Q6!V9=k?FxA)P6(nbaV{=c~<|kf~=+I)oQu7Mep_kM& zZcSv*%RWwXRdBWGc2MN~J6TmGg?}eChunMyv;E9^gO*r%sa&(1d0g& z7VF6B=}b9?=`rz|Fl7w&4#KaTl3P zu>J7f6bo#9MCGTy2by|pmUt#?Er0%@W@p13+A8mf>V1f@o1b}5=LO6QRik+@WYyi? zRu767(yTBrZa`X9vUJp2pEOJ^v0R9)S?S3y%@uAkSY@(C`P#It%=zEsJ-_kX*9h_Z zQ2tG(`Tvl0*KbXK0pGyK0tO>CVl<3UKtftXzzs&1Al)r39Rdnt!01kqmX-!-iP0b_ z(t@Ir3Wx}P)jizzZ_o4m1)sV;*E!cY=lyz9g$m1vwiwsCwDS2y)Y?*LuMDx76dtx! zs=tMpq~EM4crz~m?7zkF6u8t9oL!~%ufROafxjvB?^o4>P&3ab*gMsM<&yJ;IQk0N zJ6hc{2BzBUYov=dFsf$L(__jq)~x+?v(O{80CCeE;IGbcYi&UX$+0h^27F1n4FOgE z6?o+B%Ce0&1ih{!`y}s_v_#VwGP6Mct>8`%avo+?0IVHI?}VEVeWDJ8ft$IEO0(6FgX*_pVO zTDUi+px2TS=x+;Zdz=%kKPRRBlola9x^`SMVvu z8hs})TgPgUr}QE&0@ma<1jR9(_GI2o1?);nn%T@5QF|r_ z?aT3!s=eCQn$Ln7A%m?L$(b!-(s)-{(T}D_$7v7Wf1w3y5>XY3P<0s5vx1EX7jdX< z3AEJjjSc9sU{`;~CV#zYf=)x|y0Y{1@O?2jmw!lAoTJ0S`^yDY_FZ!({7vlY5anyt zC(ehzh^ume0kSH4=kJ#Ff?9x@tuRTiqbNB+MX;u@orJPL(DTn5w3M$0D9XM)u>3m1 zOxii2WOv&8I&`y#>Na5*0q_H5Z$s|fPHT*5{XwW+R>-}nF)igiw!75(EJ&x-U&n^S z+KaiD0B+UI_s=c4T|Mz_^W8YlvOj_PFG^l;@UEL8Jo3)U(Iz5{eCZ#;c}l(GPSEUQ zNx;wMPWAVhKs_x>*en@9y~J}+Y;D4CcIu+_q#oN_{hBtNF7e&*J?GgqMOylcv@qGT zn{?ZYAJ?`5%s*#YRFe%o?G*Lg8B8!u+@`UMk*w$cVSgn*Q57GlrDF5Ne`0|3d^{x0 zb^C&8Kcp#a@h72a3}VkcC2jwqZ!i@?wy8J(m_8989PDpo>UzvP`olg6!(OCUJ|soc zdXu*~4g43trQv-ph5$+@GW=WSz06$XS% zDgo7ug{pMexjG>gcHxY#g#p!ywYiQZ!LCes>X_G22kQQbU{HuDa3_#W5R%8o@%y4J)V&q( zTIXlBd2rX~nDVJr-Xtxk$PwfV){7O%&i%fL(=D0%AF_HymTr z64ZH8t%_T*#8CvRo1(-};E!rrxp`_pId)EU{}?k4(pPN=b3)7#Jxv**F^XN5U|A!_ zap|A5GIOoFs8BDt6e5(fWXNjfNYULaOXHK zTnekeqmU=ylFpzTSZeUV)7EjPNGLbw%M<|@ct6JNM@9Ux2}U0c2bRQ&VSQUzkfPVm zKgzR=b>AYh7*uoXcyB42=SF;;oYTUK90(8#im~~bk`<&07qXF3_q{)wCi@B4O^~a= z-JcU+XS$P|z-W)=2P;2FhPOH2&}6S0pq@ko`;DjH4CVMk`sD+QL#no+R7xPGD0qnm zyj0Cf4Dgh@%R#y$)yda602eoc2xj$3zvIT&BawkTb+)d|W+DTLZznS?IRAa0?QjaT z%SRgJ!#`!Dbot@6ezCoJnZ$13$i0(98RhR$6-4n`kH05%YpCYu{H~bu||fn`i16OYnrp?vW6+FAl967vi3DzIp;pEBCFQq zboiB)8XRUz4n_mqxh6PN0LhY)0DU(a>e z$N6k8oE=XXAd(E|w7k~SqU;sKD#-5>tHu{q!d?yhxT^>udDl}A4DX_*6XcLSzrGvLnBp;?i8ST?8y{vjhKIQ4{bR!rF zawxh%97~EhqMoxwJx>#YzYcv)Glp@_ZG$ECPa+n0z#15jLmM7yF%)tW&iwC_= zcce%Nb?CMo*bm!?K@e4~L|zAqFbC<7v~GMi5zBW)VfGPz@~KFPiiErHz_m(cA8>Lv zJkY($(EwO152s~Cq>cMUKY?dlIjL2FZcrgD_S5So5ujQ``$3M|MU_HXAdp-_-njP6 zmrUapQfdWZ>I3nYucD5ska<`o?GK)_K)hn{6%K_nKEWf%z#alANdCayTL`s%;J0}f z7dE7YRzdxIf%pEi9X7))DxN~2pk0^3VPwhTVE9uFG4nmdL~XreNjZ?ciIObeU;Y*5 zH$0Fke_a-wc?&USgm72mcY)K4qpirOK(~aD7YWFHw(F+n2>183Z5Jn9NHOl1%k z174eZ2n@2Qq1pN{p_)~^EHT)x&Z6;tU72Vi;sy}fveU8YPv#R=<<2f!Lhdqtr#M3x zP6(3{o`)fuWMe8dOkhY95|c04%AQ_dI#~`M?6_&vt@_oOe7?(zy_2yy+iHR%=#X!H zKPdy+6QTtto|J$kUPlDTrI~l9nfJPABddj9Wc2iA-{auEYI}s}7$WP-lI)bs2rYc@ z$~#CSB(FaH2YWEd9^i{${upMwoSwVXgY51Ru+8a5@1hpb)Ru6g*mbmtxa)jfo=QnZ z-lSsm08V6_Ls5$J^?*C5q;ztpUs3v{lqTG=WB~pHGUARLw(L&!xVM3(LBc)YM&u2_ z@Q*$;wI!a9f6^C2;v*K5Cr9^xQA9-4&*HR=G6%wna@guOd-u-pQJ zR!IJRcaS_|xRWy5y%Zu-4;gzd7hlaT6|B`MllAs)yNVTRKzP^7Gu0s3LKpSOT^TG91F){%zK_Y`8kTfEj5L_r$>a!Ajl^* zRyl$L76 zaH`lPntO5-)laj`TTJN8us2f=>2RG@5+RZ^IgB%8a_qJjgbr%W8*4*!1}|kk_B7su zCvxa`ag=BIw*H2i?{ z2d+Ff->9G^KC|E$Rm!?kIA=Bs1GbC}s&HF#2yAjND&~{>EeRPu9mhk;IS^hJVk$m^ zp1!>Q{Whz0f&f`1s@7a?oTwVe;&j_tEH@RMRqa`~n@l4iq*_R&<;*A#thGd7AnO&a z1nh}5b>a3~cd~cO80u0q;4Oii!Qf5v;OqpZ^vNq*GavA)K=AFuzIdYhS`)8Vd3#>6 z7^N>w)f#*)Z58i7%3RtG!mM$$(94Cqg-O7E#jcSX*zwjQm0#T$@|%$jhiqN~eXLi% z8@!1Gc#-e8id(RUl&rAMlNV-?dpvwv@Erc0zL{p89ApKT>4UpCc1~{cF_YqNdx^W+ zgu)9BH{5)579+NhbDM$YaPcRi^SZN~5}WxRWbe<&Px|0rUWh22yHRhzSvC=wQ?)Hg z5b}SGA2g6-ipWBR_oHOV4|U%)FvW8RF_$3YV_X4;JC-cl7MSH{X2}Ta2gTb-yx#6) zTP%rZ$o6grxP6>WZ7tdAD}?n;X4@IIzjbhhrJ=zn%Mf4N-vszW9mK(b3hLgcthFYJ zqIzlGxy92)9vdFl|0=yEE2-Ic=%YSw&QCV`LTHuX_uj%sJcP7gA@k2Z3uLuvJVllX zSJ-V;K91Nv!8CN!u4u_km~Uc##i3_|_@Rl- zNW?M?s@St{C+Q-sPsDol;DyxloQjBaFL=dUl_mD=(dL#qZ-k&F-@PLL;c&RcKX{kT z^t%+!ye+tCAL7ZME>=Xx78m!R0=%yuZkx8pgqQ{K#9tRq?eudfYam}+AzbQj#C0#u z*pur=ey2SBhLR{gYo2N+OAahTZXc{6;^3=F?CbRl;PfRrvPu7`nD=@dz~U+x<98VE zJI@d)k0Q8D*9oP>F*D|jkF-x?dCC+;F7g=Rl4j&^3RWS(!Niwel$_2ufCr3ZJ1U&G z+uJit%6xQF>jEhpqK`QMACjMNDcc2|3Ib2=PvQ+|dE_47YnR`G`Hmy)Ca}Al#`^3y zFEV>N1pL0$t!JFdb~C&m;Bg6@0a{Y7mR~fr2==g_%myd_c)%XELKDA!B1#urX}Loh zIh=35u<7VEoa)W)IseG!`@Qxu=mVcm;^$dUGIhIcsKh0B=bW7Wh)Mc;xh33DoIE<^ z5b*&;r_wRkmng{kpJTr;`_t#ZLE60R-49`ub5orI4)IrpYdFr za)#3XDy3=4@`fW+^QxF!^FH^DgL7d_l}WipsN~Z0TC*1e71Pv-w#9Ru&8@yrrte#s zPp+OseDpiC9f~>rt?SO5sP!`7enFR+nIxu|plg#~$m(b{^J1dlCpDA5>w?kD0~+Pk zstGAqEj|TB>B{#RjU??i<97cAxuh#((juwZg|EFIE_j_4X zYL#G3f{wBP=3b8`YO6@Na$0vn3I=xjd|ZJL0QV_h5)X$;!=-9{h~KRIXT)mwIRuB0 z_gg&ME_bJN2n|P4^Zddhdk!UB>%Sk|;VE3W{vlGaXM%j0g*r+Q%HiqmG-b9F&7^UH z=6zIMTgz0OtF&u}K;IvjD&qvl!nixtz64Lq`ok>BpB zt18wIaatoy-s%xh06p3=}5DfUF##gy}^5EPhYt91ziZx3{yp1zcGB)?%JDDNjj9x8a%L~ULc zp{;f`^wZF#3-xOp-LdA8U)c89($R(B$RD_}^d;S;f5Hw1zA%^99M&zDc^@ElOa;`{ z32xzON^2pxCO=Kidr((uVJNAo%~HSibrM?czFDXgdKj0&Qg%dZYI5&eN4MCKN2k|2 zUcLQ7ziz#*8xHr9ibyv(_;SU!2x^hA+Ycyqo((UPX{HL( zc$3($SIxWsP2uPJ1q+V7cvOUG;HuZ}75;4T@Acq~NBa5uZ|f7fr8)EbUIc$iRqv8mXk$al49W&UjlAaVRm+omEhr+y6z)mVy51qis*iEjnZV%L)8Vh zTHmv7_$VU6$%rh0MkguO=Shr=n{?l7^YqRFI+*WtWLu1A1Y zRpeH)-A|$&N|czQesYk(+!d?}6>F5T(&3hgH5|G5q=LDSMdjG+hWfXcJ2bJ<6^6gZ znJ+!b;8gLTx0i-VFeqM6UnK$HSy^^x14B)>^QpICdsJKKHm&JBr(36;8Z|7=Y|{4R zchY>*q?_!S)(Oi(QW>%Lk58$NloPm^s+-z-cQQfqz?OxTMjhW;8gBxZ@a%AGbT~$7 zht!0=O+Yl~o7pjKW{rEU!L>43=71)V4-IX)hJ*GEd2HpP1HqbbKduwhOxDf+T!xaP z2#zRc6cN3J*2Ptq=9D%?igcuP>Yp({-)E?PzL3stLSWe;z1keoYx((za^+HVb@-6@ zf_RBNHAG_lk%dXl0zW-}eD6p0vn!^z&UjjIz8V{#bTLW;Sa|Ox<^4yvag~pQz;!fv za>kzIl|lxaBRra4#sSTs^|I2ana?&-6Yc=Er?xLKkp4KQ4Vy0WANGV9yerUpShMho z*4)GDgZOCv&6hNf%>?iB{f>$brdi^ zZC(`<=34{V>s%EU!?&8hsxv(gp}+L`DD9h81G%0Y`PjTettD!)HfJQ8b1ch(lVa~z zomI>$)uMJ$ahOq`)vOpQY{^e*i$}jSbj%_d$RL^=^mXP33-9=`SS|OW2l^HZPW%-j zGc3IYta(hkR01@w)JwW-E*gS)jsqKARy6yhu|e6-2EBEiU>Tf#f=OVetkGg=W%BPaCmioui@J?)HU6*fQQ4r4z*LF%+*l> zX~cJGT-9N(gA$Oslh)^6&__~7Ij(*Q3G`kBU(tY%*YX#+xEzq$ophAL`2AAZt@>8< z8HxgBGuEw9W}GfQwnI2k?;f^U>i2`sq0VxX@tR zr;22TFP=gzsKSdZ87f+B$u4@SdN*B6>Et*xt>e3mB^?=7dHVZP7`gwZJz}od*!v+< z(!mt2zJ>H7)~YLiCAyv0B-`;Nr-pm_V$;`L(KGXT>6j8 zm)SJ9)#!6EPEM=(zFO_fyx;Elh4Th3cjk)6r>Pw}Er)1E52iYBJ*LCb-qLU6aC$17 z+(Gt*eLmJe_-TfZxFc&;0kl0cgY$PJzvw(yPO@j)O4LR;-&3wcqxBtb} zzYSbF4EtKRwpv9Ygs~F(mrp%6cR^F-q~`St6y5y^W%gT~w4c|HXehfh&x+C%Z3W_J zn&qR1zFkzfE}g`whkty*C8^6?!ScEZ(A-=W^UAOvW`XWj!#gl{FjsxQ*`l(?&Kc4} zyE};|X?=yA`HismA2b#>Oub$Xw9>n|W9#}w`TlK0`8i4BXNLr6DP7usX`PyG?0!GQ zMnAmZgA?qTDtRHS90Y)|-&g=X4&LJ=|JDs&%$MkeAZ`Efr7zu_66kB7<$j&RHz82| z$Jg?rXyqjH!@rOk(%)9)5k6`2TgSmr`NisU58nO7HxqL=fS#&ejGu3U)1i zVy3g|$B*9!gyujHpy?hs6=Q!a{7&j(^06|E)FU^PdNx zP%&Z5%AFdH6q11_5gdCd-CI@9QP*)U9u@q+01MRg9*wqdk{v&-i&YNWH0XXCvv#Uol^b>dtMlwKKQdSK$0rm_ z4)|LT9x0^imyx?~SA|Py*tY?E3zTS^WTC9e7$8j0V=UssN0o{dJYq`0q+1=Zx@iEom7i`~)Cr^@lJ z8qi83s8imJdpb~-rpOG&IAg(yjIN<(jjkUo!~$0a=}65VUD?DIjmvp@AGriCNy7b| zDjO7Z8XmWnNhlN~@4r-EhmRDSaWPjQ&G-m)k?k!aw97ENI0f8t2!>3qd z0I+gpDmE`xlOsN5WrlZ_OZU zz1K}-F&jEi-CMMB`+Dyfvp9R-G-zk+omR!J6AqFH#ZsVbDSmQM!qE{`HtsoKAT$z95*mTs390-%*tZu|2{DJ5o5je9-%^l!7*i50>=C`9eYZ=Q|5Qa#yq!Uk zTCbKM2xC!*X3@f-7M;^E(yu6mBdGd^=JSGaxtSByzIXRSuC z5)2!oNt$_`j?B1t65$tN*)xWaZdCSqonWQQ@p`h}ypL8%e6l=p&YtW&kBW(xbB;44 zUgjOa%YQc4L6};?w6{}_!91~`7ryKXopgMup1u4;F~O@mPiaN|wHepv^ymPZWah{y z`f^ngp|m&AD}^&2?bHp|c3#{UoX!*$v)m-?{%1n%d!2KnCqyLkvF9YdfT{%;#x-{r^6f%vw`KBDN0(|HZ+;|pg9dq!)ALkUAp?7=ruTt?u*XTaM{ zkvFP=B{I0=6I^L~B$y@o#R~#uD=U_mSeXnRn2zo+CMZO!MY~F=3kNv)<=g)GTgJ0>pE% z9BEN6F->JtwU$xcL=&D5Sp>8KCbBp9=dExn*5_%hNqJkgn;Y(TlMNK(4>qOy^B}@d z;KM|a_ut`IJKUFK=;xmVR3~uFnW>^ZdD3bzb!O{Oj^=rLh2BIawq#!$w1%o)Z+&Lo^ueMy39d@(pF?X^y#Wsqvt&bLn< z@0P0;;4Wfeu3UQf5fnqSToWl49SH=X2%>2YFgO6{mw@si1FZm1Hda*toahSB(S&9G z9l>-IC_Vl>g3mrCUCFqz>g}tX9J_plQM#|w(RY2ST-~>0p)Ouhl!KajJS#ZwGTY?S zc*&-ecLO*+=w1}kHL57#u4`hEYJ$=LNLx1DA_scql}qBJ{5sS*L~Z2SEd#wNODT;~ z>?TlhjNWr&V})JfBpx`7gqJ}a+21rdoUfRsvV2O8+*!E9*)1n`%vd-2L}!5Td3(4! zLIl?g^&h`mg+jSy#f^*eqZRgWVuU78B2q#seb$--$P!(o@+VN{a`F3+QaCECe^pJDakrl4nm zUUtE?SbEdr+$}1Kg$%|Lg$y}D5IkXaWH?u{shp$nBG1Vj&&j7p(Va&VHwjZ*gc+p- z(-6pQ+HOH@x2Ge@tJ=c+%GuFwo;B8yn_I`EC^Gd< z@fp#rKSon|zvRkBnw*of%06cjE_=M4*vnU{AY8p?zw_I(5pA*3l1 zfL{}fT;L-)DN>OFH1{(U2KK%$$NOs&@=e4&0$?wlP6)0s$$)lT$w{A_=d2lwT7cVs z#5L2$AVylaM{69fhd5==h?4DV2V+&f>2&NY0TXmk}Q z!x{hZac-UoA-CR-JD)Z}gW~=*QJfcNb{mL00YO-fEsLRboqnkr_?;OE1c|W11^qQ> z*eHm+#O&er4(eS~^m-7LsOT=i6t}Usz&($Ml{hODFd7~cK?wAm4RZgJfE_n|OmV5Z zwWk~lMHfPUXk0LVO(cPpD39_Vn)S7YDgl|vL zembN}+$GTWF*HxV(f>YFuUbd=^fJaQI8DwIxEl0YF3zzDz$Shs_d3!a1*MgXqAJ1V z+^34OsUXJE8a6W-e;~Y|psf3vpcO|odO=_Xguyzas2)VhSB3C#L*YKZi#0mM2)=F~ zv-kFxu0qPHVt+SBK4E(dt^Y+Bx`@xX-B(o-xufI-Lq{oc6Q*wx7{|}rpCvyprs{jc zC^_I(@HxFojE0;)`gJkO#28`s!fPw&k8jph4WEi-x@#)5KjJB2i|g+~rLs7PO){#_8%g@2E5myl-I@oK00_o;D4_4iey9YE2m-od;g=9-ri1k^G4F>AZp%|@(4XF-ba@byW<)6B=zcy zstTtw@A!W^x{`9mXRFvIIZ{aMUn`}p-hchumZ$PQ1$=%!FY|4qJNPhZ>c2ZD+c(zt zLU@T<>$in_>KXOgn{-#wK0Q!B?ymoFBwI|)dX}S;C*{|!9;ot9;rIFdWWHzX&h@{S z`-Mk2ZQGyx`SY7kiFJi!AG~$Nzxh=DG>Rb#;Z~{|_G`x!g-5tEZa+BDyj%@u6s;c7 zT9$a1&B0|O#~V*+aJk5o-ku(3Px0+MCW1kfV1>K0Ggzj~o74FzM*mWFiy=vjLer793Rgvr?Y><%Q#b!U zN=NEf5HdsUTFlc!VKaBWp28v@KCBmuRZ|`3;xo&$5+} zBsZ!XDvvAxl~uaH+6st<{ga1Y_;2S}mMDWr!BllKfRl!OA9fR^M-!KclQ{$gN*{cY(=5UsgTJ+ zJMmG<8->j(*>35jD$w#JcMLlnKe*o@e##L-BBKjXh6wvi`x-!I>$l(7w}d@-TW|1a zY?40(4X3%|uTV2DLudf9klB{#HUfPC_r>nma{4Bb9-|=1$6%r|}nBJo+`KSdGq!dt+c&E!6#hSie zn8BJ2%DGmJFZ-?@G?<|dH8yzpkNc4)^KxIwRrTbxvn~6%50U3p!$UQX{tQhB*dAY_Mb2?yb& z_6oCAqRI-gEbo6OtLZ&;pQNun%h!s{ zUQWf_kXUAw7UXd}PT-f}M}Z7k5dN!hadkOfdi{laJS>kQkvq|zm>f_;aQGqI^bzJ z1aKFwY_)Znp6JVT+>< z8Xqgo?$4f>=9a5SVikDsmDgj-^(<75U!P_jjpEM? zYd4-+?s+f2c0b77ecvty%`M*uOQQo>Q@)Qg-o_~>_%rucN*uq(#bW9GE+_g_pk^@JxL2N;gN+RuBC z3DUlEwv8)vBa*1drq*xj*!M^3*#!nT?8*OOne|h9$%AYThMd(6ev#wpO-AaPaY8N()QM(=)~T$_+o`M5qjKJ5kt*o-ryDw!C*YNH%ivjWxtiV?DV{m(-s z3y&Nj5r!6H{Og3=V;weyud7PuoUKM$XcZWg?Uj>V%bUsRDmek@-OSP4VPu#MT>UB< zlz(1#I+BO-D9~*Owd)c8yUDX>2Ng}BD|qc$Z}y+zI}z5@$YP^M@u;r%%WCV0`YG*p z*DgLcIZ{9yO@@cCjLmUuizwSE3?F%vSwai@j?5#Ih0`Q+ zs{P;QoKw->EEtRJb%Xn#i;{l*9rv8L)TrN0a}M50ymMdCXGSM?)f; zSU&`fe03B^mT!@W9PNIgln6`y-S1@U?G$$4Rf3SeJdM;Nvowpwb z=$w-5is0Efx8BIB{c&2^Nr`rbCu`riUK@MIeAkW_YTb!jc?LulNnwAK6zj-YC4T?< zKLubRe~;hPhQN}zZf4MZ{gxX@#saauEMp!&Ne=q$4=KHhNd6ZfI&hJs`$p_w@Tm?V<_Da3={xZ$ z+315WIJybU#4-2J82?f6gJI!D3pB<$B0D}kJL?6W(JYcja1K;NES^aG9b;!sX36YS zsOf{DumDixZNtq6c(BBgK`iAH?8u;&-w=GnTITKg9P3(Q*@@t5egF$~P%Z&bLGdEp znOwJsfa)^6!a*VWr8hdf_58(sSs#`6xHWvz;mJg4^8ryq1_*zdJfY0^#O`lA`SQuf zENMPW)JF?fNAFJVCsF0GO;|Q7wp%yxTzZa7da51H>UA78Pl%dbU8GS4*FnT~IWUKJ zp#;xEjpwnV(LjAdtCsW1(<68JOhRMj=*<)x92^--UcDsVog`9*l&dTaVT}OHfedPA zrT1=DDBVilu7(JE=h;q_6VlhSiAMJ{@PaH@#c>ry5j?6e_0H!qG$Xf0<>=a#>Or=R zZHTooibB|sf&b4ZB{Y^VO&^0*zWyeZ529F=9eIBj-=ntWYZ;}vWpd8(^3J9TRwPnf zgQ(k`dB^?6V{w8+EvL22ZfN)oO>5u?7AvYnq~3PAzQonOQ9wwhmDczhR*0Gj{=SH_ z$|VK@Pd8Q`GO6UV1Aoz&0V!!<&DF3rK~6IEyQH7|PH#yu?Sh5c)w{Y6)N5GPDEOnX zf;X>+IlZSYSS{7N<`C8jGKQfq>MXmgHmq(PvDitXr=e=0S(MD%5iv7>;vNnrk2N-2 zRPW&P{yoAl@c9J?POKiJr4X$MM%vQjA0;6D&u_XFuCb(*&!5krrGXTG_;k*Pl~9!r zcs^o^Y#UYIHV-mOsEyQ=&Ps87MN0!5zv0wmZ7qT-+iR9lY8I9)_z*VA#y(z*4ggYt zrpw#*u(6D$;+f;YQW~KBxrlKISi)!)rh8Z#xE;(kZCBzLu%Jrmh2TWqWK;ft1`Oid z)lD7<)Ds6;|JWyrP07>SvK0~CQpQvMR-1^BA_X<=w*{IyG8Dn_jV5rpUR^8qU}`ub;QkXLog#&EmLdT zkshB)ZxpTeHvh8_*HfY7o7lQ0L1ronGy2+c3&3+)p}kch>SeI{)@ISg{${CLkzo`R zRaCn0$ir$dFF}{b{rzn!Yz^%+MWjsy*Da>5&tw-P`-OV8X|<5NsF(Ez@y zqs5XV_1Sf<3x$pNtGkPct?~yuU6=>sb#K~OI=*?} ztpsmLl5_o8d9{;JOCDRscBGl*YI_ztutmuYbwr;+`n5bg&g;BAOMS5QPXjz1>xqXU zA}S}&&%4zOjL2WamS3cQ86(!)=Xp974r+1K4Ymk>+}T%g6-hW6tymGs@N=0$7H{Yp zHU}l5AKcS&%Nw2NPpgb{7fC)Xixehft9!B~~VogB`8Yf~qd#n<9`25hj5jpg>n3Rw>xdJ{)RiPfvH94l288cYbsJQLm^ z$mrM*4}b=^*}W3gr^nChf&YsnXUiMCMOLrBv9RsX0CD}KWmc!R^!;zf!Nr!qW9qX0 zAuO~WO-bfs8|C@@(!4Lg2fN~>>WUeVIpL$!WBc>|Pvv{j7T396z~dJ=UTiFln8+0J?^uotbwgHd_y-*uGXUtM$&&1L-c5X( znQvkJ`xt78$0EMZRxlj1KAXSQ!~RqjGvTeOPhadcNda3d?Y&f1j>&>!gO?=K)6U$9 z=}&gNDgmdD;9vP+c%}-8&}l&C&9eBjngbIs@AuOL&L}1*hPn5#-4ShX?*wy*_mf^b zXhzc{{UiE2qh`ID8%whm17H8UIzd*wvVuz4ZSX;UyjQdssj>htp@;8M(@6bzj{M=4 z@Y~zbOhS)Hx@|NK5QPzG{ZRz%}VQ}lVuhy#S!zkHeTRCy^JKW&w z$(tHp+O>1-9~DvSmyKmV zY%$pQi8ea>>GxB8Dc%X8ALM=0x3ZuNQO`bz?9D!ClE>dax&|b-tvjDT;I6II13RzB{i6l{lRYg6|j z&Ci=qa9d>RFFg@N zJm?a15f^A572Jz9ufn@?<&8lsR1VF zMH7vwz|$x!NE$sQQ}a9)>?{mcsQFDulCKe9u1mxQdx~i@CM)!I{(N~CfH>>A49XY# zt+sNtG9HSNmR~Upvu}N*EQPz;>>Qb)TIDC^d?%#h=MfqB4&m-+EE||3Qnv#PjKpIS zGr?Kki@k4xKRI7Hp<4omdb)n8>z9KEKFn!XpgqLG1Y1PCUrYL)tzQcWnjwK2+81&6 z&g+oiPb2E++viMFQ9`*j>I0$o4_zGeGn^j9y=-bW&gyBXGgV^;w~qNwH^$hkgC~Cd zkT3f4xc=U5gxroR3nkwf-|)QPLTMLNE~BMv1YH_YCM zfJM+vrhG%8kxKp27HJ0Ks{9(GX8EklnlHbO&}d(Hg`IP@k0 ztmOk3>?@q%5^}VMy1#F<|AbwW@4yZrOt+{F9Lb3c9E>Qu(GL}`Ph*cSjH*sV4R_5O zIZFQ)J_$U0kJ$QRIcP^fP)9p5-~Y!0iF+B7Vfv=1?{GgnH6-aae|bj z62&T&Xz7>bd!kjs|E6jZ#ptg$oGJrcT?tV0uvxi%n-D>j|JaV^hU=C0CV+t(tj8$u z^GP^4%*3;~g!;u~Q#-4<%J>NTV^YHR;g@np-|4CY=Ax8ha3UGXFL9Zk2oVdd|}xB&Xg|fZ+l6?sJ~DL!>tgsmi^z% zb}{CXWD^TljA->cd{R)NP`4cL>P=JGPFnZ4c59I7>p;$U_MyKN(Ny+4WfmTBk^{vn zwEgqF-OGE4Vr-hCw`eIZ(wx zNQib(pqL3fY;Tw+H;-9aE@a?Bq1F*iZ+wm=yy#Nok6O74>@?JP;dnI6!8zJ;~hP z^fJR5l7y9Zu+4%Fi@GFHK@HTzvUaFpPHH^dO*?FVB^7D~C*ne|Q;^5>Ecp6bYZr8J z%|PCG+vS7!XFo`ML9Xz^t&lG$K>(MsNfQqDrxF$agx|RT5xi<=*B!a{iSB+)NwtrL zf2BNs*8oe;<$esV20w03bp}`p9|Ib<-EhzAkf@(iPk!TM!rSMHR93|3j9Nj(Ufflp zN788uBvlR%nB@vvVL%qWF6;}DV1E8spZC(%w2+mo<&ed~V}2?r;XsusRU);r|JT)U zRwkvgv!a@f%Dk)q71xiI#qEoZMok*un^*B^Lo^GM~$^Ko|CmU#?INviPAeX=S_{^;KG zDl_vEEJ>^66%Xqqznsjtny4MXpNmKSLZtR|?k<~q3-}?n@8Dtmt@J=iWBzdTxY|`@ zR3nnV%;P5;qk+Yp)UxE_UCfRZ)6lCiUw(w1DwJ$lKKlxR|DR$WONpQd3|fs1yJSMj z;|Xaf(EtH?nHx4ULS{tow`GZ&BDNRZaAj3UE$2x6-S>gyuguSMbJoT5o~P!N;5`+&>sKVR>&-ou^0O~s>nv>@ zVVC%HXb)5PK6uMSpH?*op(3-SMuc9w5ZzYm+9 z8D@r|hi;vrySp5^8)9{XnZ z*!>SaFYXtg^S-a^yizHbeUxH{q#5rv02H5y_)^uRvd8d@>DMPqX2@Fb{@#A4GQOBq zJdw-o6~tgai?zQhXGa|6AItThN5>Bb*^spiudDD)iK8J-968(WgANI=nD7x}f zCQbW`5n0f7G3M=CV%i{OoiN|%vbSHTBxCn_5?jL_t;l@UeuZNh^fkl@ZOd?8Duv$h zFUGAPh2OO)Q55<|dbP25M`$^@71D4~$n6oOu51c~1aO*Gx|@a_mM`jJg*B$v(-O3n zm?`?J^&`K@xUm=R*Pg~Ws^WI?-*`btO8m!$pj7u21X$v3I7?>aX}IxiVZo@LLHcV|i(y8TVNb8bn0)8`ksyEQ*A@Q0A% zOW4V4+3%-+F)0T8?~kTa_Pmh6qyD6dJtt%0&id;V2JKudV1%Ng^;!9jw%Fjj{#XJZ&|1k1D?q3K-9W_cLKv6G zljzN+G{XiiM*Qi!J7|Ecs8?>9q{WNA}#fRS`_uQ z{qW9ztr)3|$0Q7Yfq_TF5Hpqm$9@2D1LWd{P;%l&-xC$M3^_^3DJ0#dKb3yzDbI_C zpDy8zXc)@HvQv2}-2oSagc^zRyvQk&U5{9-Dz^^d!Eed3`acW?Am{9!Cq2LQfaSloMRd51g4 z$Av!{k$;aZi`dtRDb7QMh>0+F9(}v}QishE2Gp5jdqaSbY%)B8%ol=yx0}>V8+U;| zqD-^2rfGFT&607q6ElN}tZ}SP6zBgk{s^&qjGq1=clAk-bq8HydKM z-xyygMd6OM&=sT)>M+=TSLQNNIqpl)sJUg8FypFF7m z8F7VlqcJ>1l&#BNpL=WGL6#L9{@X|guOkL-)_DqSxTQ!4?1jMdq8aFj8dIuL=CUv1vNzsHZj!_q zkj>V+Nqqjs#+jj{Z6Yev5_f-7P8JL@h{@ubmZMwGS~$69Wun7FCDpv4PE^9DxDdDk zR>TcZyrdLJ7gJ$1(Qp)FEjdFbwjk>L1H|l9a?Z3Hl~gp(*jOnyq&Bu=sdnk8oVn%| z+o^N{Hb7zsyzvD#mkh+X7!oU{>%}4tnOEQ(49@yO%uG_NraG?DVd$_hqJXWCVvvEw(bue z@%V~7yuBxUjX0>eIMaQg|9U49B_aF)bOQLx#3HjUhCK5#=Lf(9Q1_@=?%|4Gux3-k z1`+o>9=d-aP{aTdv|i|)rg5E808PXNxBc~)Hx%!;-uLMzeUo0o(tv@sAcfQ9FXxc} zUUPO9k%x0Kb)r_g3*>#&cHui@wnZlIj!j7V^+f$Swio2~>x^Qkt9pm1T?WMkQ)D!Z zG#NZAefuHUb6%v93ty2K1I-TMh@^0v>7#A#Qe!c3-%WTgxr>Cpss{D5SvyLQgvWhk zw%#b!v$fli8xB{)qTCjHg|JsFVHW>H*M}! znOvf1E8_sd*;XXQf!m=NC!w8zzC`JJ8XlOP=e7hVxL0jp$hK6|6gT0k(WlCDE&(EY zPfqx9BlU~)%}@WGJTn-0*WbF2rx*>)wkSz* zx`s#wr914V5pj~D0V4h$&rSGEKNf&YgBm{uy`*&~!+3Rn^l6q1CE5${P;%p^WHmi~ zvVDN4J#`uToqKdY6z{;=@V;S0*6W`5g*{n_%{$7DG?R+so7cs{_+@j24!#iS=E@D%q;$8&C<#faqT*MVi z#g_-hS9QeKUBov^CA0=6bao_kUnKNNB@P89j&&qXT_ny*C4C4?TJA_%y+~S@O1?Fd z?sg>qyhuKlN;wZqx$H=}xkv#@VTwp zLE!y{U9gIAV)K;~ETr6#Rnz4faS9Ljj33s^){_fTK}}VnKd{K6^iH4 z{4{NUIMVY__JQY0>yr;{g1ddMbq-Q zFwIcIfFK%TIymeP2unn-XGv!VjDRduhZFaD%LF(tx7dFz{CU~zMNAhO;mI7@fm(Y> zz#^$9ciFo&o}m6T%<7Nd{)Z|_7t))qUkA&bj<~N1*4Mv}*TzC5r+eOBogWU2JP@>P zzPY+M-G92XYlpj`?l!o+M9(n5pkQpSicntmowW!;5Z8Jn)qU6XC_3j#q;4fpoynU{ zsFEUrk591|FmpV{_3CzLt$p(ooC%`ZEKE`TM2U2WTUHFBo#Wp$Ks8>-%?l8= z$~>LbP#&ComuxjCtVn&2nO=G^)^D41KxuGWg+m9ZHKU^^2frQiwC@uFbq0mcYPSDu zLy>9^;tz@K%bK$oO;43^8du|_u{`lk4vKxm&y)fcV`!ZScwFK;!_8^3nJ$U4Qm=k( zWvdVRP#G!TZ?80uPmsze`AA>^0KGt4Kp7C&EJ|_|=r&I4!z<76xI9Chk!pBv&fY;~9h|6AWtWH^^gg9RDJ229^H+{v(Jy z*w$*4RuzmCa5zqM{YT$7IxNw3oaCKY%CxO9BJ=4u`Tt+vSE*C}kG}7I*U5{9fAoEt z6Bgqt_-&Kr0=$@e90w;^y@?v|2+c_chSTg(|5$)cugs#npq{5zg_vp8J2wkId-6Gl zG76tteIF$Y*`Erj2PVVb7Df4_S~=mvWAC4IofaG=y70ttO$WQrp)Mw0saW;mro;ZE zBV=ZP_kOnMg)n5Wq2hILTp~JnK}SV!`3FjzPQ%)6q9t?>H+5Ehw8kf3;-z6uKEsd=gdY19h_?wc!A~m$H1R7v{o4~>isWXf4sF#3 zrc|sR=e9S%We&%zj^tMMP>q2+uY*4j4sLiD_3-)b(ma*5b=~ztu$z5h7F3o_pmQy{ zIcK{^qGH*8(pU-Bs!959>OF>5CpSq>wm#`X)CDhiUT-BYglVyoP{mdh|ItH zroNffpetIM(m5&AS{uJFM}0~70A2PHN9=lYM9+c|7z@AR#(Feh-h>PRMXbl@W82v zh>9!s5Bnw{tu6;G65K5I-mxV{_outI)BNK5wzhU%1sA`o&ugUZ9V5C26RqY-Sw7(@ z6E|wiu=VA;k&%(=08vmDH1%OIRx{Df~>H zbP^O&hLS-#2l!HxUlzIW?5h$F(4T<8cpZp2am5x0#gs2iv3#WTy=8g@J#0#P_#qA8 z`cCm*EwSzHY-pO0ZcFcl+u`i8)4PggPQQyQaJaV6JCiMW=}6GPDFjj{+rnZ?(QlbH zM||AoBtU}bh<4b^X9y0PK}W~=8GYx2T-=$>e<^xllazOF>>=h}^-N0KMYD>6?%%&p z$93*JEu*F06z9HjSq~GLbP0P8cz?4m$W}ztTaNo}ym1h<`YdgAyOe%WKj-AZ-s<|@ zd*$$?s6Q?ymlY~LXWZZiqlb5kq<%j~mq5<4_{rIy6Z!=7et6c!NzS|-_9hao8u`5B z70cgO!L22D^lO2pk{)Z!GyV$+<)cs^@B_k8 zibw5Fgm)xtg~0F~^#fC?=j~*8m$tU+lL`mj$$WwSIU;v z+0p&;Jz^UJ1sy+iw(|!lhuCq+D+3<+wMPV|L2X_M$;49Fqak8k@|Gjfe8bS^aUJTU{5c-JZLi4ycaUD)F7pX?&kV-33G z3iR|&{-B|-0ZYcTB$N0ga~me-ZbZ9^KrQ={qm)vF?4dqp+`E-2E+SAdwuFQ-A1_lV z=Zoa%r2xB3bFRj)+w#!SQUDB@B49*}DoaWNhgt6Exd{1eYNW!XW7!P-vOBnoHPV<3 z14`MG5*LCxU4b<8MxnjB&WL0;+zix920;?ms4Y2;qj?9CveF*7&OHM8KpnAe7nPjajzA8zjE0B6?o1eu zIk~$x{4qQ$VvY!JJ^9W$jJcB{`3P*s1y#2TcFDQxuno8Q2q_Ls0i{B{j-oA(e0;F! z3323)HIX%oS#*j~FWe}`=_tjVU*wu|$7S*lO1aBi@KVx}d`1z!LleJ4z#|awVsB9; z@9f`5Q5rPF|0#uxH)PD1zTI0?*TI1XP2l7WRVNUdAaEU=A?ohcC7exi1SFdN&WFw> zU6SW>8iKff@p33di{etDfy-hARphhq)O2Ja0p5ei97oUFT2U4JSBJ=84s>oA>WoU= z?;u=hAk3=b6cQ475e{uH@@5vch7k&R*kz^7<|jcRpMv0aobUxivPVO9gh3V!96thE zOoJu-j3DAzEJ|61I&hK>dKWr^7>M?ivFibpud<@XpIJ~;ZKXeo|M47RTdE4E%lqewhjDin0|phm--rh#N?2%e!q@M{iAYEA;NPvHxU zdDdU((OhKa6Ip6r$|L-e1^@$**h!+2{)soseFE_P#wrVB6*nja4_K{lM(>Npe;SOGPNgg) z)CzG1!v9eC&Ol%0u!QtNX$)#&y=!V1lsw|e)dF+b!YgQ+AP(L>0!|PmgW5+OwQstF z4y)j-ziWwvp}$;#Sulf?F8Hz*<(&K7c=vqPkCh+Jy>QWfmcr0B9;DfFZHBOu!eSld z*y1&NEmf+UV{hPn?>air>p#VzOx5*>@%oG7dfLWHrJ~og#dxp9p$_mQ{oaSBPA}XH z>Mj*uG4nKJv%FgD;;jqT61{X1*NW5Ve@)nzW_{nCEksiZ+UP=Gl?JTkIL_-`Y^;fN z?Z(9=^kte;=WXrOiS3KRP zS72bY<#-K?E6_Nhu~o_3_fxt|6?~s39TZNyXRgjY0e_UI|yy&$n-SXY?{xVf6sETk*4iPyX02?*HK-2YJNvLQ0f{E2tl z*sX#1jfNVu^BLw%ngf22Q0F`LB)xY_mb%tD``2B6`oU}QgiNnneZq9C7V z#wdX^KvXciC-nrx96Cq^ZrL0rsJ)V4KXRpd)9<%1csG(557l8Kr*U^X`ws9q)UcP9 z8{lj)+{Q8NL_E@6icLln+qtO@q5I<&ia0e#2#sSxT6!b1@ijq1b=3HcIKok`b^64| zkDO*8Ue}`;R$~ofBbkpmC5XxGI>vH{t?vIB%Ss>gio~zDR+stnHiGT-TUnl1M*1$7 z`0g%pgGt>`p?A#b?e_-<;+&iw*OJ@O4HWN3$bL^`OvQf{Djnml65fla2G>kd=jpia zxRLZ7t|b>6H>zHN`?&$-?0`0F5IjYE9U=PH5IjL4sN0NkO9LTd2>QX)i|BMhybnLf zZqzg*j^f0Vp_alA@5u$9{O3gS=~{feVtjK1TmeO|P+?u2i;nQ0{*|w_A~q%}JR41g z&%g_x)}enA4L{<8$ID>o^3{IVY84Zc_cM{3GR#b;bur8ifqm)r+ZpWz>8#!IZ=EiO>6 zJhh;6NCXcN-tmG!DnQO|#`K1Q%Y~5Mhom{Q%er78J7SE`Cr5M_niEC9cPs^M074Pq z99qg6Y&}(Ro@F;yd`fL<4VH7x>nEBAu`iDeB@eKJ8#Dk>$WdN$sB!*MY=&U$J`q7U z@!;)hiZBURADF-ns8B~gPy8u5atStzU%*{HJQ(<-)$=2t`lsHsr-%h;-vrz7R1%Ly zYz3s4<0<%J`S*5I6c`o=pLroqZ`m7cfEt7V@lwWveQ?bDV;&WWoKKC)R|SP<$~H3k zndu3oq4svOG<~j)GZ5P(S!YKyUiep{2dmQ*%U8mRd-LSVcId3!;^Ks0ULf*bEz01zZvkV%N-?8+?6C}V7jK0$hdT?HaC>3i8 z`-XS<9O2A`Y5-|+Oy#ucnGaQ=hpY1tez;45hbpDZN0_jWTf<8l8`Z%ZieW}`WxGhC zVhB86B*W|*Hu4K1E1FQ)TJ61O@zN&0;`I3Wrbon9%AlEu9;LH_na6wY#;Na4e=X(z zQqWaf#axZ|jg$XbwS5+b>?g8{XWC))fjS60vd0M}GO~0o{DNrYb<^dp@e6Oh_TOo; zUW`W`yjizh;oXEukmQL|YN zqxPP=Ou{+RRfi*NZ911ien;cmh8Wv87~Krijiz zr90Wc3v`jUMH>F4_*##2YdBM%=C-J-Q~JI~+V~T%Z;!5Nm(u8@%a@!NcLpKyKJ08V znO09ypQk~e6BK{8OCj%3c)B@75r}xFN2Vm(e@=si;ggY*K1W7BKK&{+^YEp5*2Os( zc=71#xyQSUL_v*M{jsHsgIV^oB-_hov5U;-I&v>B^S@pe;x0SSeicpYk>C51+wvW& z=qL7jl=ZpT=DwQh$KT(hF0a;q{-wOKMMKZ|x$9n1RC~D_)SS{39nDc*ZCd(sHN6Zv zxhkQ3*krpwVECv0d7NwS4_b#tGTfi+!Cw`)*LTyV$ul5{A%|K{7Z)o%SN>v7oi<#- z%7;&8uIRL{kdeR3ME(v4BKPlk24+r%P)z}jhyHhcU!Z}WN<1|`%@3BN4Yg!u`7kiO z(WXWkyKbS%1%yN^li#|htWuRjCs*8~|9Vb!TendD*BWaSCjP_edKDN(cKZj2l&H zZ5NJI=v>Mg)vlacgw>g!>Iji3sBH>sAY&GEg;-KlM8+m5=wTY{FC#^?+D@=dTIr(= zy<*$7n`tG4Z@{8D!nU7$bwp{kBFTsjq?&alzm}0F4HnH&=*b?Qk&&>b=8h)r9D&6Q zPDZNtAxTu??88! z8K0@*f`x~0B9+G{f0(#K$Eh_-Rm2mv(O-R9dwc`+Z8v z+blj|TG8f@+PB)o12UOmpFKy|e+&CKHla-4&Y{|@o>G(C{~T|l`?^8%>kzGBfYcnQ zHTa{4<6rq_UwxM8`($FGxEJ-_YqX_nw@)e>a1mNp^LPiHFRe) z2P*pLLCmxBLZT!r@VO}Xp11RT%hv?2dH9EoHIOsqHwsUSd>ZVodCJlc6b*Z5yVgu& zxZb}#%T+?jgXKtEA`86a89_|W7QEl(3_))ikfDowd$r-fc|G63~__fk` zJ#~iM0cJQCDg73`=VH;(KTq{_`B0IwsGq>hfa3bH7HkOS`3tG5Oal%ORKrV&5oY3v`^h z%C~F-GwgWWX1vp5$|K?qG-Sab6zDX@IN@6Hz`l{)LJEYaGF7Jt^NtC6yK!gLL_XWw zCC-b<6n{rblL2(Z?lPzkENJRX_Xmzf|V5t_v&B+Xu4{dj%!=uX;{#1x?wb9+_m~=j%5W!ooD0(jmpKtNA@gj6qq{~suz=}HRQR=XW<#2T- zidkH2R%*!X%wRg~z2kic=qsceICaFzk#06^`9bh>p7D}0(1aR2OJvTM1=c&d#fG+< z+L7=N6iBN= z%4VuL#9wG|dqu^Wb>b@cw!Xk_Jp=O`YHF)3&`N@8}l;=II$@eZg1N(PUIMnPz>2`gFN|3fE!_ z3nqhi=W05xUCDD`Y{ZgbKFO($Ukl=$c&s%VlcTKifiJ;BhhoRr7dYa4f^Xz(xZoEq z=@OA)&+PTI3&~?tLH2E9krSrUf|<<98@`w_mo3Zj7oRa!!enZ%e|w1Pf={-jrlUsI z=V9OK=T-uKa4Nf({*|)D)0u?PnuvANYz5|@Gp5}QV zC|98&{LJAQ%Z3;S*WD6m_a8D~AlZ=Qz~Mmbj^5W=#RuNK2zgBcR!m!a^RlB+u%Q9YM;e4+Qf7^v6^+Fy#nmYFebeB(wwMjM}8z zx)RbBbT8^6iI*vMDV3RiP&u9f&a#rbq8%%%GZ=||cY}~^3-9^bpXt*9m`1B4TQqd; zsGJt~Yb((pT|0{6`{o5@z| zA4$fMaZ{9pghDa`nrhA>>dXZ13MS&u2<|;f90@HR5g2`p^LanqNNF zsh^}wfAoXe^f7^_j=)1Snn{I%UWq-4xUd{M)^{SeDXO7e-EZVJoU%5$X*9x`s*$Er zO4%Z?EShdpD-d5cUMMvhS36!S#~ijn(|}d2t0m75%_;;>P)KXsI^b*-)zfm6Wpk@r z_$E58VO0y7oh=iwm4JtDC%Ug;S(_8@Herq6$-d3lX12+t3$3?l8ZYTUNFgQd+3-<0 z9bC~wUM%wn(~H4;ogW=q6}5559Ra;r9XalBWG^PR8SQY*_wM%A>2bzr=%iL-$t8tO zVeFKa;gnijf&W$gTc&|2@OxaenNA0>UVrW6hRS=)j?RY8`|i-8uE%-}wNpDPdSB&Y zk15czWqR>eI(fZ16o20T%uo0hO3>0dwI;0pkxKt{gI=V)-rKav^H8EiCxY_~{o*{m z+=l6^P04}H={+IYRT0^FdOgmBhLUUjJj4i?U1uP4dV5X}dPA@h{{HZUm=C2XY_F;2 zlpjXbEFW(`@QmQAe_<7sNc{3Nk1+l-shId)eBbQh&|-aNS$*N~=;vHIn6Y;|l(XwX z_?eshKKrw4fbIx1gvbDTZ4RUB)_5AESHlIY<_qU8pW`Vo>VQWwipSz3Ix*Qw5xp_t zM;)QZGxeir1`kzU(|H`%!&vb;BO<%`!VWoh{#Z&4qln(wST5y9(i7=%o3I8$jTkxM!m%2`?WI* zeI*7Fy$b>I1hsBD$|McU;%@{_APX$11n;*&R&$PE8p z5k`JBHlG}+LI&WbA4cYPwYZ5e& z2!)RKw!*FaTwSaa>!H`|{z*dX4P0i1uaVfq18ml(cy}O*jbb)y4c0hUn`AEQUFI)e zH*MbUzdzi1+fHqpnf~EqNG3_uR*UuPtFbTV%!#Ct))&-`)OND(B?F4`jXrDfS=$91AHuOSy%9o#CF}n#luq7sYNxfKc4+q{UwB91Q_OR0!)-ICEUZ{R! zHOhFC8CH@sSyW)hjQXN#lWam0Z>q4>$@NV^0%ms~W)%i2l1HL#QQf*XeQYy1*@uFt2-tJxelon07mPE)*)8%Me-RE}iZ{r2p?e*5}c(9!z zwBl=95Y3;z?C3s_9VUv5Ovef<>@bjoymy~(=Gb8@iyME~D(BRBDpNM%7tj-evf8f>oynu%$0bI2|C#OGWDkY@M~`b(cRdhz+*i8L`HSbUi8VvK&ke>Gp?g-j_zYb6eM-@I#}KYHG?>P9 zEgVLQU!+9KcAEo(tNoJ$b9l9+flrOfMhUteDM4W-TpO`$nXVggtPVR^AXnSYMuN~V z*S7$Y_paZPq`p^vO9qofVB_VW+?!Yx8qFg9E&BiDz;@ZJ=>cv)fKbE5<_k0DAXX0K7>!uOtB6&Aog%UG0rzbVjHa47 z-`56h&o0>Nv{Q;zxzE|Zw+!>?D4r?K(ZWzY# zJW40AL7{;+)&^f7c!-7l+FmH{;{qp!E!JDID-ov+Ni;oVwFTU3t_FVtkKYRzk=R4{J z(>^}xgZ+~OBbNMeGyqrUJ07HZ@c4L$&ZYKvnCa<{;}Jv*-^nOj*5i}g99ZqiIA8mZ zlL?^_zSBvukB?8Mq_%5M-^=~}aXO8{=Rb=Z<(E2}^_It9tx{$Ec{XpL&VRn3Euee; z;ah*v`JyFJSp+G2$dC1&-7Oa0|{Amh~Kc2Ufo!=)0hNHkIT zD+QMC)$MnXd-Wp%S3lnO>&Yt1bgU^gw*Nl(^0ABZto3lvg;oNN$|#cE-D0^qKN`BK zQHHYb%uqnvvTCk=&El@!k~+dRD?7@f>#Tm?K<)b|QKKRTwA=1=;n4e~_XLk1Rf1S* zN4aB_Naeu(TgO&u`?8=-*L>ffTJI88xpkPj*;nB2=q^sPbqts98tz&hMd{;(kpK~& zE;&T+oAqIEc=}O@op&@9aNDn^s}L(}8O7xxA&yl!4gpgnKHv>OTx)=FuTS3{|2%>z zT-zUEmQn#moZ-`yFmb-3URc07A^7;~yR;z{N_#+dqmQ?;{#ua{v_+MsRu|FzDWifSNC091)n4?xwt^b;FHLqheYvNCaN03T$SCTVu zr9}ky(`ra_(P4SH-G*`sV<0QYiq zD7x2jSo$3T+D0a6I`DmF9O*%qM zH?>pLGol?b=4X4Cot9pW$IwpP#E;PGJ0MCzOL>l4YdCCEzg;r5QNZm4UkD}~|ln7jOjh!hn^Iu<1WU2A@5x5J*&E{6MeFf2d;fzFd)lq<8>TkqSkbm?5rPdwGtJq9t!#I5&pKrtu>I5;Lj-vU^&^-tH4Z%bkJ-gBU+9$fB-mM=J!o|#n zf4aFTEse)f46lx1eFs)Yc6qBhsiRafLVevY73r>0Be)Zf^K&W zD%Evac=py)&Rc`sO2IjML}QJwUB_SGC6IhP6c||Ch)YmrLe*PHFWG;M!kq>_ zCKJF0*jl;pJeO|mv5U5x2u<(ne$05bo5`j{M6~@Sm8P)wXTN8t?PO0UZF?)R?+-6^ zf#?234U68ZY;VdwtG;|b1&=A!PTPVhM&DFtyWI=B{G2Qm`w}cd0U->1g3tWj1%EkO z_%4{}l3at14;~%(iZtt?OX=!*nt%EHW7tw{6THjLZ$LKeO9z(|Q&0Z3EQb=}g1Kyz zSAV3Ba&EKm`P&_J{XcVg3MtMAWe5G~U}I|L6v&h#zndnlSfbdd+er(&q`v;cw(z!( zX7}Mcm1%RvJOOJNzFbBH!8JE{MktMiCrRk(_}(&+LHeW}-4J-nK$er?p6f zi%2d`HJ}u0Xm6M-ou~tfbFx3=+827_!t!7g(_t7!4&z3#KX8H3>Ki<}5Rr0j(7$Sl z_9)i2fvFc~sVf=;xI5vGzliZs(e%`aVLAneXlTr4sS^*~VZo1e!JT?PTJ-T_#ZTIa z?RkjLp&rX^92e*q_hu+AmoC0UD!$Atz9KOGlW=UMl<;i`jC?+xDiun<6HlHRedH|E zp`O5yp3ns&H@y(_`k2r!l{jdYIDBEX^fYn2BXM#m@%=@jOnOw|1&u9D%*+yhl7{cc zSRuG%lBaOO=L_<&K+Z38$=|so1p|}!I+A}ZB_AxQGhHMD29)$q5>B!a>PNxKP5OVI zq{ue;iHamI&qBbvDgNa6b8%{yYf39G&=fLwm@wItn+J~LD@ z^LrZ9{sg0hy=vVwOro?T|4>9a9og4UAR(e!Gc z0<-5qaq-L9$(PyKWj-?coQx_NF7ur1oSfXwocyXgq02et6!=aC*dhWxi=)i)oLp)o zA&n4zL{V;o5(wmz-Vnrd9{@8l&r1=3g~Fq|F1b4G;4RX$Bo}!yEbPMs+&_9rA&rm5 zF7s#T3+AK?7R(D4g9?_GvzT)Vr20{xM+yS^9c*y~F(rxCw3=Hfx0J%9RN1IZ=TDgdL%Gp-PL_1Ja6iV$ zwOrPy+~U*i;V+NuN9ldaPVeOAUdo6tugLa=wECA>^OOgnbG_VIY_a&BLa#)9A@+de zz)!D!ZB&FYRAOW*BMGGyEGpss`l0SD4{(6WI}FYubCu%3xis)J7$K{(Pz4}f*=(~i zHW+~`t$JyJXpJl`4X&=tt*-8>uKiRU&stT_fK)FkY|KS8->)GPd880i15Qh!v8z5V zR;G}tG;4VJjsC9KShY)A4TR-Yl*}WyNQ7NWX5FXC%;B0P2G+^yhb6gnpUE|Q_v(Hq zq6&HHSIFzX=hp9a)&KZZe-K{~^{f7;kD?6E>p6SH9rxF?&6R(GnH5!`??1hswTE8w zG*BR4LiZV2U4UEJ4Sh&oQpQG#yoOMz#<#Q4G$G7jnn0&kH{fT9^W4V%R10N;TIxS$ z0Z~$dDk%1lCYF7g)-&g=KTUMPq~f>}=T)s{%D#M>H5=iY=6?I;?Eqnu%f`r^=4uIH zBJ~$tTrHY4EkvA&(g_J5pV|`FW+YLI#hX^E&#g9Bt#*uU4zg`dmTk@~z9BzXX%BcqE;wV^t)eeVB*T=aDQ6-_U8C8P+s=609{Z*v@pDJ= zRR;`Tq7~Xn3Dk`G+#w*;DIB3?%-AVDZ#F^Oac900tNr3qs}qviTKT4{wuX`1ACmQk zKWwI}MLVZaLa^EL4T(K0nzbuo|4lxnu`soc>mTX<3BwM*w*z=@SJRC?mb{&K1RQ#l z)>!jqF{FDbulv)R?v>BoU#@Qd9vOQ!WP3I(dxl5JaEP=Sq6aN+3 z7r0tOjMoQ30(!y>fUCT~Uyp!Dh8_x`chJyYSbi_z+g{?8UefDcI8z^mTpyKHpZ`ER zO@5yR5p!*6p9`b^8OAv4TVK%UyBwi>T=~F}+wNz6Kidl5>9-WAa(F$J;3&(xFCljX zt&nG|Juq}%R{}st=&3&?9Ps~2>qNJ-ev6Z%g;nVavI} zPUCIem*Rf?KcvrGW{XrjSj4L{ZfRXNT*g`}pxU&`EXC$St~k%f*EakO%c4(yj5NE> zS6ff~OY3T22c)th2+RlXMFRzG!s*Uvi1V`$>wOp!&O3o-KK8>2K=rm6x)aA+TGy{n zr1x=tpL@^i4u4n6_I$FT<^5IZ*8LB!Ee8tay^~iyclho9L+f5`FnGr8eMyJUw|D8h zw(s9|o^H?lL+i{eU-y^r9(;Y@{pR=K+CT#C?z>fiK4J(Tli72$;1wPSLM(*p>G@A< z>+3YG?eey|_rm=7zqHO#xrQN@_?Oo0F-N-pwzk%znV#&d#~`Bro7Vrkwe>HpCyFip zH?7P4+WD4(`j^(-HdFtrwY9sMZlK1!m0@zs?d`w5rS%^TgEWtRG>&rA{AjwR z^&ibMYP@wy)OwHj3r4N~o7Tbg_y--%q%H@Yn-w)IAw8xw2X9!Li2g(Cf~p5!{*Sbt zkqN-_p>mN!5-Yp@@QGxwyFR|9^?VLu4o82$ICuM`ZI8gnH!Kkqf7>yetDJ_f;87LiMQ6eR6&}nQi*huN_?rxBl zR7#XG2x*lv2xZsw^?BFzd4G@3`#7%eas6`r1J56y$NfCd+j%}G%K&!9HWC z+5r!yXVGYB_rlY5@$Pw4&=**BUYnS!>PQWG@2^xJUrszU-N-4JYL+T_=jMw)SYjgi z`gWsE&)wD3&x0oq^`Aw&3{wxp9OV#YTR;qqPSz+^U!PEk`_ku>KC*EP2=_@U(T3gQ z44Lr*Jf zV<)#}Cw)Ar>951%rud?{rD;!C1W6l;$|#RHyOyG!6lv(72;;cYTtcL>l|m6w5c^05Jga%iUH&9 zCLr%QQF67&jzvuj?u5E~TK92s@KsLSW^3_lR%uc68B~kZ8tvLR3p+(duiUllCq&!WfF2c`>q@klCGt&Aw0J~-c67IYE-m%a zMFw+IJnK>&J(?gIHsoz4KNpfbzHZvj2WV93mSfr-u;UB@{gPY$X_Ka}1kMoI`?#T1 zf0>5B(^#5);Ot=;<5A9gLl4BYeQht7FSP1g$y9f*%$E7}O7U;i7g#^p>~JRAPVLF3 z<(9XqSNC)xD{5sgJJJsYA@QI4;_P1Qa$Qt@HVFkI)t4^Z+i1P{en4ID8RLbIX>3s6 zMU6AZ)-*g8-DMkZdRc3*)Lh%j0bd*>dG~X~UMAWkUa)+ixBAG{>e(2B9Xln5fZ<-4 zMMuZ>win^pZTfaC089~;Qy?j~<8KtGSx?gUuQJLKLF~6Bi#Z;xP}P~ITItfvxYoav z_U?H9<<_+l)%9^nRz=j6HYJVBWULXx7(2PS`#fXezOwSxmaA0)$Jm!|DTBYh_>H%}|1tKX^W@hKmZ^iMRl-jd zc3YxXqGOqqWYyAKSmI^X@lnX=XvE@lKV`gQ?b)@DFSB(rv$9`7qj`_1j@!Sw@B4l< z&OY0drFx0#0eZVj_6~hR!1orW>QA0sX9EvTe{?f-?h=fCE_0C%hm1P+lgEFqDU*&S zcCIepKl4cBS?BR}r3)#wI|bXGUAohx$E3KMl8?`B-aA<}y4uxo7=FbXpy`L#28RgbLDYpq1mJiYX=?Wg+|5H|q%~km z3Qt{o&k~GMDItTU?)E7d7Ha@O?dqLf(C1?Dd%{qg6eByl?o1rs*3_swKXl|OfD#j8 ziVj|h0nj#wLYHZ*h~&|=5)`W&Foq)ZhH2PSGzujJ)p3F@#RMliAtOtmlu)|ir8dIxUJvQ1yD@e)hNA|n4HzHUvL^n zWROnWQ+hRkcZyhzFg|4H_NF!f5GFS11gJyfwL+h=9>q52#ZX})KQ})8H3Yss6c>#q ztZeY0!a}D=rtv>=<62ANf5yg&(>_&oKBJHtui<<~#Vm3{-3UgI8A(lUMkHk9RUc36o*K{3w1X;MFG}A7vQx7hSWr@t4Snal2+@P zQ&YW$Bq>V&PX&7d39jn-M+u=|*IW)Bw^VL|ZyH@s3Vtq_ZPB$tgeQKEkaPq)rx{;A3{BmP zphBhdVvKLMro#a#4{Sh|F+TmYuzY{6n`+6U{?MBuah)PivTSc&O5^g+m^FjN&t<-v zOxGpRW{ulqd_3ZQsgt?B$^9xU{)(bnf4=H`D>)=c2PIhVwJLuQ!GzYU-qazk9H~X{ zL)B@N){fN1b#e+!&UA-~Z<>WH?cz@lK#T!roF??bw8XzSLHmUvD}`!CSByacXS^H4 z2NWS;L^aBA#mr_NOC$ktCAUu|b;nF?@917)eJ(?4%Jwi9&3yhyZMIq)w~|u9L~cyA zbHQ+K)a%lM&dDgldF~grIJ+XDfD?E zthFw`W^)dOaO8P9NwzKg;B?{FDP63oUJbfseQ70_gNvFiaJ&71z7)RPj ziAdwRc3jeKQy4docr+K!D4mhW3G-8ezJ4t|L!M`8D|N1QXzYJ16L9W*3N-b#MUx%C zO}7lPR7{J>O-s|gQ&YS+1v>Aj5q*$RD_Tx7Sxj$SMC+ber&N-GrZ`uWK^2?V+Xf9) z!rKm2)NoevOxp^QrQt|0>6%7mmbgQ1#g?(y^14JOc(#3;ZOKIuZqS|U)-D~*5iXi1Mwz(AM6BuJ) z30okHW)y-@#-DCgaE(HP&~?u4DOApNT!32l(mFQdx;N}O63VboqP4Q5(b8`L^~`{J zP*1*6IaK(ho?9%qH$Odb;N)HpaXoR{qw8XkZnAfWY zB4Ru-M7r8DTx=TFWfmjVEwx1!x{b|%G{b;K(`~4hUippfM$b{`o%8~K3#f}&{Uc@Q zeXbTTs`;xkU`2|eL9kJ(z3iSlCjD%w-!>vArU(@^r{1Yv7Y8ob?_=+c4@ zgnHAr;FW6%En4QCny*+8qE93zgFz7%dK_F*6c&0kToG1!l9x2~GwG$0+V!GDqsuLz z1>0?|5t*3_?X4)?^PcCY=%3Mhwoe0^&&fVB>4VM(Dw5+panfk>D2BUF+2CEd4g&k^ z+whqM>e%pW6ey4}<1}Ib`T1M}2IMV@ zW{&o^U#2{-2Bn)2m1VF&O@sr&;!38vK-?{?Vx5J0-3BhbM(u5=jNYpYCADH*zw~PM zEe5Vv)N^bP7%bEx+Piv`d%sZRko3B~Ewr$SLoFV5;7!E4v@^QH?uyBO=0Bo;`G?^=eI4qdZ~KI%uXn}Q zkBIi3Z+l3Q_pqn)Mc)qmU%dtjG8tg-ACUq4m#+PPFT@}N`#-^I27!jsl-{Rr$*H|@ zmiki!Pxy4nSdo6RsKN1dmm6i5YSlBh^@*>?FOj8ngdtdJnZQc1noLA{B!JIW`Z7n z@8FPIe^qoX9&*p7VPmS?c<|=0w8rf>HLjy?47i#%ZB?)0Prp8XX7&lTlYC=P|0V;}9j!1& ztpDUS{9_^J{}Hd@A7nsf=Bs<#=aQxHVpT04lIZiiaW;-$+Bow@|BwL>ybu0IG9U(= zu)EvONcI|@v$LV!J?HpC26TmC=~2m_vf9oTbMp?1{w4zy>KJ4(zcY8*^_LZ%HcHdt z^`HyQM?oM-hGz%af(aB$VO@{Qt9vXor22YVzu*u+LxP^j^h`eq9)$B zo&D7?`|$7S`~6U{Mm3tcbB^Pd?WA*m#qU@R2Gy8Fcxa_UhWz$!6Dt$1O$#VQvh&=q zk!h|XUW-8v&l)f51OMN_# zriadaH;Da34zyEN#KW?{TIEI+ts}|+^1Kc9T|@JzxP{!{>V-y9Yh>nDg`!{N zLVR1)IQJ*+$WW2J27{)qz(N$G6MNpsME51Z=zhWvB}(S;#Y+N>F$NApc?jQ2O?)>e zf$DyXj5C))WgbszPjd11a>>9Az1H(fvQ+yQ zC5OyPZrGgQBxcve|NYA5!pjS2F-2$THC zjelB*ncq)pAuq)E4(nYru1o&0&nM;0G9XIpnW7L7#1$)2-OC6Ge<5xH&2Me7yZXvP z&2;Vj9P0q){z3X8Los?#XUrq*AY((nnCvwerf^(ET2NdHG@lu}xHkrTRinls-c4e- zj|^t-QX7y@L5<54@F}nL1%2Q07m{cHNbg*uhDPKunmxoBzO{Dp{hn$}Pt-u#Bk^i{ zx-n>q-n$F9weXJOsMSaeJ?CXGdCfUWj-s~+2rC6igcB4xaE#@P1ELaXp$aVL8U1Ry zSB}D}0mdP6ar)1?)34PZ7}C4-#<=@wd_#B`-Mkl! zwDaqc%jBd{1{W|Qx?L}=ES8H!+JM^v7t{yC`8gox62#O?*{L0y23#5#{dmB4yz!<8 z#jj;}#<(@4$sEVG=fJyacnw(W9LGzDk3^k1+u0v#i}qtc;mgj>_wcIBq+w`LSN>ai zf*TbI3vDE4*moT*#2(1>Gwcgg)mG7gOGSUQPDE9C73;m*GXK$b|EkWk5MsIw(KgI(h^BYdxg>|>`f2Kmp-?A z{lFAaoG;5yd3(hIbBCp%$#{wy*|5F5L(vVB@3;-Ft;tHLbq~E@SQm?*&=piR3kx%) zj$C4+>EJvZ&R5?}d|k{<8t#ES4Ec~$tG_0be)NJ-_Kw-)+fvz?m)vHya-1|#yvSDlhEl6ivm``Pz#XsE9mHyQVL|0^9;lY} zjkN)*PQS=Wk61kK^|_nI+#51SnY!zl{*FfVtBr{tj|Rtw^3V6q^MY zre~9j9=MoeqkFq8J;M`=>W!wW!2yyJ^xr_KOusg?joPM?$G#RR|Jo$)9E5vGc%wy% zyKamJfO=lcWS93twBDA!36Wc?P5<@D$*6sPX3XcRZu@7afXu8Vi6Z`%v@g5cLGSmX z&pz|**?71FN#uFOMfA|{rE17yOoHo^fxVRh`tn3V9wSzfPMVypI<67m4IljSK=EG8xFQzQL2 zQY;@F(u1}XsiA0Ak9eO56oCR!YGM^bSgF~_k;_pRCMX+#5ot~UaX$d8Me^RR^9>*n z35|-`4YJa<6pI0#zd|`X8;Su3^E#;lDX;m11(9k|jeOBmJ=p1QfHRBHyXa^j!0%ZJ zPla~0+hNQOj@Uh`r#~POF^k)4(UWM9fQjI{zv`{3$5_saC-@4ou(&PM#Zv1;k1V_H z6AV#d5xsozmq;?c$F{M>1t7~^0-!#YhZu*5iBtE8{&_W?Ayr(KL%=F0{zq>-i^!QN zKVAJ2$vJf5J}S}th_~c0&T^Pnmm}#DhVa5K4(OhEXPEoO5sqx$j>ksv(I$Vei8J!U zt>j$wn&Y+_#tE`RHk*>&!=A!LQoQFvtVN(?&&SRwWppx04NrV3IvtR>qLke zhK(|tCYix*9l;?-sSK0J(tv~l4w&6=5Gp0@JRri+IZ_OeSmh7BXO=#OORWn_4~3<5 z3@16Vr+Xfy2T3P|>15yl>5?LN7mMhKdIBzA8& z>SwU)17EpMW@Oxey|XnZ7?ug)WdFpG8-j`+)X6=MiAW90J?|dDt;8Nb8-9k49jcTk zg(7mfK6QybNr1F7%Ht$A|UkEJlsqXDivV2epEOT@Jo{yV)UxZ&S{P4KMPMv zo`($_N52k-kEc}%Plmm9fzOx|Ophzcdx>7URm@A3IpI|t?v-26bY3)sa-!r@8+5_E zng{oEo>=`^H)4IHnqjYEm#&5tlhUVC1A|r7hSe~;S5J@BFy&T5EnrLLP?Az@N3Q!CYt(C@)ku{#&|&HgBcO`ywMhDgZO%p@rol82s_hDWB0`Zr zQlq~BSC7cOk`Cu6bviTOsG{A7z{t2nH*K5)nsj~=#>X+vPx&mGuH&gZ0 z-H)iPZmSn9uR2n%uEIA&`qdopX}B-wc#5@P)A4B07E9OKAlF9Xc9Hxgt-J-PaC#m= zsa7O^TYfvVY~ivxwIpj`E+LmvlS{Bt??QBN+l+U0wnamuSzD4TAb_g_QBxT*THEc~ zYRQG~4{QNVwu2YKQcs#^+G2W6Dqfv5caH{%tu;iSR1K2oYZJv=59cR-o{Dibe?vTT<3g5okSDl zu^NcqT6BZHY)S7{O^)bIi=Na(AW)hTu}e|9-*qAg0AhNJ>pEg08i8W%7GlrTOL`7R zn#8#qKf88MZilY90!A%jGF_|I%B$oVYQD79T*&C-iKx4+-O(5LOwzTLucKM-ZYy0! zvyr%{YP%JRvmb1cXAu~slP>x$NCxu#xu&@2^#dUqTVC+bX4<*|W)J1`N z_rpQXD-=E*gMQq|7-lMhxscy?s!?XNelb7_JLJgMf%LtG=iCK86-TWZ4{RC_2;~86 z?{<>^Hed?MfFlV2;GYo%GzAIB`meSD6Q3y&ncGKz^6O@3*XBKsV3&1yJ5-xL_!OxT z{_lom>x*8dqdm9Y4%ZitXR8I%@#r>`Oy+CHi&~B}l)fsyLc@!OHkQ3EH?4PhH{xv{ zR&Cwm!=u+!F<0+2YFOwJe{cS;LV?NZe4F3F*1OT>>JMFi*#?CRy+mfQ+b>#bR|fwK z%eL07j;6@EzJJkLzdoL$5y5NF*0A}in5*RL5LI>)gR`=TOyF*4Kv%w+uR&1P@6GbR5vrhi%cZ)X%3Mf<8oA-H8C54OsR4A~x z8*(P}u)p}rZ`+{2ITwU@zZ_T|bV|+59YaBXx8^|~Z^iDtJ&C^;3aqBxp0g9at4DMA zGR)`0@^PUYyvd*DIE2%=&AXW5mt;6Z*Xi!~N_MHF<)Fv8Wi6TMbh9|rc2vsalo&9@ z6U;CJRIc`DVelgZqlEf#W0QN|UYj~retUE4Re@}!TKwBaFa0i;gV|9=cWHmBs$Wwa zi0-H+4=V=u%0T<^XRFK_S4f$+Qr*N?@8gaI|newgYfk85^- z;mNxiFC>S4@{P#^n|5mouX{?!W9%AiaPmw`1EM2~ycBEIa&~0#Nu>_K6`)|iy)&5k z32J$6LGZJP$SCn{#%v;hp5`qbFSR-&T~p6PL`gPCSB}X1oBfWt95x>ls!)*2=v#wD z6LG!J`{x+lXXDW%aVdKG78K-!UmG^l91ej`pjP@I(o{gIGvU;Xl)3$f^GF)p^%a!O z?hP6mzR*tCSh&7>A2+vCzr2sMxvgIi^rI61^^-OVDH;#rbL5b|GWitSfIYKU!lKZE zLx!>#tccdr(96ZeT;Yrd4XvhLFrA1ax(NvU>T70Db)dJMFk{78gHZS>pb1o4RKY(- zSyMAwuukp67Mj;R%oTYb-p4LJG&1Nvg}h6&mDErek`r)C8PYG3NgjUTpmdNr5m_Wx zJeP(xjZbsep?q;mkZ|9YS;Ao>sQi;PKsn|h-O*p2z1O&o4QtmcacMu4$hKeej=pKHZl>azDDnGSg3JBlRB=_Bd^3b(XE%_d}MSe z)2K+On%ai(z_Oy`J?B?>PN8Vu z{dMgO^ygXFmGd!Dp@4`C{)xn(nCY@2SMbAzvYX8#H!>zBfC`nCd;vX}FUC?8H4(vd zt!y-kyY=O6QRTPR$@>KJ->Sx49lu>VtHQPE8vLSmf$u|n|A)uj7pADDSlAsVVJUxX8% zCf#1jt9%ERMx09X zYTOn!bba||1Q9wb2upGFkB&8i9bZr!QFXWH*<{ch+d$3B&DbOfZZDuh8^zOR{g^_0V3DyPCIHNeP68bo*WLUK|JI|#P3+2I~;{;9s_ZlVN?@%nOJ74FwWJ^nQJ1 z8;4`^wCUK+o+I~{3b@J;Anf))eIP`1L!ImR52C>K(&@vamdOxN-U2iG2A$@w)kzYs zttc}$FNeThd5hFMR<`7DKTe!3F>Ex@tlYZH*!a38`mbTxh2u9ZV~th5FSl=>9M5z^ znra9JF?{~Xv%di6>*61oW=UA6jy!I95`FITH@CL=FSW7twa<9vHe46p8a{0<<+*=A z@wr-8qPcD60-lgWfs4-Ovl^a zG>`okq7c}4iuyjJV#j9h_yQ=th;2}I0MO^Cf!!?({EnVeXN~O>b}0y?`&-{Uwp?;-kACsept)rwIXIDW`#9-RQkk1D)-+Y3UP8+4R^t6N35c> zmSE985Cs-f9Ad~O!xtyv?$2q;d|eP~wrV^>CA}jA)tSN`%2C-^djV~<@i(PSq0|Z2 zjZCf@gZF|U`LcKNK*DIFSB_F#*MmTZR2OG)9MX_qg0K~PJTlheQ2rF?*yHh8lnlS@ts71uCL3^DbO@{kW4r+qj+fCFW{0M$2 zgn$;p!&$=PLjsna7=$L`O^Km?L}CgtT=?OmdeaEftV--RA_wk9TndcVGz_{#O!+e` zn{^mQHViTV0`K_3Y26j-?u0{N{AIJ@Rfpj<>=AV-CP9O#JLq2Oj>M8|A|?V9{k zW<;;HvZ??oRW`B@3>#uccKfLax`nmZM%vo&q_y0i*oc@-iJEVTdOI8S{xE8hJ$e}( z{n0df%`ckw71L?=y(#U;%o34Z@YC7Z$Z=!H#$ni4cLW*gMO>jrsDTtHB7~qox(R@g zHGqdAf<+Ag1OOQQpF%le;fk>=X0ZtWSoYLd&emA&xmez#Sc^$Mq+;AjGv5X#j!ii3 zV=TX5PMokJ%Z&v5(?OJ6DS*Q|9<5X=qL>=5X$#mUL@>e=+$Z@v2Bc{xjh**^oH+@8 zOVMQ|BAuG?2sg7^!4%g;B4`%ls!|faZb<&m=QOXW-~YeoG@sf(ozsGm|M$;n7$yw< z`<(v5toZw!?z%K_rS04HtOniipA_ybtc67J-_L2u)(gL;ly0>M$1agmxZKT{>_-SN zIExzLghgT*f_%7t_b#(N7Yzz?f*2iUQz0A)Ih0U@wOUT7K$3O}78s3!65rWK#XOe! z?zkKo2l`w2a*Y;^3X!80NqGvI6aJI_;LUXDjXm$dZ`N}2L+iC?>koenpN#RdYZhNYK@8@<+yA5!ce-~)wA>8GxWiO7U=Hx5Z z=j0SG*PkEY$nM$akT?mi@pbrEao`kBcgyqkZj#o(#KrY8$^}7kB_<2Cc2nKBv+fljf_2K8w|8`CjBu@`NGKaK) zEGVv?e)(!>hv7g-^)bry{|tH||Dwc7Q}oj1_%&8@(+{n))-jR=J-{VDqWqmbQ0`Ee z>|5xf^CBDOZ@~~mn;ZY1~@818U7Q(R&I%drkRO1k*sYK z{hx((bj*P$uu*F6Srv&rSnnpq0AcxLiNSWV7o_JMG+wySva_d@2RGB8d7z+e} z_&7N&u&gb(YQC*PbCnmg8)wLX-Gqi~r4%(dS@COd$+dObW{hcTD%n#|QSf>DjA>$q zrq2SrLtno8T6!g_?0Rt;TI+3fp!>v%K(GSXHbd$m%{$SZ`3b_F^z_r~2Ib~6BX648 z5>;FS%SZe~O(Gdz=5_=#r{;J{TD*BJEhhKMv=7Gii_;4K~DsK3Iwa5#V-tBv-(o94cMXkq)S)`;#d?zmIysU~Y(Lz^1)88I^< z&Bt{K#rmtF7DpqdV|7W*FIFW2k4D}5s@33hYqxn4UWkX?OI`JJNNqro7!NEDVpsLo zl@^Z1{Ko3DesI5x-Z#7Hv%j5f<&9T|n3q{k)~OcuE;vYm}e{%*@Ql}d|z zni08a7}zG1eA-a@UTo`X`tk2`y3FL|*3I_ge>tbmMihD8%hM4`ojKj?Ws_(8#BjcC zR&ZIaZslOxzONW(8qMibL%EK~IYNuqcxL^0yU}P&0AZuO(uM9Y z_}&e0VYdNzOFctMB`G=IJUv((Fx$Rfhy_8U7c(C5SlY4?U*|7ON9K>Nn+TCtJx(j> z7%pwfS+#)%VsT%CGUXoU1iUA8rqN|kz;Dd7FVj9qgEI85Q_~LSbC6QImG4l%i&Y$j z-Tb`OZXcAmt87>>`;GfP`dYZ8vTS_jc(DFdE{P31K|?xzd8TtqH2Klzi~PswJGbSM zOpbRn@{e1Xx@7YPFMNJlojNN^k}Wg(c@RrFd}Y*ibe*kJElKju6YkO7aw`>5qVHa$ z-M9B!Z^zx~t|DU~a-&DOx4VIFx=x`2A55SBPUhG79j@xo>=f5(UN-=BzFp*$ZW{+!KApT_I#4_UA<*J&~kX$=sO!uAFQ)eSzG zS!ai(1X7`)3vYsmwYXv}oZJSxD0{FXnnMzeyCBRVPYlM)vMX!jFQ>3yG{x#1vM&-m z-!w~ndVQOgV6HqQae5;pEf-|YXKKcbTPB2L18%{o&ua|fcUh>r1)Xkqh8Tc3c8jk# z{*XKR5gNY~>NCsULlf*j%kDT!(Dd_tIOH`$O$>q&K(T-jC*qUXC&r{9Vu(9lj16KB z4)d=i$jx{^bPU7p5i+#dhY63#Xd;^wA)B3z=;s~b1ef&-S6L#~Ye9=PV5#fj7jXnJ znA&Zp2n;SvDpwFS6rsF_=O%{s2uC`@!h?yC4{^j7Lu@rAf#WG`E$ArkrHJQFQC^rx zg`uE%Q^ZJ0m|AoAv?nMSt}=EQwczLX1?xMNa^b+ZbDfbQof?_|bXN5#m{Lyk~5jiVlKnDEK06 zw8mU~WR91VS%M|(QRbx1VDdw^Vvdykhk8VgJ9QE5Y>#+K6K>kX-STHGY)-VIWz|2PQv-`xmBd*@^_rJYtIu296hL}D_}E4+lA6zk)3Ec-JEbVt|t(~(??j`5sxzy)(@z2)K` z_+lfw;_qI8#=|ATfRcz~c%E*uUt8(9+A;_J^H)6;5_MU!w&d&PWudX<{lIcs${d|J zX8mhY9WGM%Is12;WsV&SEDiHQABx4_8dp?EPGI=i9$KPl3c<(A(mk}rNq{ZG-=k#y18vg7Draw(5IOXYX;{dbCF z)b)7f$M?&96x(?=rzDEUXAu~|4rCTilAV1qD7$qLXbSGm!97_HD-4D(I1F(xfbaZ? zlCJdnTQer~gmD%*rIPa`JSxDhRG8nM{jVs=hL-_;)dUzWOYO}5lpik8uV!@1CWO_2 zagPdPq~gz}p?*_w)>MPrcm`%p$5NPRErYgAx;6j05M=dc)!Nsl>1YOKrlbX>c1a9# zNVqEDw-j=}2z@C7@lZNBQ?IBMnf_>GgFDmrod0vyFwJ@1C$4l}Q6OR**+K=K6WJ{O z4nqo)i>~wOxkW_*@93#!L(2ZlQvGj5*YbkEQ_(*~*SnDee~PY;Iq&{1y8Z(`Er+Og zlzeXH^bx~nEGE$}!qma;MXmodOEnf)5b6I$uLALr+?(}MI&J?H3}mZ#8%xDi;pRRh z@u}v)<$uWD85Z{e?&9z2VLXIL^Fp@YQ4(MAt$7ad^1J3;h~*v(4{}KRR5A9we>S*R~_q=R=;;xZg2e3mN-6kKTvx`iRR#QhuyU2PPf&!^)KYU zt1+~iv-+n-pXAQJPm$1t(pT8rO+i%eeS*g&7N$+H9&!uN1A3V*V*Lvwq6Ri%{30g| zRJ z1^e&T07FB#zF%E;n`%7`GzkvN{Q2=o)^72OyBLOxp2**YOH*^~HHz!@SUM37wWcAU z7k7d8L`W4bMvuXcB3I&@W(U3o5IOoYL*SKEkJBI7TO{8+On#n_44;1Fe0iUh;1POF zB7)1Y@?-ay=fLyG#=2n8C!~>Ykv-VzP+j)M4bm9@Jh?~ASfb{6bsU#>FUn^zXL@!{ zE10(+$K)XAB9AUqc@Yp{+q(H5~w*>mL0Oxm1iuu|5V0Q+!mrrigV~y3%FR^QzFM^zAlCCN7^*t;ADt z_~14z#UdC7UIga$#X!tCFyhnKL$b>!p)888n&>Jl?vqm_g?OTU|73t_L$|SIF=of# zt-3tDee4bh;&mTlDZdkT($|DO0D1C7!9)`kE_DYG4N+_R1}h>v^pB0fiy zn`am7n475Y7%zLXrRYumJK&_Na#4>0X{^caVavIB1~#*IN(`RQzJ2Z!6}uHyh-&#R zmyft<@pdi1AmUBXx^QMh?DYm1_p7O1wyBz1=ePm%H?1YSh2jYN<~ikaj2fJ6HE(y! z)jC!hi98<4etMvgx26|_9wX9si02P2~akE3U z531nVj?>HI%km7f3@7yVgU@aeF5F_7iaWF%qXp_3eX6<{l=OVx11@D#QJr0BDl8?= zenENbR_JL&jq3LY7o964**V`>aTZEw#Or@Nt9&$kCHgPfJ5Jqs^YjgK{X-VWcH*ct zB0;~0I{~)7PH%elcZ#$o|5wqqK4YCMd+nYM`|#cj-pg25J>lT{Ea$1qfL^=!N~`V(K1=ZG^Z!`3&VS_gthBr z*?SRlzT(E~8MA+vB7L&uI+-0Z^tqEV?P5rD5=2d_SJr@@rbdcMDfT|3_u^cMq&s76MZq_gQ z$L}>ub!9<8cvE;LHBZy?#kmN7Za{id6Kq#rLt(UCD==1cx7Qm|lKL z&wey|i}(Ax9R|_??edAR1_kg<+J&9h9TYA+Prj^Xd(d4aPx5CxF`pGW_&IL%gs$SY z*~B2kekSln(~}KH0FnYYq5g=f#Ea4$@NVr6wJ-pVeG(((9h7XpE(D;LdNKigq^sqv zqd=jS&!6GQ#q0$5+>9kp5?K2@nOY7|`{9{7QDNth*$CQZ z!^g)4D?8yMd$3fo_(eX~vGaI2wB%}t%}NMf*N;QBM3RL%B(=xIia%KGhve-N4oRQ$ zrW;tmWiONZ5HlwZvfxdGVLdh;d6#g!(8BwIIhp!cQ=Kqxdnv? zvjfoB2vQ6FT#M)3Z$w-yK@RN))eMUS``=l|rwy@9vk|GJAsp6z*@tX|L+@~5cn$(r z?8g$7;+5(c&WF>hZeh94&U~}`c5?|!5}J8bFyNUmi!<2!E;`Z^79Ow>#*2y^VrL;7 zMq*(RmxZGOV_v!N$?){BOW1P$*lXKrpp-Wfp_pAu` z+1eWJfpRn>Ry~Mn;0w2Gg~~Nzc7~#Ta8YNS*|t;Syf881rECn~Xh}u3S)mA75w-=A zZ@iC9;AC;UT&bU`8C#)aJf;;PY?k1N3ehe_NVIZn3O|~rd7KIpbW912=z}nK=|^EK8>NuE6fbf+F>@|kxhIQy zo+U#V`!zL39+l0wk#pHS`_gO}=~6Ar;98tTa+3wtxf+oSC3tw5Tu=Yi9-+iiCAfz(ZL3kkR9{VP|*SUs;xxx2Ow$t5k(V72k2JLM>%_5h}Mtq1EAKJ7utqFx=SMIk22U> zI`7Mk)hsq;6z1g=5zun;8n(SMFnRV#DOmlun*IcOR2B@gfc-MBWj3y+JSn}uMnl=d zM4Awr36P$ms}Q+S#p=l?+FqvyH(}ha0@hcEc-MHW)lzO?K-?2zDaVf6i!|bD^)*v9 z%{n#LLhBI}^ikGeoQ{}_Zo^d{AnFPZI0@(qs&mr>=nFS?1Xb;a*TU)j#H#gZHjUw<1%7iaY6~rq5n?P;jw+?i2gfbpff=`s#RT(s{ok}kDT^n%@*-vV&MCJ6 z0eltZZPb%(WU8`OxxFrsuP(5?{zM9!Ab?@bdOE~k6$m}6+$PG^ku-@K2!zsHX&Y|u zkU5e1XYtEQ7Qg=;q5RJ>Uw;_xKNi2_sQ>Tcx7>jJpT)1>1|0Vf@tgSH#BYil)BiC- zY1q*+02hRFkyoCMjMxP;$SY5lYk<|)zY$8~V91w0D^E5G;ToAgC0Prt;?Z?EUQho_)@TGtPgovc||7_q^wv*Nji4W7!i}#Z~Rh zmc^i$b^bAa2hp*}l!Skb-&Kc@?_5l431vG(RZ0bb6A%JT+4_VH53J{Qhp@^eV7U`K z2C=NL(T^!|S||e85WqE!wJ-N@OqWN!D~RR${%_;g&`Na{ss4JijEcq8Ya=iI?8H9j zj1Cfu7^@t3lr zfY2wb{|Cxb|8B{Dh+ml-v$e1OC4QYF-2N9P^My$JdR|i{Vp7%ndmlN%$uW2DznRRT z8%fMbU;2ITg|rBcGX0gjAoPI+1~^dr!tWpA5!x@_-&H`19*m6|pMl2NsZQ+wi^(i` zldbHbq>q`*z~S_7Rl6WouX5ng%i4+xsaLf%QHLxFWkW~pbJi~&u;>Wb+oaASURs8T zCu)zsHekAt$Tau(X+Le|{(%X8%V)In1m;ze?=(kTF$>deEj`H>?@&w}7)~IhgjtKX(!SFR})Q0+GoFrB4 z+Cv(O@)=?4c8sO{3r$8zPi8`xQy5|}T=*t~tK`G7qABAss8#Zh>-!Lc>(vg^%MjJ^ zef&;upm1Po9Cq0esOFAAto02uCpZdnMt{$gpSQY{=24eW+R-c^Y?v-%Cu0M$rT=!M zfk*0frIU5_D)!)PBuOlT9>ymL^2I)M6nbG*L3O(wP<_tJ$1-J<$2PU;T3@X$Nv&$H zE{8|5q8cSy*YXF+?N8~P6Mk!wjxprqOppFk{QkRnNgv{|k<0!z+@QbO)G{>5LvhC$ zV*c%)w%`cER_|rrKjfj|*KZUKp3mS}f0jeRDQNl>d5x*H6zkM2HI^cz{A$I0ClbaM zsy8=zv$G0K-Jm0T^eU?*9qukS%yV;!RcxCm_d61K!*nE(kEMwSO6Ut5isjr z=cWh(LJsE_{a)x=X*St$$Pl((9=C+0!?j3#LbdPa;c*3JT9>Q?sjmzXp#k2vn5LJ; z6@Il5HEGy+s5+#eH$C4`)t`&*KIxX+axBW7ajlY7oe}paoEkM`ZKxC6fv!O(svn9O zhU(8>KJRwTXa%_6?w4$Lc6~fx&oVEHn^?_;-)_3rGWi0Vup!LksuL&ZALJA33q{&m z4h-v+DbhJ_XZ6$dw}8h5i9Znd)>rc_p+md0Si(9hs%IS1usJW{sOqmhs}}RFm{#Mk zf+iXbd9n>T53go=Ur+Z(##mA)OwTfmwr@77SB`Lalvl7X00i#tzKtfzw-d zy&GIKQQMfuOW20XK$Mt(a$v$1{o|gO1uiVo>My-RUFv>zPW)Q7v5Vb%v}T+;`SV=( zEzzzuA^xo(tNFuWh=NP9f!ZfE>-6XOY}dzJz2HAf8f8U`1BYE+vC$&<=(VMY zhKAe8)J2q#oy8X!-JSXEdtSSGV{cz|cRzml%|G&DWfk%GfAxI*D{TPF-@eSY^|Ib3 zA=9a5T4Xb#ns4(A^?y34kR2rR2mYm2Qv0WS2#*N>@!73X*U_-dV{R*J|6XUF=^2-O zb&wJH`!o9A&CA~#f|rK9Q`Zq4PF03)$(@}iP86zY&^sSmM>xzKUPX2Ivo+WPcI`6H-+V5BXiR7 zbjER@E4D7uA^pnw_g^nYYC$A*{C?3OVy1(ioXmPaby&i8A=CW`!7>FQ?}0(TUJ0m3kLLF)4j7zlr6!!beyr^6_$c&S zS;Fa?6Xi>zigeHpPcxSg4kqX(S@s7@>Q6@f&8Bz^ysD0pG^vlHw-Oi1bC#{W zXT@~yn9c=-^DB{v^je5N10|L_iTLuw|Ms}*2u%nVL>e*6SQW&ca3>Z!K}Z=(Ju6oD z<&rVHP6oM@ROXbJ)5G$RB>pS|M4mDK$OJ$nAtCW|q(} z{2C_dkri{HAR%{AtE-;*K~HKnFr`QkxfTG#Z>7csro5?3;cAN=Ut(xpiXt~o<2>N+ zd7Gx|lq^vJ4s}mA3QU!%NPNG<;Jb~V6-2&Z&WHr2nN8BYNy^X+O!+>UTCs(o-Ht!7 zVqOZ%>}I}Op_6eg$NV{o;BlIHry|3ZB6LcJ7z)gUu`v6}h5wpVuA);q>rwU}W}LSY z|F|8$Rvt2N9JX0`4-$x9$A;`kWm(1wvQUbj$sr0nlzu|r8YQCTsYlR0;XVvNq1mSl5rsyPjoy( zce#Pa338NquC&o*fqI%cF{xYk@6XwgX3>h<`1P2hU3BwY4{}43QO_*%!=E#{zsnD) z$cu&+L|Eeq@=W)h=Oy+sn)ensvE0q*McrQ_(6%LIc`=0PA{)&4CW8y_I$0_n>ryVn zAZP{c)%gsAT%nBQ4&`@CHXw+Re2Rl??qk8`WMmA#gcT+Mdc5 zDaIqK%&WqTyn2OF=M3UDF^ zwlVHDjP7b{ZLl|zPLIB`rw&|EEnQKB^9J6usaNBwF-)l!xm>GFYphW_ua}>zQxtBv z##Nu!N1s>}kt+-6%xe(Is;X|FBObcseXSQcAk?1M+uGa{KB&vqYbYpny%tHX7T7c$xy?iBep*VlHWA~hyV`A=Hep&RZGvmfDpPG- zs?Da*c0uFPPkQbA5^ZiLA%fGiuOsdtSK5&WHIl{cm6uE%*DjFUP05aRX7Ww6{HX+$ z3tC~tPL6~2&_*vj21())jheLblC|FFv7}d&v<&L9EVkqoz5|(-=<6|+Uhx(S0FBZ; zY~ugNPIj6W;kJ#C^Kt*jPDaD>S1Ej^McU81-L(EiCvp@uxAo$}#UYJEQ5S7mKD6vp zkCKaNIWKb3BWdq6K2B%rv}fy$6^?kG(wm)H0iWtk5eZMD>Z3n+m`~MbJ6%(KgLb*E zkFlaUr?>~c+egpU*qKTj8`+PP=QF&V{<2`>rh6u5Lr2;j* zn+E0ot*?A7Vs-HKf3y?3nk*lPkEHz3>)x9)YM5=j>9+O?&_S9z8uPx>@}Xa{YwbVV ziH|>W<#-^=@D8B=l-BHEY^nbLQ#+9)tq(qveC7WFC}*Ys#;12k?L?Jxy76Bmfb!={ zyRd(J^ z`!J_3q~<=U+PG00!dWEnXwn9YZG0}XD;n9XEYeK4ip2b%=8jtKxeZ7B=iCuD$A18n ze+=yW4}fxJbsX|5>LI2EN)@{^j5LfOAk{Fe|2=oqW}E|X8lO1fF4?beB}P3$sSh+9 zPG7D?XvAaw_qn544JN;zb1$E#{+!oOOn|WR$ckO_^Dw)9EqM3(3kepxx~Ston~67{ zo^RdxaO}%a_w8_z)>xF7ZPW0lj3uPQ{`OL+DZ#6+|I6i*rR5lh>h6`;|DHQ?0f&7i z8ft}Zo_*OP!^ZQWmNizS@?3J34qq+alPW)G#`d`x8=l#y^&f_b_ z$hp3&mm0hOf*Sn?K=}s=s|Eirs1XUE>`}>u6y4B^{Y(ZTzwGMWyRHh&(p$|DJdR7AY(0v9}|x_NOk;Y?nq}`vgjbqQ~#g2 zBdw)7LwEf&?7oYlCWhM@G9HJcIp5{+?WM0}qL|~rMRKao_YR0N_$q1=%U12XI207i z%YDP7DP5H=CZohva~(7A*fZP9S4TZZ6i0>CnFob*vOF}?z!F$$;HXv*7hEk#;@d-0 z6wVxJAphJf*M$+!KDlj{aHGFB7M(%D5E&h*#oDP~#qC?L%{v0U4++utt4FYTUO?F; zCp4T_hyVVY1g~54xmKq(oVP|ES|dlPJxK(keGF3DYA|oT!oy&l6q1zrNlrDP6vy9; z>=O5MDsuOX z&i)=vN)ek;Iib~=2ThHmx%nJ;d+(#(2bkQX@*X&DIrE=aLX716FmGD%h zf`BtQ_8b?g3SKzcwX1W!^?G^z3!+|?Pn~sq8Pdl$Ok1EcYE7?7sRvl6blFy8@(nGZ z*)+)dBuVyqyVf$P)(KvKPLzY(unHu`v0#za+A3#~Ny^Rj?t(kakTz<6t6%La$O%ch zi}*4Bv|N-RQ05&8uH!fqYo(*k_7q7j6|x44LTbB7OjEzS1g&*NluVX{DjL+je{L{# z{%Whpx?Ci}r`FA6j!GI}j3qdu9_x&9j0V2@y8Mf(r+w1jvWrn|%~Ub!Vs^i0^MOHO zi>Z5$`qfD;qEU5hUsw8VKiSj|@AX{!iR)9Q&x$!XI(-Ygqwt7Q0J#J&p8atWnE*YP z?d~fkr~_17lULNKc|X7HUHH&YsbhlbLp*zXt2*~Aa^;;3X)uYT62BB>6*~7ga54;o z{kaf+W)^H4R+`MKk=9>tJuYs%=3*I}C){Gp&CrgX5S61%ky{;VS4xmf$xI&Sy4-^s zrne#mjWf)0uv8Yz8aa{rpD;fe(y@G!EDHVZ1{-0Qa6e`;&QV$f#fr?B_xs(j@LI5> z(oHHmgLu?zdAz*(*{E&7m%?k3b#))d=1e-;gGkpOe$pe-4%=0?^d5+-&!w5+v4ahwJ5I~A}LI%G!U~gNqAejB&UIgCz6J+#`kU(_?%XP+|4 z2{vLliqE#V?bnZSJV^$IIGWK5J=3Bi6jq(>ln7OZKdlTOBs1T{nrELM zag7@a>>;F*-YVUJM~q2o6HSsGt=F&~ka}w`0Q6*n_BA=qx7D3(4qRs*i%J5s|MD`7 z53gB_8$mn+$gf!8Ijn4Y>+W#&_&*Y`tZ?-mw2U<5v-~O$GjS3nmlS6^X0fbI znSqR67C@@V5$5wLeC|Xi6Da_)0Sk*!6PD2#gA{+NZ5sLRZJHSbBICWv4S&6jvDb-7 z9HOw4OK=H`4#F84Fo{HdVTztj_#+!$K^uI*XlRKGH?Q)G*R=YKMSMg9#!>pzp0v)6 zKqgF*a{!Q?mi#J)95a}daS0`BsI#=KyCdw0uaPA$*2d>q;W4@RE0g&9OJJu#i0>-I z7i}ro^FpTdUm9{Co8)J{ym5%6n73ef+p={qI zkPl_l9++7;8dkQDucRA)Vz{jF3)EK*~T{sEe-z=#O(B7W`;Z=Q&~?-^Mu z71=NuDSS%qK*SH6MBE#N;IJtWzPJWYuop6Q$|KF*D%)N#&DSkWojF=XFj{4jGG{gA z`AO=L7Ugq~G~vr|i(g-$e>T$m%EMH81N;IkV0jR38MA~fR~K^=mGF3d>-0dtwPR0+ z4c2Z((!xr}YoOh^u-n1e+~C(Fn6VtdF$-kJf!GIu0yq%)9EfZ!4}}3iBtSu4K>zT3 z9w4R0D(um0e#{xH#RztF5M0JDRlF3-C5KNuOLo||Wa`D+V^h2aA#{}H+;1s(dZSll zZ%;7ChwaCaSrR5QN~M< z1X**_8XGGslR2x*LX;VOFlKB+Y)B>&>BhMmoN;B&gpZE`vS}HZ01m)_=&-<#x z_oIxW6?C(ciIv=6;`Api{M=GSa&w+}g^iyV!+sS8m0S2bR(hP0yJ8-OIi}mjQv@O* zJ@eN20v37m!nFdL&1y9)KtGc+>4n!2Q}Y1zeaJ2)5Q(m(0)W=#$tH-110v!_E8-vk z4$4BH0v>IlVJIUqx>X=*6~2q5IUrJb3Byi>VO~3}J7}1I5s(XAi{Pr|G9pVbg4PYz z-z$XSpMyR2%MqRUR)LC?aJ*2e2>Y9YGMmCj+9_<-g@%`C%jU4CM}n!(>!Pmv5HLG& z!Gji$S??$+-Y)L7P!5aoxKq@@nwEhrfo?SpJa5#UE>vHJ9LUB!5%3qTF%R4KYC1G? z9+RBYtyzbuvO*luf%;~XX&N;#?wEofEM@zB0N5-@lZf~`OLLB+IWMQ#H6lmhXi()e zB+-5vfRHu<#sH}QtUkVI?a>T?C;K3zu;AH!n#%yV6b8f;SxZ^bb{$(z8PS)S0woKB z)CPkY8XI=qg=miZsCyd{3T*<9Lo?6Js+KF5&cKGNkjK#C4y))JD;3MqeD`zGmy_&G3 zTt2V)O`B>>jV|}&o|X--$3n<51`H_P5%G5)(GQ^NGNQ_N1a6ko93$bINE*~2O@07q zz>(&B7J&~y{2|gLtiqE;Xo!x`!@=GOG}I-$jingG5I~liQXVbTPF4VUEMO_EKVo<- z(x@ilT2$jMzeTTNoTA+b_F-0akF(NyYptk8i`Ivu#c}$!1OvHLKO>u|u(WIPRg=(% z!;^*At)mZRn;o0d8Lyc~t;VfPRM+W^T(c@>bW4vyQq)gM2D#*-uoEB1N-#q~{1rCZ z0u&+i&A35ufD!P(deZs)8Qu|baT$OhM1Ta)K<`ExP#{Q!NaJIJI3>mI(NG>EnoA?9 zSNk--aWpeT_$jfc^ahv<2lAEg6G8)}XWOp$lxL<;+8Y_Tk67A|SPrlos_4oNk4z80 zn06l14KandIm%28OuJ!69XCD97ZiunAX-bKt%a$&o-d>JA*$fY>BS^jl50(a7k2TM!7KNXCGW zMw9XSKt|-?-&sU|z+e}#cC)oM=LOAQB9-PW;(~~X9|TeFBmNp8DwJr>0}!OuhT~Qm zKHoMjBuGdUSYulrbGcLh2ry#fI;u0Up!6gqoyEhY-1++T*ITJRD7n{7f|e}ujUr!+ z5O-d8e=+KAe5u^u)YbUXqukjw0P@kQse37PT(0U?Pn`JKxNc!JH26rEN0-U>=e5mTtW1RYX5LUv9O*y=6IWz?!_2~0V*h~eMXSbXd@5g1(W_(Z zn#Lb**D&q_lb!&Qd=ZyMG~XN%6fu-iMst4$m;PdD`uE@c*r%CALrIry-v(*6j1Z|W z)-K8sTjk6A`an3KyahhpZnuyrTySrEByk6;jcdqduE69%Zl5G~%R-(sMTkb0C`NYP zgm;cIo2+aT7Sl)93yL1}7Cv1bC{BK<+dJ^mlR#>M1_p$N6tp9{KJB932=fabk1Wzj z@OS4wbEaHPcsR^RocuF5nSce8_Q?c{=6)G1pF7gL#Q>$y^IwdhOq|PA9}tXbGy?$$ zQNLl>oPQ z+_U>lDUytv45-%P{T>&^`VRYRYEBa=WNcMfy&JU1<;`7ZUB*tg8Fb z3vF@CY|)^QDsL6_GLeGzYNpYh4y^y}CcaO8X#a(&-EaA+uTMKlbjO9?6<=qi_>~vg zefh*cqh>+L&**kyP=V!F(3-sSccf^4!?9ceqtW`CrvSbdKuYuEH%B02D@X*r#pw54 zdY|lMpQaZLogzMewqN_Rm8N{)dxkz4o7lPld;w*&4ykBk-)$5AJDd~%z7)^um(3)j z>4zHbNv54No`C&~qMj`!OeGc)GAW{Gn~akRr|V8XKep-Ea{cv|;_HV99VLNAo6X_| zlZ70w^ye`W?D-rXvO(WL_=M2cVb{y=taXsBwBu8Lf{lIq>V09 z4u`<>HIlQdG^pthBs^zdF^O3`RBAf}-(;1v=#2Wk#CMZP#0$yqyshI_A{{y(#id)D zUJ{=yC!vuXjMhse`vD#Oj4>>cb5$KZyae zS?pQ0yS*&cEVlS&)9v@+X*`?dce}nj-#$`DYW~P=LO;@o9;#7G0mn089Ffi%Ss{Ox zUow|CkHV=g-cqs-#pYj+ewD($uxR*6IqDTTNAL?S@?4fL=Nv~><#-Up<KgS#dI7x+jsxAC zx*LI;yQ!@ooIS?eY`dX)^dg>jq>ktTBQM3)_ zJ~_s2Wsvj`Pv1Q?mI>3^=h1O9@WiqNuhY&G>BVX3;*n}{s(QxtM%dUD-;rjBI!u03 z_LGUwW_)^1)2kkV@|1f0zX;@}Bks51kX?o2Y1Pt)(4nM-8nnnlPT63J*RzY#snl{T<(X|S&H*6T(R z!;_T)+#gzd1p0_o>DF!pSzRb=g|69zy~D5Di$AXh>h)T_pd6aP!Bt5&i!bk z3r0%3(ius)zB}M;u#?w+wC;EG{%y~7Szod@iD3$zia$`B2&JTb&sn%!YH+4iY#Qtr zRl$K3OMS9qds203r)ONY#(IG3K#^HHPln7g+WT1{on#+raxC~;6P2wH???kN?E>Vj z)X3NG+p!zes7W;|*YEe3L_8Gp^OGji<_NcwC5J3Gqu+x?p|Nt(cWzzWq0q5WCe*Y@O>ZRpUNQZN#1SHoWtFS+~PuW2&8vYI#_*pqI z%{|;L&lZyDrif{g&(PSPRZBXP(;)V*9UtwVo~=`TACA-={1j^iht3Ao}G_-IZ9X_mC_X?+rhb+1wSKRhw6OL3qpdf`6$d5w@EvSNw_{sq`nNEV)?$HehX3UuvkPY;;%A5r+DWSJ#FJ{Xw zi4|1Q1P`T6dBcc|n&`K}YuZqjLERM1>_2<3Of<{vvp_yDdX^2!P^hCJ9t6Cv&kT`& zS8JG%ox}728E;#A#{Wk(eTH7_Zut z6OF(p<`)1h%sZ3yV1&frjE)ju&dAm=O7*nPgUdG=AM z1K7uEY-%FPJ67|z?=}}xt6aBuOBPDd&Izy_%Q)Iqp7hS-)?G8B0kPK=_j3keq4$U8 zxYnU|Xai;4!}+Jx*>|FcK$n59Ft6&?fZiHFa%x~;g53U3ArC?14O{*WmDqajmXddo z(u|4X8ZfGtg)>p}ty163W-O=_82O-^TIT8ZHBGqGqZu|B;1xg%>b9BZ*{M*Uj<#(`VXHl7nfEBSoNQfhltLJ9;21R4>psYxuMh}qp52ZRQNGuU6}P!ds(6V;iuScjNO~U+VR`f|EuNWQOkHNO#pmX8GNuk8vkadBMJK=-ts;jE zv2NC&dOePf+bu{*RXeE;u@%3J(MZSKRk`4DU|yO~mMrIjdosgh6Vvv$vaj~d-r;$b z&T3DEbXzt|jCj4<`=RN564lA3EV$b_*p>S5YzoRZT+{SP>>&t_ZFUJ7-QS%J6nMzfRvKS%nxEL}g)$K$*P@SaD6%R{ z>nY&!dV^0$OHJ*HLflmg_>s6Lf=u^PX6MrtR~G_M|M ztFFv)(wCi!c^)sJ(?E426TQ%xu#^EMhoxW<4F#EZ&Y_D{h2qFI>!Cu&io!EbvTU7F zMYQU!4w+hb6wQ?vR;uAy2?DBteN`_u^=FfIaY1*X)rdQr63j}7u#-|s5Y4v8b+;BFB^&L4{M4YYLJau0<#*4T%Ik+ zJmYz|DhH|!;9y*4JT+>yJ}6>@R~V|tCEn+lYLa`ti`~;@%SATt>5%V)!HOFZsi)Fv zFn&fCnk=lUa!(vv2T}?tAwHa0fk7$P6H9N9O$`q@7E@NxmxAAM3aGUx)-z1oJPlME zw&@(R<)!uM7?1!k2=Ky32CJJd62s*ZLp>>idkEZuiTm{Aoj!?&M{(Ue>c@)e!k#Jv zyEs^Y`hY6)htvK~M0IKOfVw(aZa>~ZHBP3dB1AuqO}I<>eTNZMoO+WSc8QE-9xuj> z*$5~K9q829d!Tg6Fux)nrldVjx-Qzo0#Y+Dvo%VC$omWOik@+4Bixrta+wJMWR`RC z7zLs!yYjk}z;_8~L2S~R{L?x~;#Q@mUC8r%g07EzsXcF@6jsEM97yTO)N+w{5Bm7t zB-qVW%i}$TCz5b<;~9*oC>`=_U_nbhSe?)td#_lKx_pFZ`@Z>Z0T(k~WRl2*M+izG z=mzjcEApy24~iAU49Ewimnt+i7;GeZxw*OHe@-z(Xp6~_0e;hbw#n7-jQe_;3VvRj z^Im$mLlw+*Wy|Kpwh6!8uGsceS2exDws2j+=!+M;SxTM?RGzvlPLw&qSqjDzgJEhV zIXK$Er!irPHaPI&Z)I@?!a=0gQEzSCN5?1VgW;l)(LTJo zX_<=Z6-KJEEat&=Tr%W0{tisTRo6 z`X}jC6;{YXNM@Rwp|aq*beR6QZwpudLpFBF>Gw1<8~iVMXF=&y+wEj+CTgDp_!oYU zt>&ohtx$+m1J0ad#azdc*w|$T^`9amj8;HcInF0!O6;KcsrSh0Z}yJ?%$5M{k;eLs zQP3~rN@btxDPf>;m)^cTtke=n215oWa23c&Z`x(1_q2+FCL8)dWj^xTOTGAqh~>EX zOlaA8Kw&ZE73zizf!W^bpg8{^7?EmFxr+N5cgotz%w>~;rtJC5Scrlh6%Sd>g2MGw z@=g9OXN&!Q zmaJ{?GHV*}fEh(@Hp^$xSgLWH)W6b}Y9M|kUJYv|wyL7uNo%m=Xi&b$OzI_W(- z%e5t~1|>Ji@fR*VxC-Sj!1HINktU1|aipOtn zQ>V(*i>suIT@Osbg0;>~Zw9yGg5_Q#h-u)&)WN02HfHcl1 zR~345hBuc$DdJ%F8ItmdDaR7;%1?M< z)k(Y?M&T(3w69MK52FYUuw7yX{*0JCvz@aPe3f9lWGHNs=$6UBsLx_|1 zmxk;#2{Cmu;h$cHHc1LpwyRqIth}tLAa7ZH(ZKg{JzXHkzU85dQy!Ao(u&ZZs%7MskCjgf2OA81Ax3usx92ZEPt6?|_7ewfh^ z;91)N0>5^Mmqt2B9}Bo|X3<%0;1toS3+68`P)aQkpQK-1rO8~nb~8hU`R#_M$WYUm zlg2u(t5GsuFHIK~i!h=#|FRgAb(NtNK+}pN4Uha z<&aGyRh<^&S!D%l?NYgw*5r%WxamNADW^2UWLsC6l`<=?86C+#>Lk-P!f>-28CYz` zm!dYPr-T2X9_=?>%J9}hDoOtk7!ttVJw**vs2^h?#r%w;+3v6Htq1UC@OVB*`jgZ` znfKb;{2gr^b9;@nmEBfgrsV?{x~M$W1WE(}k>77~ zo2@h7DO{mC>d5Y4RH{X0+K5&sy?F~Ou2Jk}3duEe-|pZPsS8x_GKFPUCe5dLwy)Br ze@{W+nw~j{=sGt&0||DeNC`)dFblb_V*?+7Ai(_ zX6ZoV-#+x>^+-8`y&}3=aa;vU-^BeOemL!C`j&3G(Y6KUZ=FtAcoakMEtBHy2j7!6 zJRamMYQ9m|s--Ht0XvYoAIB=SlzEe@?5i>HNJ4(C?P2-pKte0dLyC+G{hd0o?&G{` z$1O>|_l{y#{ym&&d%s|PGE|IZ-(#`?14G|m4N)7!J6x(6jM!%glrs-gYpA{umE9&Y zH_lyF<#uVuUz0%;k~XK_(MUuT*?S{rv@(nLGfHthfxK~=H@LXCb@E)wA`u>-XZIQA zsaU}^m#M*In7-?G?B1G~DFu@ARaX$?iHvHoEaoh?5Q|4)bpD=Hd5z{@rQ|@o*hgW> zOj&QA(;EHMd<1~?#A;sxsEh!#jK)wLZipoowUmwFS>mHDVRak<*W*y0?3w~;7+V0v zdP>-ZY~tC9!8$&+pFXWmaD(V)0!luT5n4{pR2CGF4cn(znlUj!ghVtti)?+zZp|L< z5#(sZB#Sm!e9URFOU7+dzZh(34O`ZV>aZ|)1+gy4qyTxcL!jgmL|Hg-f@z55kwr`2 zkFMvRgj-UjwZjHa^C-e_^!7N$0Hz2bP(&=<+g2QpF)pm_=M5F0Xi02Hg$S*E*k!~T zK!$-i;dU5BIUxEjfWk9S{FiM2{QW3?Kw$@IyESsW4^`EOOSy5hY`(iB6YLY|1yX+Q zW1?|In#Fy~#lYCf?aFYScac|a92Hh_m5#6vF8WinoT zCFMrz>$pR9L_OFOlNgMQr!NPgF!_VG6NBYeUf|+g}LYD?}4RVte zqF0n2xRe#{deAvcEIh4X14)N6XrrD7rCUj-R4_kadopCIQ%Ztd_j4&4L2J~b>p!Fj zpf3(&*&b#0$wpMEu8~=AS2HEy*{pDnf6#(Gf#ds$G24mJ(DXaA7tH`Dg25uh$Y{t= zJnAoM+4Ly@P2d1_`SU4_wP2R^B?$*w*p7qcM33GFFKReU&C3YU1xbe>?{brQ7YMp z;!Zxx zvNKnINj!|*jNs^~^YPi;nUBZ)+VNype{CNbNFJP;&S?IAV){z)?5F8W6kqOZRSJfm z0LmLz$6nLjv|b~O-LdsOFg4`<#W2pOVb26{(JPFdG<6xx(qhW2nA2kRAPiL+;weKp zOgwwCIE?)Y#@^cK)=E^fWys+vt|ZUqGUbNxwKL^f9&%Bzdh}HAm|V(ncX7M8ou6v5 z`sq`+8@lJ|I$OJzRD8*n>EhC6b@EhA@J^l_Dq(As=ia18*#&BbBn$TmR;4SP3sz^L z7E7vgSrZf4!ZxxPGaWje#zQ|uGkw&hGD9cHUzC`R-V+=>;iRC$0fwOhIaM^*`(DgK zum9OFAxNE0@+6`2S35EVHTUnPp*7hT43$-8XVs(OM$Br|2@F9g2@*AxlqkFMim?j5 z3@+}z?e0Qnwngw8MmBc=`fk z-0aNt;ETD4Ph&sshk3rB;0&E~x?k$iC&bKBvsn?ydF4XKx%krkS2b!Xsz<`o&dV+< z!MkLCj8Y)1+DV(+W-_$CMw2aCdR|xLNr>+Yi9gbQu2EcF{r1dfASOl(vJ?a>Ay);X z3Kk3%HQ9rbxOh6z#gYPMMh;X`ogIb>_}0N;#lKk7(f41V^H{Q@pTY1?fA+4EiT>GN zfKnfikrv-XhBoFCq$n%a3v3E>*1rfg%2_)Za)FYVT|B$#S%a3czNGntTez^^`{h1j?w+KairRrz)@|WCW~9% zO_c(hz{v^;&c~nT4w$0$*=t@UZ^Q`jp`hSve~wq~sr+ok!ygbG6y{cJfBdYFy{ z+8wd#X`yBAZIfL=j3x>yVAv>((BxdqvG32<9@})O$LX%pNRz7q)0n@<8Z#{yA^O_asFmO@LSKE-jIU;jYX$L$8N{?Ag?tc+>-he$;J3)z*wYT>oh$* zP@;ry7+xevHbH7u2?WkL-4WtEFmoAr^IJEnQ{?lv^;!O};kO+Etv;4{)-{|6)kfMI z!)>zF3SSbPL`-iG?w=wRmA+9CcYSgrHL#UE|<0ql#x}v=D?o;H6cIC!$ z)}e*sN~)SgWR6T}Nuv_mZ33=?-Wpf#GbsPP^cC}t;IZ9*o$$tuf+j9S;MT!9RBvNV z>^6fS``F`08O?5ynH9I#rcM^|r3vz(`YTl*K7ceLkj#MLU)N+br=IAyG|Jge3) zRElbJ2~QfKf9gm<^+L6}C0fkaMZ|W!)ws!rs~pH=M8`Ud1C^V-fs0~dY0S{R9f6tP zkOo!NP8?Z30YWPYqE_hyfR9!w)+B=vDoW~{f8-`8Jz3RrUIYZOWmDcnh8AXZZ40V< zSuzm{=u4Psg^McESVB&(j`3<{x=tEozsB=+Z7>nTuVcpK4y;s$vceH>MW-x0AQf1^=gfP`Qx!Lxc zN7c3j?v3>;XP)E~%9vZeUa7Xt^-kt(?g=~LhE4PR#>i&OC+>Eq5EmU%cz7_c_d97! zy+|+Aolx{%s9{bwqVm2~+Uh{i@L*$P)e&pd@_WXR4EI&aktqtRt=xmQsDjD?a6AOQP7% z3VM5)x;IvHcNZpVOrwT-6+!HzHR)`EfD#jfhQhBo#N!7We(iHIe!q#0e^1*vIONO~ z6oP0RO5-33Z;H|0<{8mugk>YX+rmM1>mE?nj6i+aRTbA=}Ad%x)8Ih zK2dw`ZE{&u?QVt$_l{q}eFySyG#q7rjM|dFdOoY|ReB|l=S=#GQpTCMcvA-Rg!Hxb z*ZqI>zIMiW%@hu(a%8*kxJOUCUhFt{Ii~x$&vpL(qu-8I!Dl^Q3O}D=ctkZm0L>ru zkq?K$!{y?31?4Aw*PVb74?mL&pAO1zIMGDt-vx=5gBV|^W*%P|K{Cpzo(D^i+C~7n z9U_Hj3BbS_YxZGfqlbL6T1|*OmTfe4RrLzFnu9r-le}_>_T@B7TC5H7Q(hR{M28y8 z{qf!$<%7{!hHr0__|&eXecWzXwI^`G+tF|Z%38M~>UqR|Ln(U&=l3<$DJ`hJi`B4&OUeVzG};P*50$d8LD#*A%m#!xBcfo>)v znvLoGpl&r+JQe`A9)!ODfRnUg1Z|qx1oY%M%xDl^0^ki{p_UsY(+5zu!gx<(S1^Nr zUXsqGu_Pt1@)CE2fCC#%>go)_HaI{LRA}JgaZWw7TkHIz8 zpFEz&U07hLoMYZ$KVsIDOPhR*7B5(WO0lZ3<0?e!J$kg z(R8C#($65_Wz$CJv1U-NQ)TL}lK(=Iv-Zc{rVa|_Cle%bu=fIb-eL;Nz!kh^PXq?q`FvmhI z#*H9J#nA;V=Ks}aQb}k+7ODjysnyO6&K&kM*!Y|g9083WHBV8xW@(tlgVCIap}`aQ zoDgWiZhpoP@Z1v|!4YVsaVia09w$~}Avk_zZB4}xyul$*!P!vfbYAClGJSt zn1l7?g=q?iVj5$aK{bMga7G4k#zu_hnv5x@jf$br+^F(-Wx9BiIGMo{V1Wz_DUlYb zksc|MCjY6DE-8}|DIE};BoG|IVFKxF0Y(0VeyYn8F5GSP;rv=QYj%F&OB!#9H9hRbtkA6x|7yt~w00JO@sg|m$rs@m8 zKu*Ab2EZx|v}&x@s;tIptClLNo+_{M>Z;1Bsvg0wnyL%Hz!m_37>I!tB&!$*!4@2W zhvcUZv5bfyD3^L^kNhVf6joW>!Hm?)xwJuqN)fq|t4ku76wT9JL6#w{SPDkyUWq1T z4gb=~{pn=AW{GB4&7mBk5^D35#+JOAK+P3meA;df!4V*ArCO?`cB;cZEX2kJkAkXK zh^iLUiy5#%8ECA=ZtTW7)EHz3#>R{3kZi`9LCK;l#iaookU`77tjm%?%9_p?^wAe+ z23c(^Qk;triO8M_#?9Qsr)H^d=9gB5Ri8P8(gP2pd#)62=4U%V#SqS&eBE1@oGqOMMbb%DVOL2zE9aPr)2 z@NLBYE#O+^xeRW#{>W4etzz1&7I?^*u-C{SUY3#-iy(!UVnG;Sffex3;EI9Ie*fuC z+|0Oi(-sge;flz)Y^lv)>&1@ZytMA>eEsqp+*r1Bs5!S02;lV9g zU~T|wF6WXJ=mc$NXik=HfwiV?P6R~}F~#UK#p}9m>q@4hxfL3aSRh$#@xUIf;bI9x z)?(GGY|<0-rtLw=+Ar#>+r9yaqES`&PR9u<-PTbTAZ+;t=iag}5f`!Y+5Z_&94=+t zF9CPO;vS#>Mls@*$h1Q6KYhsMQZZ-j#OU6UPqp`XxZ`$#mFLy{e`Bu&-LaL_G%P|4$3*b+#Lk(pq!Q- zNyeNB!4+I%!lJJcXR;>$nqu}u8ia2UEhd~~Zdl?k6-V$EAYSI8vWXDJW}Nagc?DyL z)3{Wy700MbOCH-$F6q^EbmBIjzLZ!MV9V_=jf2JQO1uDMi_L#6@-;j zI7O0ZNx8}z9vlgzg)KD4(_T5_Fk)EqOqR$AqlbQIiO!sq*znAmpr1&Q+X9k(f=1%e?+uES&NQoO{noYwTg*HhZH1?A;kI*s(8C<~=VEZJYj4h{4n|jhb!jKG{H6gz>x3AWc29r^Vmj_oV8P7T z!ITo53Q7@d-gU$&iIF@J`^;1E{B_3FlN`9g_HyV9Zzyi^F=Jn^$>`)_2cHg4A)&4e zW0JvU9|2WXWmS&0u#vTB%XiYz^J}+(b+pO-0t`}+@>(3lm~0My$2LF{cvEXmV%&C! z_z;07#)^bN8Qw%gCombmHj04poqn^&s>MDaEKO^YVxbhxTb9qRHl%35EAO@H2-c{STZ(pcKX^ku#q*BFCXb1 zG+F&5DWc2Y<=my>Q8%o)#;RhOd+gzpJ|rwic*@Hh&^T8sfjqf3H@f}i$R^mk$W_lN{IV+yo>$~J;` zazWcV{6_eM_x3&Ga$|-vE+0x9^Z_PNDJCpo5}JWs3!0#>1t%a$Ve$1}lr$Kf;9JNX zYi7}E@^QWjqd~nbYr;{KJo-_mb$9Xdpzf8qX4%SxcU;~bB_Qx zjnw*U+gY_9_!x7}R_BCQU-+knwS>2MSr`1~V1WZea3>$uo=YjF$iW=&Ng{*+v`0H7 ze2kJ11=!9c%waps(VCVh<3OcMY25Jgg1g&l_fMV?PRsnvg^Z6JjBmcXJJUPR2fcDk z?EQZ7tBdlF$a*OQ3|9BkV(Mp^hi?KSv^R}Oo7=KkBj_$?sZb1aQ;dNd{F!Ei@LPCE zw6g_YomGetMIM|h%1?}Hd@Ub%tN3J|!yvXHr{-akXlgdrT;P2^;ZqyPa`kY`^>U#h+ku3YWfGfOK4gWmmk0Dp@$rWZkL0j~0_qIbrybnn{p8dAL z_XO+8wU8J|!$20oydqwc!JtS*qn*K7)g)cC_@qG$Af>pIQ1|#;iPzq}ipD(L&b(|E zrEKDK4G!vGCC?d{qM4k5-!{Im?Z}R3zvDCKqL{T36MIx!##EPb^-z2Sb;jyO?DbTQ9GN)$P9N|X_#BR+BD*s&vrW=)$nSGI{Mb7sw%7j4dzDF6b5c`$pzV#>`U1S|k%zs)fvB%$f5ZM*J9| z7A#nrg1(I93Ys>C2}Aa)g^d|Nhz`a;Lq`uGE;Q375vPvNp=-p` zTxH3Pc@jBFB$6aXM-=(kf!Q-?`ITwnq;C_aO?#L+?YK`rKh8`(j^tR;l7>uE|6Rz? zA}XuyD$u|K5lm1)tTtO}!3QCXP{IWZvuw6BDr4%h3P)QC3pCJZP&N(=ql`onH{@)y z6fJB_3;p&>qe2!(eBz8Wy8lRQHo>qs0x>q&0E7)U(vXA5HqdY+kAisHO`(N&Gb4}V zoNO|=qg;wkON>kk$vWurpy;BFzH^DFp2!=jr|j4i$jvw31nEujzLP_UJFP&&j3@m2 zf($F3xO2im2`$u6x(-cL(M2T$Z7B@v8Z5J>9PMzqt5!*2h zG-mX4izf<#jV}*R!{UoE5D}7%FnB}bsWA8$D7hygGQ$o>tW1tLGvxS=k1@CG2qfq5 z*fLB?nC0>#PLxbf4m`G{Nj#Y35XhoDcp@(*jK(Dw4?FIo=nEa5h?mbazUXt$A%-}D z(S7;t*WZ5u4p>3H_Wz3P(ZCFoRI)yo`r^`rSM>CYGF0tLDJ(eiOw+?Wi*dBnJQc82 zg=ce&wK2Xx1QS36>UAZ7L|V?+U(ayEkyC#S4(BuC*lwj}HNuV(Y=K^OXpDZ|C_AEw zD$iR!&d}k7si~%Vh!U>QLI-@e9wLY!(2(N{d9S!)h$nP)?29nYxZ(+Xuew6ux#_Ok z?z{0GxZv2*K-krVbMy?0GeU%TRM0rB_*K)e=$UqoR~&#vq0u)oKg}0g)NbK)BQeXLZ9l6@Cf= z5#bO=b;#0AwW2e$L_}+M-r)oYpHrqhXiH6eFoO`R5JMTpP+pFC0-)kGLmgTHhC=8< zQVfHb$_PORLLkuku2L5yE|G~%bRt|fiAsFpDN&iq^=)yC`|+Ek z(s)2i6;6wlQ%&MR*2>d}@iM(EW2x$Ls)iv(DU|xpfAaJijg{;Rr^ykJYLx~+I51a8 z%2h&OhY-RkgbXgpX3kibkm(FEX+i7VvJ{E5JYb82&3fbrU6u$moK1Syb6dQgS5JHH zlX^q=0)NsF20xvF3>F}R+*FxRg(}FD3w7vM+9#QVQBi&!T1x#4XG_GHL4S&4O{gLU z8l`Mu3>Ok$F&owxwW+NOd6H2rH3up!D3A?^NCO-00Iv0@PN(3~&3cGZyN0+BoEp5N z9RKc9?F>i`103B3Ggxg zF~b81f}w(#!D003uG$#Kn#Xibnn8L)94^v_UgZI)EejXBR)U?8;3rw6{Z$=*#sAck zoP?0A)kt#;oQO080efZBYV`0K27O*(w+|k|8KCEw=T+*s9ro~t)0$kqz0y&NtqXL? zs441t6l2$wZfp<(*iiZ>ZImGhaLDVYdWq(WS|}UF#sDPBqDME|Y6DN|Ba=38t3G&G zGPiniv!W)%H90fNIG5E<1Dgw9XF1Oq zeKaaeT;m5g$~lad_p4~byoe&@VvLun;h2mCtKq=zxC=L88yeE%23#4Wjzq#)fI1hX zAmx#8NZO63k+i`k@l487J{5o?0-`fyXUiQqNrD$lz1_+ypAJ4V^RzI8EB}Nc4o`7I z94yd=FwmLU#Wr@o;0))^U}}m9i_I}9$D34+J&gjL=L2NLISxT#R zw6RK&Auz`jj6`$PzZYj0GcLb^xPL4wwo&d;M>1U-BprtJ#K8?RnFCEQ9prmEiOQyi zQj$yuaN<;X>sDH|l9YCEr2VX%8v##ii4_DNKfHR@lh+s|jJ$l&bN}LH<0`&}5C$df z*?S}RJHH(C_f#euKs&y(%3e`GqzCcNugh{R`As*u2sO*7iPidHH zJ6wj41__-wg7?r44T3<1!fN84U<{z*_=4{V+CU|=hE%En&q3Wok923bzqp2>3n0T2e^gU+Cj zOikZTWhKH(4vGXJOy{Ta2ujB50S~NK2FWGLF1TT(jtiUCT z=uSk#0_>s%{qPU}uH+tLZR9|pmJ0_Zk5ZPRw_Ylgz)!ITu`+6jMy%*D%%BIoO*YKv zF@7!$s7Gyvu4A%hb9Bu!R_YYzN60WCPVgfD6#|eDVp!tf446Y)!lh@@zzz5S)grVK1;0b&z;%p7Vo`4J_EUfschW{KP40OQ9hTtjG1`xTi8;fn* z(Bm*>Fh>>#+SCR_3~$;XX2;m+}5nrxw)=?52Q9m+?qhjzsI_E!x zj13Z^AQowoc7x4yMNgi>3~Y=b$g7*=z#yaL4zL3c@W3_rAPhkSM99DnL_*6vVp&Ln zSxj<~z%G$8qRYl)sct3+Jn)9%1@F$rF|KNPZjyOqi2jl!&73SI*3Ay`z#ECOC_Bt9 zUc}lU4^p}-HWrIRBB;mQk(vGjS27B(Hp6>_Fy~I}rJAn`B=Io(!wTRfDHjnEJEucX z4>)u~S3uGYzRM02Oec;kkxUXhZiWnwtae@kssH$ZDDYr69>__;C8~<1B)Uu`IHF~E z=c&xeP0RpZJdlR&M_!Xtz7kNZU^6o5n4pcwq7V=;p%3JXCc+~- z^yCaF;tYq8bX=lIa)Uk03O$?*LyUqL(-2H{XIdIl7_U<#M#ln=f)8>HtKgF+@uf1c z$|lbyd1lDrmEgh$Fkxjxr)6}HP5&q%4zy!idSX7>gD94cK8k`pbV3cu=?sI> zO?u_2US>yo^haGrF-;Uam`b(CNhElOk8JFLI#6is#IPW99v0Q4a- z1Wf^?F&a`&A!xENp;iEaCi;L|kjixUAQbMPw89WrEXW|#Fb~oIs><%bdeo_y$}y8_ zs>;s}xRFna4|&|saGMIh+Q{tPQ)rBB@DU%HUFShTBCI{te`(&M6ZAqA(Syy$;;;KM?ivzM6RF< zIwuN)WDH!R%}(V;I01E5k6m#lCUWMxF7;F%;)9yS4OjAagr+e$wNpDaBPan4@~|@R zL_Uc~2a2dHw}w7%lB?o{h`vBQIpGYD>LT#K0{Gw!di7&Lc2Ry6i)4gebkpYQLTw1= zWMfr}9s>VPF=hu#R9ZGSD+G-S!`-ax_1dHJz!E?RLLtwfa}X5~YBdqy5)C?Sj}ien zas~~eGa>?%kjlzR+EXQ&MIdmrkVukDUTa53l07v-JFM!f!U|uoAYPUtlb~YahM-3v zj_%^6HZ)fS$C+ z5ze58kD!NXGI_9~54AUmmAEYYc5OBXAqEk>vW7$|rF{Deudd*qPE}h~_KLYk6nW!* z$#rw;f^B%s4&c{J+qIf71W_?Tn&w~*_+Sp0&LiExcN>t>W(U9qkQl{dT;vUD$EjsV z!e`n^XeeT7P6As@^iz!{6bOl5gJzI4aE0H7p3ruN6TuE-_$8iTCYVEMv0x6cK-Z>c zSj-0RJdmrFxRqU5EJn7wT1uD>7h=B4aJjfs1b42Q!d0=-^9lkJSvI;_#gZIxGkVb8 znDaXrd9_BU4gc234IG9bXxIvig$&|=67VZL)QLx<?+jYy?Vs4$5IXLwZ=_2uit! zb--qhS{aGBw(t(2x%!}gRg3B+aKET=K}2y6*F12Z)eUe}0{dOk6ZVX>-+9wTBGHV?5%3-F@^x`ttkXg-I)0(79OZM&75SR4bb zmi5G}wY447dNX!=Z~;i#9FdCKFEF8Vgw_o`^fJqYqP;#xWlmxcHdHqpvg0}~S&Vn< zXm22}kej*r4FZ!>*rfuG;%i$CBZkH~#>6=_`#JQ>s}fdW<8yg*;0j8a!a{p`nSVZ&{)r30)&en?J;tPlE2Ot6yuv$tu3qlKMZ~zrHD_CvApatq zSdCc=46FYFoi~E2cE*DyU}6}jBP2i~LG=U;N{3U(OILQ(B}7%Vs?)%XkxRaV$mPqj zG+kp+lD*@AK0h7rbRZ1oz#2n41KfbI(@g%@vD+xDY-T;-0nrS|f+h;0E#FNzAoRMI zZuHvx*}sU*ym+jSea?Z|eut?-psg-Ore#emipSs#5P`3Qq-O9d-Et*YBHa;&#SGK! z#aAMA9(bzYgq-qAG_3_Oql1xED-?dl$cxdC7EZsc@v4|yVfmMoNgY0qpakXs4;U6u z5H_g=g(?*O>q!$0uEI6ws|~Pqri0^}37!cT!_8|M&M#b)iv5e~T;z|5AOEGTX47}2 zx(5yRnzGig6=fPkRzfes%iOQigtzIMl%zMx>1US8N8?FH=WElq!>5l?zEH@JQqnu@ zB;W5lg6dm%l~1-Nww?23^sl0z!M^qVt}{w5EGPp*4uYc)BByD1h1P|mJny31{&0me zxbK?H)7t$|V{te9`^Ne|{KS6udKD3(406a^C$Y?nlH7lAlSE)LM8uiPQGi|b( zC6nfg7%_V=VFI)@4H`#yc&3rthLRk#X!^SBd-qHpM?Cwwk%K3X8#i|NBznv#5ueG9 zA3JjNm=fm8mlHXfoQF@IM4b5G;X{d1B0Hf$Q+9lr5~t6vVY?afB=?hn19jux9VSfg z+`LO%;X`J~72iW%G;i*_Im+qOt6RU0J-hbp+`C)hNEXa_6S;NI=1Er zC9kz68Xuf!CfSamVJ3$aIuOU(aJlL5lWqkObOjb?BtpiNT54exd02GmU7BjH$!42w zz6ocX7?F{m8FsWG*JM_8@r6)*I+fH@UC`$qf(bVDg&BsL8=ZG9JrePXl zr#*%mtw)N6rf-|*Wj^ts+5K~&ATM!{y z(FVaaGgJm1{k{!%+;Y!NcXh1AK}NG-+?WVYZOHVKS%LS3m4HJyx=YB>;8v<*Nr{{P|7S~o=xsk|* z#H!|4Wj_WPHDyH-oth&{YQ~xGKN5@NXpVfL!?)iCM;vilI5x)>0|mjG*?R%p6B>&# zght)wpO1d}>f0MfL#EBh#}|%mh?W~QX<>1nKkeTq;fW6w1~mMSD2yAR79b~-$SGxV zmCFiH!cY|hWehFB3BwrBfQSsDj1qm2iybtR8a}AVT6Rd0@AxpIy~rgdTZw}s{>I*qcLlq0&-W@*U7jA@8P!_CB|Nw4`#7`V5tvIR#uyQxwb93wU)?&b(*;*CNU zVu2^DZ;M>)q8Go&5nSbAge!{G2l*fuGylXP4qvbjd;}$^qM!j%hRaXH7)2*K3dmFL zF`0?P!WGoJ~~XqvA)R?*L6#`rfh)C@*nK^PpH(ic7QCnjbIq&W-cD6trjk9S1M zA2)T*Kn4mdh!n~g#-Pa10fG%Zp_6A^7ozikNDe4!gJe)-vsyh%NdogBCqhA+$q;d& z$6C^5mPACQDM?w)EB}ez;!_g`ay5ZSrd-51$khfS&6vt`rZi;}z|If` zoVIF>r(w;lKoc-6RPQMAG|Hd$$Dc4*PH_s9=TfwA1O+Bgst9CiQsj9l%E8l|Q8}j; zlsbl?bm0p3q>zQ);)XRAizhB|$x8YXhPAN0Amu1&95DwWWt2y= zVa+V57Bs3k%}1LdmS<37hv+S5T}wRaNw0vVPzGT)R5~e47lOr_igvW5E$v21WtGu{ zY-D3>8f*miAy$cskY=b)91lg5QGq3%SD>PAv0xvoM3uK*9nc(!LR_xCQz*YZ!WOQ| z)lrSXsanu$9Qxn}M7V`?b^r0qUHW1>z?fk)B=cAtQ23f{eIZlvanE_16}-q?Yg#)p z9+86R!y;YAF+HT(DKWFOJaCO{WXqEDhH!-F>0mMi@vQVLfE&|Fc)}E}Y54$VhWx~Y z5_vf9od9ZwI1C1rO){9L%+O6MsMwvih0t-4YtH5ZcPU*MZgQo{M;Ir!Jq$WRbD_Fp z=^}S?cyPl$M~4YMw1Et)OJi+o3!_#c$5Zr41FLE))b+qeK3%Y((FW729TIO^B*szi zBnl*IIo8ami32Wk^Alb=m>>i(gX)C((r-anixuv(pZ~1BM8yQPX!wGQ{z+x}%!pRc zy00c#C9w7Wq*E{&l>ewuyI%8H?8aQBF{g`LNHd(lkc9knZ;xP}Qk&YGPe6;so^XZW zc!{hOLK!0=Nh_t^<#P!A9A?ZTQ1g&Moc(Dd860z(MvF!>eKk$8Lc_F1OWTG%lD4#w zHOo`ZMhjEYfeuOlAsvv7q}`g5i};W(A0HT|fNre=1rfbwJMb0^$bN_qZ*^_TA(1x&v`&q@I17kol$AH zRLvr4Lr(QRPe^rF_#;nOw?`;vLRfCZP$87P1(NI~a8n3rQu*iyP@MYH%anF2*V523 zKYH5Nix_s)FiE1a6yX{__xTWErZGMWlR?6DOgtpwZ~5lK9p>-_7reBYRjNU%zyl@h;HfkWwulpL%^Na(7hvmTPc9cAQy=c>RTHJv_j~@0eT)|NtU9`jw?1{B zFkLpVWuI(VuY=mN9xcbG?tMDHf>tbX89h1EtU0A>PI*|NHE*H36JC*0V5mj)CDIp2f6cY-WEL;a80jDWzf`rba+xC4ECdeG|uN6_*Cuw|z%pN4v#U&UFM5 zrv>;_Ar-O|Dp6>B(kZn?C*V_PfumtnNFVyKUMu!6B~l|YG}L?$5-rVGj8B{DuPB~z*8R5T6IxE z`14f|L>6Ii1;^%58TD5>0vr8@b885V51Cdq^Nb}l8al99Ll6Wri5r}R8#nnaU2+Ck z&>M$Hjz0;MrPV%v6MX1MACnPYwWUcsVi}E=Ba~qWUjZrdVIQNSYB)$^S1ElF*Z+^n zg?&NT6`nXMq1b6e!HRz}Z+C%OwWV^O0uypUCNKhpI`I?3))Y1fC{_S0*0OIn2W_P> zGW&%rL_;zHXn-~YdN$LNVVE09#~$6%2FRf<%0v*!R4$Y5_m5yniumJvVJVwhaFA?pev?9AD)t^^ z(niGjD1c%}g#sw~(S24>SC)Z)G6Wh+@*0_Ud9|^I&uD;&X_zJC82)i3$;2)~zz1(& z5Z|&TD7BgG>7LOvaNxCtWKb|p)*{rRUzAZiwDcOjGAUUBA@#wVu1O{YIsb$ULYo6> zn>j{`PcW9XnOyh825Eqh|Fa+}Q5Cjhc2Ky5Cx>!r5Fk&02eV;3JtP~kv7eC<8mb31 z&Z2CP2U6BXQ457|tI-8d02qYw1!F{>Vnb)?xe&DXoQ zvQWXZZzx7=@qw3~NMjIsV+aZAAGd#mL8$dw9uRjB5Cq}U~7y8mhh*@PBjI4C!1 z?RPlq1t5Hqa=HZ}zycbV(Q^REX!Dh)*K{PEN;A1aUz6cOltD6~K~Q*7Ghc8gR^|w3 zpaUhci*f*whjABxXfBmXuH}j^z!oaO=31UgjG-|{@W*hYWtvxzxnW4v`1Utl0I z)?D#)K=t@PfuxB-8&CZDCxN82=On8YVnP2yC$D)T?8thqWB+g-i9fNH20?KJ9MU_+ z0+m97Ux~F}I5!#GSunY?80@%Li?JBzA_tr0S+G_Dsuu)-)Iu~X2Mxmz%gx@n*?c7wF`uVIxq z3zhlA6E*gT|_#lF=EXbV6#Irv*2FpclL+qIzf`1UK54lr|$b zN=%KZk>jRf3wXHG%Ms|o64d(;ZQ7%tdNJ}=A= zwG|#uX2XlCMpEOc%0_~@I2oYo6l60Lvvww->rMb-I1+Rz1Oi6}`%MXSn_qET86#G4 z1gBNp#6ye)6550olrZ0vFg8&YH6t>g6B-hUB8a*kP9Z>@vPn$Il!ECr{OPy==Q^Wd zW{EX5v?3)>2b)9DBHWTpgIr9f$1ZIk!-)(LLXpTZyuLl5SFIDHGMb&eBVvPjNsMtP z)rSSU`9D>`cS0sc)6+B+H;d%&^NfWJ-ZPEitNqb z+z{%!73R?*o)nop=e-`~dC9UOf(Bisdc>!CV-T01+c%0tyNUQ?IT$y0T~HwuItKF0 zX&ENP2*PoVadPE>Vp@PCfy!q6mn0gT&Uwmf28Syua&RB>ET54WX+Ub$iU$f# zyK6HeFf6;$Z%w`W>%WkU7ifSYjG@Cbjl0Rp2X3&+KdYtpYRdN9szdlyu!@xvS|OJb z*ztr@e&Rrl;Rd}N98+->Ajy}eaT;id8pOP*#aw151hGky7-J;2b31y56$D+Y&tdQc zK|lth;Rftti)`K1hz!@cUAXl7(tRODAr^)W!+@LlLEBuyj{I)EPB17^ZQoBBZ^8A=8op zA-mc-+;U97I!EflV&S3N|81_kt^dIE0fS28j>CPk6iZMNBvgGA&$%fS&24JW?W&zz z-JNEp7am9i-6`=RzFMo8K`6xQ^`A8Y8pR`>yc5imSW9?(%mxEA?kzH_Av>;w7EHu{itKASpRDky4+at*c+)55EMW-MJGU!TMDNI9`=;3F{9AZqD_Lw z6Ll*o!WuR+n81B23rR^I!v`-wB{;cmOm+q@V9ieewvn#wo0;TMRx?nBj$WqBnm*Cm zxzJaRcSmsqT#DQ|ZB9cF6G8~j)~B2F4s+D~>Je@+1cx5ziXI6&eMrF`1ye)V!fzyb z-lpU`?;=9NNNq`S2aPr|6vzi-$t>~wr~ew~!e+hGd6_I3X)qcuGgpognX3_*cEDGkQ3n5u6QQz`;IbQ9 z;PIGsKo)QXCU5tJc)(BAI!5_qG7a-P+_*GNQA;+j>^@vjwFODov+o}7s`}T66ZBcZ z#T2^gJH~!k{3r+_#O?v`NkIk$PAhu)SE`3*t`RhNj7>eoTCRr}hnlA%Bz$==NpNr& zCX)tz5E^hm`_hw46<8*B-)1)F%Y{Mvv$$#%rQDbc%d@X<5nDENfe3Tnd z<+(_BRXnein=4OYey>WwibbF0Sh3Ve0q5zz`S9UzSn&i+N*W|uJgf9WgGEsQH$t){ zG9ChOp9c_e;{VvO(}rN2Hfiu+K_lnPnKTj8v>_u$;t(N2G-4EzAx)w-S}a)TGScKp zlqprNWZBZ?OPDcb&ZJq>=1rVAb)L+#)8|j1L4^)IiN@&BGiV;VNs}}w8asUQOvO{x z>Q$^+wN}j|H4oOQU#*7y+O;5=Fk!x2xuV7GTew=TB)xLv2wS{)^=f%S22I<%aRs{# zlcvjH#9GFTVUvapn=Xgt>ZR=VOqj%puY6g{)~#pGTHH|Ll*o}IJc%eJ>Y9j;=|r&| z#Wu}{PeC_r+{DSH{$ll^G3=J$Y5@JavljDd>ncAs+q6y1|KePeO+3)J3kxhL!&8VdBD9M_&z^7(un#?SD>5y@ zIAg@O#?az1HWrJ^vq?X^%q=`Ur0j@H;iB|2JaDX0HXPeL=*Qkr4RX~XTP@O!!mxPZ zivK5uKyEr*aqUYj?Y{K&S73t`c35I@dgxfC#w=5*G^pYu&Hm(+R$8gjoR+FN-z2Mz z5;eUd!3f#PGqXSkoy=3b4wbCJMHyA>Q9vSf6x|Lj#cVQf^Wt>EPqi3Aj@fR!(X`WC z`!CHOeMEI(h8yNBRvlm>+nr4e+O5UR5M!~U#}MOarWZq+vB%6{wcd|!?qa5N>dKgtc}mw9d|^iZMfrZTfH!zBqI(oHjc>W5YhOe4gWL9 zup$kz7Hrkl+RbskgA=tR)CK=nEFw$Cm3X3JaLQQ=YIegeR;;i?gIep>m#$ z5@Cn=pk^XLd_x)<`cQ|$Ee&yy0~)kI$|V_5qfs&2f_2 z&1FK;V+Mp4^I$TaSs6K(re+F8nSyHOJVzAGl}*!)VW1-$+~71afHNV07z3)l3C=Rb z0S`ZG$P?WrkS88yo>UYnh4Lv>N#WB9V~~SbW;9TQ3T!sf%F&M)>QJ~s^bNj|s%_#x zrH>vlqfuItM>8rYk)BkrgC#6214oAS1Wr8>NvzMjf|ZzZK=Fj;%&=V2>G$$We`MR0tXsE|m)VUGRo?acQssb|z|Gw>85S1qFNg`PYU#*95RNc}BHTj= zm9~XsPDi*qL(6F~#1_urrN3;cXQJX@RuEf7Mv^sabNTSxxW;v^XyXHLe)JkS+{$7z z#td7;dt)5u*jMBoiA0QYto5ccDQ=jNexkKDu)KG~F(SwrNj%IYe}y1lA;W1ArG*V& z2f)JRa+igh99sE>L3^PR8`%=N+U=o^8B}wd0nug*V*ija_1f^KE^}IM!LX4e>M$CV zn_sc;M_W>s(Lu52n-t6S4RLVIM0P_yH#9d9b9m*9DfWUO3_&eA=5(h$J)Xpd8nG+O zW#EjW%Z0i~ZQ0__eW_Bm`Mw%vu+B;v4CH0u_LrGHt(B!UQY+KKv%mYCFru!Yp`{^> zX~}LHYxgMDdG=S@cR2zTLz}Z{>)NNl)hCzrx!HMkK}G~YXrL`?)=*7#H;A5VbQ{g1 z@gZa)bGT$0l9bWx>h*{v`gCDo2}=w7I^Y`Vcfo-YI13z>y$|W7kR7he$2H|TXrNw` z)6`^i)B4fsXMAm&E9rWQGe~U&U)HuhRfv; zxs@dw>Mxs>Hhj&e&zv?hL#z30b9o4UiT`%C>mppS#?lOZL{DXIT_wq zBEgT`pOImI>AyY6v#Kw(0gFuHgLZm@c5An{LA2LXqPK~t9a#}2Y6BS1tL?Ht9moI| z&;mRl37~K$D;U0DF+891z2Fl;6l{rOSwV(dFNO;POLBum$fdkFsHixD>+lOlumdun z57{`Vs)!93K^sRXE06P!t$?+^*r$-Q80B~Z9JCejn=v-3758AHuFDlKqm?fxr!Mog zAvkd#Pjli|kIfJsvgC-ldykjyEleE`ZkwmbFr{j&^ zXoK3@jR%}7rmzFlKm#{8gCY33NB@k(Fi1KJh=ZVbixl(~T=A@p$V5*}iQ+Rp_6i)^ z2q3@knHiLk^>8dc=s{J>1Lq+(*SG^bu%WWbxFj5lck;ja6Ffnwvf%o;FB5{q6Gjl^ zEDOQB&qFz-i5fN-t6==O@#_LuqQ7k0KW^j2%BxB=Z@!S!@y4phz3cMaUYrG~_H^1ixPdLBq4gVGOp<%D*-Q$?jS|XDZ2QGd#>WdBZ0hsVn$B5vO zxalI0(2e?Vjk3B$J7fy-;<2CLGJ@O^n>Pi%hjD#ybw?nKin2IN8uHqp?sK5in z@|iqn1JsbJ%V7~7n#EdlIz7Zl9ts~W6Ubo;9F!Ey@mn1SN)E%+0y6LynUuEVa1@>6 zxyQ`5@#BkS)W3bA5?Io<$rCO!U^1k14c90#OQOm?#JjSoy@@)_fSD>7E2{+zqUM^2 z0f9GiD~N$iV3eGq4TB`iRJxLG_S>yGjkI zQp8Hiq(969w8@cb@k@{6K`a00Ot3UbmkgX9F1Ugc zdd8fIPx+k2^7Bv0^O`afJpZeZ>^x2SaGv;Jjnt^fKD+}Nkpmc!3PhVIgJ=T<)geb% z$Kf!aBAg^6*-eR%8G3#gM(44kvnB_(1h#fpQ#F%tK{I-k+Q zd?Ym6c#+Ft4FO`Z+)Pq(LxaQkO8ryMXdJrttW3*fOn(&2BR~+H<4-JAj{3~ZYuvVO z^Gw7W2!gPW7|9m<$Vc0tMX`8|JSfqoOo*~_jY%rPg+eq&`$HI^sM&N%xUobFKv5Sh zRF@D5;xtq(!H$ZgK^*^d!Bh%Gh^spstOy=b(iWjmajXgo?Nk@Z%^2yQ3dv6vI=Q(Z zgF-P?Z)u;uP*v1<0xVdR67-fo(a#d9pp;wH`gGL>8M6{O41Lj=&p`VAk^4eSgR+@KyMLJiv>G95XimdTBTsYEwWRB#Q~V1YOmI|z-*B^FFqbzQ+f z5=Tr;(pp?Hconfchyz-wke;Je-@`$@7`nO`f-aPcE>(_LoeV6Mi^c^UV4~2gpjaOA)K7hparC<$p;jmgB6p;b9Xzyzc#Sjhy9u3<98ovmuz(-=9C3}= z!K#Z|!XLDRsj2@+geHH$;ZUCdAd9USy=lEuB-L3&Ekw+9IpB6f+0jw?=;gTgDg!gtMCaTbeup< z?V+W^A#{ugyHW^?_zHs<2nwCkIUQ7)JzT^c4~V-AMF|5!1gD+2p_Ni)izw7r-%}1nF*Dzhi!nGhy@;ifYuGxY4APPsp2IRMMZ>^g-PO(4 zkjpS#)!caP)OXF)A|;=;aVvyMx(6lA9HKhxp(xd$x*tJ<7<8*2vVcTQTT_i;`v{wz}N|eU-m6Ucgj;coTO?o82->%C8CkrC`XQ! ziafpGh_C>y++G#7AK$cqdBP$yND0MKkH)m5{xQh$_1VLs;fNgGBz@obZIQRd12Yf; zrR}5o9bl$a4-2aoy*SL&YG4Gh5WeU+`+cU_-MMc$kq6;25GfGf5J|GTuNK`$Fo_)WXf*d& z8AShfkCI`m3pNO?SmUb@AY9Cf6DyuC$R$O>lvdK@+}h-gfxJ-8Ej$TjB8nWk>!VU` zWyoWX+dAbhkmcNBJK153Gx&ls_@m-uWxDfGR}N;ln>%0jG0pJvNil`&rKA9{_QrX^|o#kf~+l1jW~jgNV$IUj4dc3F#y&$RN~AN z5h3v3du~sqZ9mk~r@I-qyS-E;ZC`S`oD(x)!d)np=8-%GpgWET0Gy~l+*>)d06G5v zUqanxoer6Q9MqiFBJhn2&oIB8tjXkS=L?CQ>#IACyjPn5L1~=pn2t;i!lMG+?wo_TvlLY0OR>yQn38Bq#F0 zI^Hle;pm@rt<=X6+{%3sMq|(x8HiVN-?$~x&MlEXD#3`2SiJb72Em%xb=`(#p%Ot= z)PXiD7{e}z2vgzABK^h z+UWmnPtG9d1RsJfFauZ`+kp=51}5NdDQ?yhP81Ol0u^JA)=4QQ?$5LWilWdsF6sY% zY9h^87^%I=HsSDYmYKfM)~sW6R8YkhqWg<)9{=MQP6#3%2!(LS5YbST>e(`;>L6|r z(J?YDH2l>h7SP~|B{HbS3Afr>dGH9&net;#@ng)6)N9Ua>z%8~O-_R} zJnmdVPD8G5(9>4VMCC-YVxRaJ_v-w0jty2L3$ExPw~1H0E#JqEWWcfJc1moRnn6fDD0Y%lt_n*`k9V21W|#Bfc2FE$%Gnl zwB-w83BWLx&1NCmRYK5Jnpa2Sf-Xu>d1J8Y0;&x%OhIQn0cbbj210vx;#k}5sgG4UC4|S zl7>u|HV`jH9K&X*n2}n@m>Fv2CrmOhqeev|5@Sh{7Hb|wYVnI4IRwiR99VX(*|Kfg z5Nv~o4<0*a(X`2fCr+9)ariXs+c(bJHfh?JJq$OEoJ4OGBQ84>4Nx;4iITBk#scTg zo(;Jc!;UR`HtpKBZ{zGGvZ8a}%%L&Xf$ zZ&|eq84i4IP!1W0M=6SZ*z(B6ksd*6(Y}3r#*{HhlDSzlJkKXQiCcskQRwhCVlA>U z!=|YaDa! zk~kM1e1M2zaeQd#A%`Q$)E|rwSztwOH{zJ1jyv+$qmMrV8RU-1nehcwQQ?t?U1@xg zq;SYVc_bM|9wyy$3R#&}bygTSl|~nd$5MAs^fts08YS4$Nhy7Fop3c-29`}8X$6r- z)|s)>Rv3w~)P4`0InsS#ei7bLVJ0Zip@aXPWCddf*=3e=Zp~$wi)f} zMwSO*nI#@=KG9znf`VDnm}Q=6T~{WJ#O4qR4j2(wPK9^Umrk9F)DvQep`RFDG1%a6 z>27OMx#cn%5g7%~ej4rUl{6l?Hq%9*Nk|;-#miVTK)vcqnnS z1fmhglxEPKamaV$owwe5^POXFMe#B07ioK>MI4Ekp;B-z4;P$pn0j>G@A8ECjwnEm&QIMDG06(*rWU+yehN`p~L%=Ee1)yrI?Q;D_;7&LRCWOWjJ z-F99Vt)-0NUEK1D6-M_u+^PSoUMBex?Z&e@koe_zW;x#en3X&hEl*%+OG6@H*ftl* z0bqS;L!C6TsxIgtS~?Sg_=;%6BO)=0vr!2jUe=qm2}?M5kb~mh2fyI_jSP~TTtcF= zLWc3LYDWp+1Xl;UCyb6vU(m>zSW?Ch{zO};1Id|mR-QMe4nY=N7aKB|G&~LgB%}KR zQt&7y5&|+?WZ=}V_yDXFc}i53Q(g?A2g6fYYC~oKQBQ4s#*ciE4NvPn}4AIjp3M zHk2te;4@+nOB>lbDVUhpQ6{>ANnciJ(1Rj0p|EnC77!yGBN4}a!m-19aCyb}#ch}N zLrDLCxzV?9=^f9BPb;qGBnD5ln`CNt|_p*c*vx;cp{TC|S#D z*0Zh#4Hh7b`Q8UhiJAd09?{T5{?<6*L`L5Am^?e6)(BQ1n89!&(X@ z`CgHmsp-VlHVeBuaV;detmLwM4V z(aG@;r&yQJ)s|t9K_E>;(&$Wo8Ay1nUwB#BN*URi zJp~rr7YYi2WpGJF7*>B^fe;))76xP4lZ;6WRNLGAfQ7?>OHiCY{n zUwJejw#}XKr5WmYBbjXDtc_!N=l~Wt;3yK=C;|!$e9H^C(PFty_GLsU8sRzKj!OvN zDsIcRonyD{iz}wVD{hn{p+N#hSQY}{$*|ZLo(jAL3l^e*?4{X}Z5jVboQ4i8V@G=A zDG6O)Bvqwd(MuTD4&~uud;~X5MIh$e>X5_ZLTU`#HeZ-JN2Kw?j&R7nigFB&2u zPSd)$U+ffNA@&>{al{fj86A~Wf5n}G!C_$(WI@8kiBLyu$%Vpz9T}+8Z}6YzMdTKu zm}N{$R~(gv{Size<43yXTZ#`h;-5ODOmE2Eis+tP^2P5+P@5Gc+yxDh=_B2J0T$@M zOCl2_+EcoRXXcAGiS- zoLCknjXEgfLR)O6={Y4)*22BKk4k#yhrd)p%R%zIX zZ%XKd+DaZO#%g5`LlIK)`~_d6WEU*wc=p6{=A4oRRbr7RMc`x#p3r7;CrFSdjIJMv zN){5LUj~hVRshYaK*btOMD56AKo!|cl4u!)=$Rah{j6Gu*oBegMZ>` zMjl8EZ52p&hL_Gf-UD_<>Tt#oP-vN&>5sfczy%Xz5JvymgcU>mgkAhaiRIz%c+hyp zNRbj&Na$%zg%)FdfeyeU3-B4P2QPs)pTF>|(3ZjaYt&k?aLc6lqL0D5IU}uJY=? z<>4e%2QJk_8lW1gHUxmlp%xtGG@W2Km1ugh=wrbspbBar73u_ul#4nl@Tiw#36*cb z06an}5lSjn0F6x?j6N;g&IwU}X-A(5)f~A8VQAe|q3Ux*7udBbMaHTYc1WLnf%CA> zA;ONAT9`2QYQickj%b%+97bJSVN`$^U#QbwP#phXrGXom!6m8}Jq{C2CekxOtEi4A zV<{_)UaOJ1s52>Ox0;E9`r(2Ok%B7fa^jp2kgFJI4~V9OxcH9m5YpS7C|epxsP5^@ z4grf@EdCtEs2E+W>MKR^E7_$@4pGm9mD7So%Lr20!g}r3)ZfCQn+?V$!L%#zdSET~YrQO)kuV!>#~MQR3VSqc7V z$^puXZss;QW=*1z+_tFU(NFZCq^0zk*X?W6dS1W2YKM@WrkbA2ULwr?A&BZK*t+iP zu7>8ejqF+%W6%Y~X%zGv#_5h{AQ58S3KjoIjI5!Cs81|Y-li;D*5~mms+n}7&RhWu z3V~vh6C}dp^j?7u%%cz_C>`Z2Nt|5b;6-n27VA_*5Rjm|R&LJGtV%^rfdxjz5i8+L zt-kW&)MlYzJjPR$K_u>A86a8p4bvHlX=z{q>>}{%>hBaz8pf{O#kxo^ff^RPzz|e$ z>b!tVT;{Q1@DL2D2ZQhh#~loQ3wUj2l9@>blQ0^z7g zkr0GyAPaIJv#f8`1nR=4ABNS;;*NEeU%O6;;m$;I`qWb-C&)r(1_8m`Io9+VF6+>& zWGyHtBl65P?-1cv<&jokG_8J;-Exo~+LYy74MZ4<-G2=Q-KYdnoLq9$#1X)N1`M(q zi$=KarW+&ku8QsE76uhgVGiw5*x=6?m+|UUFq2*8=!h_Q)x>O;*X%8;mWigUxkvV# ziAN}!vT2!*BHA`*vKVY~MzrjiS+F%traJ?YJ*Lj9rAMHxg&mA>0s4hvd>E(|Sn_-r z7Teff_o^cpyDME*&ic~q7hHrKBSW9ROJ%-qn4cVTxhdi0;2Ekjy z^{Oc7TdQte+x4{Cbzavs-??>y>Hu8(HC=C}vg&nVb`7Ull5yatXf|Rh^%!T z0|fyo$VS}u(9}!s=+6Ir2*+<%ORwF>7+8UEi^cXJg>f^tSS(q)WKc!yiC8rE7?7`U zgH?88_eJ2B&mbKZ?$Zp-Q1pEE`siniD9jb&1Vtz}ShZKH3<_+^_pV}I14FQfm`Hjr za7YTP7C_?9h80cN;T1t*fg5;%*Th9BI74|vNdowQM3@3p1#u%7^ zq!Pt~V^Qs4jPHPWNs=#sm$>63&V&bOSa#mQ9GzhJ53vpe91G4}vA6F)B1D1seEWD= zOBJW^S)WBPWDIoEk-@TxCr|G2d>W}E-m&T~Sx-%NxE?ahdTW-KU=HrB-x|mmoNPDU zwQ6f`x2kla9<~27`Jj3|MHOEL-AwgBJM4G6@}4OeN_x0uAcxyItM5)0X^8cY3;G(? zab0wXUhsv(jx-sJfkUKjYCpP?m9ihYfD7DpYd>~fA3=I%I?aZwL_oUgmOu&AbqVP4 zqi6aMS=-wda$S=-;G()-*X)9JI#;Kcf|h^__>`W<%!3>TyPY)%rUylx9AQYT{aA*P zgx$qB_9(}CXK>_a#DIwkMfSQJ`0Q##i07hn|Z>Bhn!WmOfpF174@=V6D^aVWT|EZu-i9`pMQh z$8x&K^R#jMHO&KV%yVp%$Gr5SdYe}g)4X;bdvBU{q_OYugsME(R)hmAM0bCug7TNB_4yDZ)bg#*S{mSF@ z%C|hqhpS9%b*Ixi&40NSps(gHmd-=&%5Nsm>x>oH@88djp1=9*!@gx87Spe`tRp_m zE`I;-uin$?uZKv;{!E&E9}lRta|PGBq^o`qHNOrFS@TD~>T7VPzrYJ9=y6lN1(yK! zXF8WP|Cy}(^`|5KDd_c^i55ul`m3f#6yR>$@MVbR^1axTfxqfA|LH@$@AH4v14J5u z0|^R@Bd1Lqg>l+6YbKM5#$hyAW2@-qNQZYBUe18{5V9* zNS7I(j2Qz&=1d(=hUok#M5IrRS~_aHLWay2q)V5Y`SQh#8KhE|LY-O$OVBGlbI#=W z(Lz|UW672^dlqe4wQJe7b^8`>T)A`U*0p;VZ(hB7`Sx8~5b(f<3>yk|SQw>Hj6(m8 zD9+f^@x_&qbxe*t1WVVMV!qtetP-+gpr2h5-H64hQl@00Qe{0=_0*(hvSK{KRdi#G zetGxy{Tq02;lqg+Hy#{K*fb5%5NwkM4Vr|{-4u>~eYu-7XRZW!@g014@!*FXc`;;s zdhtWht9Sq6%9Z!-SDv3A9{rH5_rqVbGR6uqzH5)a+xQ!gJpvDWK?f|J@D9H)$dE7$ z36ZMs3^LBxaH$O?JR^(@<+JYv0~O@2JoS!Sk;N8Wd=bVNWt`ChfzU9+#(|<+4!Xc> zY^V#kPJ<+(J1TU!H=v+s*5hY)S`>0o?`zksxgsz z%8HgGqf#iKz@ib(IOUv^&N}V1D~%eVGov|z`ivtDK7AC(j3*4ONQgugU6fIZh-?(n zMj?xoQXS%Rl+s2kV<}Tejf`p0iz=;1j4>YURMXoKMOD#?f?~B*AxvY`$TP$I;#M=6 zaw<$KtN;~Lid2O)QBg%|^v-0JU6$EqoyE%`9(#Q5xq;%aqenjpBI5{-jwpfHVjm4R zQLf0{lw4ss4R@z6o(Q&BSE)?2R4t@rci41~O}92$SAt5ZsK^Xb3tx{o!cd+vg7gaA zhy|B1WS^aw;)*T4n8t_XXb#Zn7z*@@lLRfOP|3b^5~N4lbd@s3u0a2JqfOOxsn{XD zh%$(Gt$3H`R)N3?h*F=xX=PQ1JhIAuV;-WaE_Qx5UM1P|$<5s`z8dSSwcfg|hAcSD zu*2Fo(@-rgY%Yu^>^u0p1l@ky?eoloo9?*lzB}%f@UFW=`S!Nk(l7!XquwiQvgtoD z0t`?Kp~Zj!sK41OF+a&I|2wO;<7N=1w1fEk^C5V;d~yRd|9il@xn7<1)?HsVIX-vH z@kZJC?BXYJjnpl-mXD1rKFXH#Npw>QKOFhw#b{g$0E2+}Bcnx|+NZ6cFEV=E9Gm*} z?!EsW{Nm2&6O9echi?4n#t$RG^~f`QLAm26ul@PsoBzA|4s8EVbfO*v9e|*_$j^Qz zuZzSFe(|fH{U)cL&Eao62}IF=R1`i7UJ!#BREt2Aqpjt%;W~XHgGEBMDABd7BiCCD zdsOI=lgvyfPe2LuEW#e5Py_~$6IbMP-~v%8%4j)h)v73>u%oq5R9Zk9_JpD^BpN9v z8kFJ`sd&MJqybQAK!|k;lLj)Ri6j&$Ps?~G8W`&2V3Zl-Wnu!75?mn+Vd@gD0Ctiu z91IIsupVQMfQ2J;$qHX`*N~ogk(V*iF(qJ6k+}Dppi~i(k(6X_^7OSIMWBcXf#ju4K&@((peiQH>&_ zbj%?UDHKJP(v)xN4GVQJNoPJ2nsSkjK+fQX=xFChZK%$U!Vmt zPKUDRmUr{r5rzMr=L$q&D?eq(6GMqkLFnP9H}CpT zac-roel_c%9@-JQ`KFmoRqSFhXa=Z~;YO?pp;V*-6@oMO2!uowCZM=NhAE zfmOnd0Hu#g5dsWaBgZZzrJf|Dh)+FRTOqv6wwqm~XU(N3#{L$#!L`6tqZ*a-oq?KB zCBuX8wiCmW&PXf??B6aDR>F$&30<|^Vz%P8k|gLh@v)&6^q5_H+7mL19Gzev`cC#j zS7C)Mt8nRCUyM4oHTjLocJ{j=dksOW--M_*<(E2%zPEjoBXEkwDyppnxP8Y|Fn;)l z9z`O^Zk0nY>hz=G4dbnCB{(qOJe(l=o*4hdR4gA=r<$Rvk_~_-qTqn%mm&j0aDQzh z(SjKKo&&zXhZO-VM(#5?5jXIG^s~=fajZZSHJQgc-f@m)oMJ0q8GK}t3W!z%&<9_{ zn-G4Rju#A3GJjaW79Q~e8H~4bh32*-E+>XBk}!B4xpHgXu#UT{=M1lNa}Ql8mI+tKN-P)Dgy<58uFO@k9V*R&>61|^5~VJ2!KQao$XIoyRV5gu7z^1lLoU%PHWkef zha^ml7#h~Gw%BUS5QfHFS|p-g8Bbh5LyGkJT|SK3q*M0mGk&)yKH+qnQ?ltG=k&C1 zehf=dP3)hTWY|PqsiL0UQklpa+~NOLR#YBK8=&TTF*nszQ9Z)yVzW$C?@qV6L90k1 zjQWS3iuW2(#X?5`wuBZLwWAJJo`#hTC1C0jdcT01-(~x>I*C+9y0x%jhiWmB4x{ek z^;wy8e5Stj3q{0jWgV2DEtw^Uv6Hi>$-^Dc>_kXaIZTm0R@?8(iE=P+o8k+Yx< z=D>vh7HGh{fEv4cX2|ck+j&35l8Q%G>lx+2#5s2yh-t9)! z$=zhaeN9}mv}#q56*cOh$Z%&{zdGwXm2uU-*}EFaw4@9l?}5)g()qqys9RF$-YB*6 z+3)<8xYUK6i~h5@OBBpwZ}CXAJ?c`2)yWY>{!za^Q?&2x`ZWu5QM($od29?TLv~(! zvSj#vDE%_d)y%J0-jA~=jZ&U(<4DN#=uJ~bX;RqFH?U9pF0kwp#!*^sr%vwvp6}l5 z&DHMDB_Kv4KCl4qPvc7P>qJoYNF$hPZ|hOalZ35Cv~A zWKf&2w%@w1nvl@F7`->0x=K^v#>5EkNsS&+H7zNlMrG?@Civ! z{wfU&pOF2eunecr{gTk?)KLChuMP1{bcW6hHEr2uLYPdjCFIcRJfaSdunKwS(gtw^ z|Bwk?ul>@{2pLf(gh>l0krLM;u}<#pHmz7PkrO!)QJ$?6L(xinC=@%fB1#bz^-c)r zE*0<2Ox84?jQKmu7Z zC5N&h1yLQ@5bbIb0};|7Q85^m@#~lo?;ry$opCMS&KKA66^&8UdMzdrMhrBNBLd_> zqC`=OV$;jYKu&@F%gdH8(RdwU6we@g!L@E4#2OCGsSl zuq$oo`yRsI!6F zd-6F$Q#b*!YD}^X3$!EeZ$MEq2iZ>yA+kc%u``>q1O}8p%kV^Dr6ILld+?(J&@IOdDYPXS6A5i@I!U590Z}6sX+1x%K3y|5gE9=^&=xT( zI&E=6KNKRpN$u20=|oCV?l%7vM$YeGsE%eD2IE*oZ{m*% zX$Ec%H9?3a_w)r*B27_5Vp4%fjCLz>HdVG%<@U;DG~O&zk0f$3#otEtRCDY6Dm7eS zHBktaR_p5`C{r`O&?~euZSkZRDgSBtNxNXQM3btbX%>clj?tj^tXQ3$NE zVZiEAWsU(wqESEfS7)yL%%}isRa}7!F+;Ij|8DLyu`!wPTs?6n7E>e!)2-g}7JvUy zUM9sYjYRKG;#i8JUq4X?h{A_JB_<}t-#G4vT;PRn%Uujb2uf-K-%jxY7AX9Og?Ozk z9kV(!wudqRGRGBUn+i^q6Abxq;F45Hjr2zwbRpf7W#c6UbCW#`laI7DKJ+M$^k^mY z$WpeVTNuNS8fKKRV3dsRWp=ha`Y1kDLZvcejKIYTN}vb(?_h@PWe({IincP?53uaC zn1(KqDD>4rmTWU>BH>d-d2~lJbWDFUHkb2kE2Aem>`?VaKbCehe0D30t}?1t)L!Op zHS1~L1o{Y%l6FI3!nq*UWx8dQx|I9W(a{@$n}~H)#>_b3<2qtLSWllsegVWQ}w@!`DM?FbzM{ zC52Rd^RN$*^a#mNB^O3LJrI4NHAbZuHl5Q?m8vqg*MBW&2(7X{T{dO)7k|a`d*Ake zV{?HqvVlW$Mj4n)|CfTN2r%pQT-UV}ld&x|IAar&V?Ee074w5j*n~5dgin|mf6ZeT zvl%z7f@2ti=F&AaRZ9_-h;UJa9aDuDbBFCUgnQUrHTV`GuU&<>*O33%EI-&6n^=aQ z*n9r61bR&*daz;>1Zvhxi%Iy1VeyBR`0nbJUB7sU!59}m6|Z1|ag9V_Mu&{sGKJ09 zTwS1r<&{yO7>`>A64edbqP0Q+?@q1JYpv}_Bcpv4D{4h8v3)%1Z?Hh~fNl$n)?x-M8eg5_3OZCAMu>vJou zrjv8|VqRjsz6y)uqnDGfkTcnmi`kfu8JSZ;?vi=ZblI6Fraw;?LBMguxbbvpcSC7e z9A7sZxw)I2SDRfob{iO+!`U6j86a2p1D~0lnZ=ePm;@X2d`bT~Zei3n%^78JbaQo$ zfZun0^ zuUW*zd86;KoJaS_!ZAETnm|JO8p}B!qZg%*th@4Koc%GP#>qaca&|xZ{=UPO$bWJA9}#GNWw`8PiVb z^jjH{MdR6?ZP82nGYQ{0k!^IL$&{2$mXd)KpdtTswE1(wLoz@Q5dkPXhsGnpPu!m& zw3bDjp5^q$O&pVTqCVf*BUoI_jYGNFI}?{XISrGJ`IEerJ0m{0g>BDaqZ?C^F}=98 zBG`OmnbEwyf9msL&sdwizC1XypBO)%?DY@ ztCP)>JH5}_1;&H&7Cq5HF|zHh_5_f+KSIwXc}64DW4VygKfOaaox?vc9&=p-wDCK1 zJtgV*lLs8PBXrH#JDOD#)Dis&)!WQrvCju|(xZJilpD|9#?m=g$vOPMX*9w!K-YJ@ z+dC9>$33Jq8lA}_AH#E_#of{myr;i$+Zq2{qcz|KzFouVz24(7-|d~>H`D_wJ;EV$ zK;d1Z+dTseoWKQs+v^kFuYK7AT-yay+9&=uFu(#Z00?+o_5^W24Z!0KVAJ4H#9ROY z!ZWIeTF0kXd2%Ujs9Ug^W0^zov+rFa*^`y$}c1=t?a zK|DM~9zs1GsvDirGm+DWJ<-oK*37vp{{mIw=^UGW0zp?$_p5Nm! z?lXY>wVv9oyu#)A$TbuoN@OS@5CMV`LIh@5$grWqg#;aHm`Jf=MS?FhJlwcYhewYu zUg#)cv7`nJ7$9yWXp$m9g%LSER49|<%YhjTmR$J~K}ichg9;r=w5ZXeNRujE%CxD| zr%(kL;eaD;&-s&mwrd0by2p&$bo2S+LW9juEnq!YdVbVSTV_vAuTd|IT5Ypix6FG z<_wcEWY&luGuA2kp;)p%yXxM}ySMM(z=I1PPQ3TTvW*eYh5WGP+P2M4GhgUJul2kH zRd+5-_@iL&e|1#fEB-d$wg)|utSvJpho{a|Tqy}A9YU!nzW~%9KXZjRmLuejk=8-)z8E9l{Qu)#l zA+b8dtFXHILJ6S33ffDcfkaXUiXzIGl(bQ48FOQyN-CnK^_nE4%OZ>10T6B~?X=WZ zYweY(dU)fFDH@upur7&s;;19OgjbQAy>`F>035MwopIxtqbd z1Rb!@m(hiEFu-pia6qu%cI@ayC8!+Hy7g`NBXTD*)bMHzH>Ob0hsuofhBKE{@zYR8 zEp@f2F1K>SFR!WZzhPc%P}9|soB;-6q7+t20+0CCdh^!ol6XyLoa$X}f&^MfF8npu z-X7hh!CiL!{r7EG)9cX23fru;ML941EOJvvF8Sn?Px$4`;z6{Y!X<>fv|}aLm)&jV zvSlLI8}c;v$pf>^qv2~ig!K?dz!2-JcD(?D?s?039i4yqz5DQiBfMgPg@3zt%`-Lh zLeXtCZBYN^)K_o)^;2CQWIb8q>S{tO{Lq>+qls$hg0{3FOleNTo&p!h!0V0ZXPwE9K;*VCQzZ^a>gkNydbTvp z<>gL}$=Zg}(l)JqL?9j^oB`ct66?$;E@ffSi(IHbD9!MM>RI6kEV|w zIK2iM@rX#ASh-9$lD?5kMdm`UhoqDQMN276(h}{a~Bp(yM?d&Bic*!7aShF`6I7ozP636OBbD}MlIUM6nVs+9HUJ&0XDvf zChd_wL)ytw<~U!P6rnmnz%OB{qVX`qKac@a%}|O-K5leN+I!wlhl(Y4a_9hXbLjv2 zPNWf#ev6U^9hg&#W|t0PfTaKgDd--jJ*DMrswrw(4rvAJGUA#G-3Qy56!Dp>;@ z00uGwE7K?|*#hP*ttindEuG5QL9$B+JS*9$_V_KnW~eNjUDuDaL=X!cz_ovrU!Xh! z+k9zYe9sdfYeeQbD*6+O`5Way3Q0fRj!?5BLYZo0R@&&=Gl2gpU-aIJS;bV>ipmYB zN^~#;cF}c*tc_n|Oj$sI4R=Z-!tI3;=(CK<_rAU{suy1>PbO)g0FE0gS-=04(xQzf zruovzNKQ&tCW-ZE0}iJ`etE|TBL@c1ykk%4gK?!VFphE1da}0~+xR?&+*_E`v=&p|_{Pk{8d|=a)dPffq~|Tuvxxky7{_?7P+lQp zerz7ny+k|Xqq3H%JT4XD#H3g5P)~;1QKyYKIIS%riSL>L3$(e-yE)#MMTs7?tPL$8 zu}+=7GsiaOh0lrc-F5P^#=CUREeZOJ?{KO^2YrG z+G;5MK2baScYBVvpMgy68#mI*uvs;(;r!~k%=+Jz`)y?C>=BOciy{`#D^M8uZc+n! zPS&vi3?wdb8)J6j7^nEfsXRpw&CKARa;js!)&@iqB| zKQ$U2u3Ll&uM$`IEp-?lU@c;=t!;~fVxuqwC?z;bxkB6$p~V0FC<75n)06Uar1u@^ zLgBh*-VSx5oVoCbhuXTx9opNn-OZ49wd5_(?MOqJ@hNfhTpQo`+qQXKx|!=xFkoB9 z8>QCANvm2h&wA23CDM>nIzvRy6qEqP_DYeRP#kS=pqL)_ttU6=eLwutLo4yfPrg>P zE}@4ICFy*>{pwO;`RYd+#stXzxGjHpq?q2e;M@N9hZ2#YnA|Nvd9;aVuQI5t5bjxN zGulM16w)`oDaAKF?{}{i^eg}W0Ej6|hb03D70RJ@zfphz_;CT)fDU*qN%sQehk!xx z5<+n|ps^`Z_kcwaKpgmiAZRUwCln)CbqW}QD42pO2uNP+=XiJ58wWrDWg001HR1O){E762?205|~t0u%xO2>$>r2pmYT zpuvL(5gu5Wu%W|;5F<*QNU@^Dix@L%+{m$`$B!UGiX2I@q{)*gQ>v`E@W9HKFk{M` zNwcQSn>cgo+{v@2&!0ep3LQ$csL`WHlPX=xw5ijlP^0!lfIzC%t5~yY-O9CVO&DOq zhV@Fetk6`U(5ek(0T2PRaO29oT6M17yDGWi-OIPH-@kyZ<{3nY&!B>20xMq3xUu8M z7Y9I|Ou4e<%a}83-pskP=g*)+iylq7wCU5RQ>$Lhy0z=quw%=fO}n=3+qiS<-p#wW z@87_K3m;Crxbfr2lPh1&yt(t|(4$NDSfcLq>)5kv-_E`JW0&5;i~rAD0_^zn=+jfo zpreFD@K)Wc-;Th={KhVZ+~3dDI)BA5Ohnax1O{bafqPNqUqmgzhv0({)}|m!Ek$S{ zO$S~G*MtHN*gZZ71QE?-GswwA~GS&#>n|P81CYV-O5u}oN2CC-~eInVWpomJ<#T5jp8KsMfMk?u~ zlvZl#rT00C>86}^>glJThAQf)q?T&xsi>wZ9f>8X>gubo#*E!(R8vvcFZxsn1d`B; zAVH8K#n4eHp$Sq$M`}Q-bVNi14b@N$3Q`0Nh>CO-0i}hG2pF0m9i(@VCiU<>_Z{b+ zdp_KAKJPKI$H-3hSZmGS{LeF8kHk;E?yi(npMJelTD!NrQbwT>TP<&4_qSt~QP~au?e0ld}*tKY_a`5`4n@(fzMy@ouEgVjHzP zzdXwv{!A44`d;0s*=V2`!#644=JYljVLt{p;B*SBo6YB|J1K`#X{D{!*WEt4=vU%@dzAK9|NiVx=9i^viUr;4 z)uDB5>(*1q-s!gw7prKmmiEF7RAulV8}X`I+Z*+3 zm)IW*9P(E1^L!V!KcP@^CIa~#N^9T$3=j7?m?jFB9?T>ttRMU#{bzY+>GQSF(xLP# zwCmCjfzDR~v;svLkub>jTw(3cNpi0b6sA73OCGIO4EY?bRWFntt=I0aA8k-*uO4r< z2)86a6WGg+x20*r3)zegzSmAs^;A#B&F!}|w}<|gJlGFvMw}kZrum-!TYO)3dbnD( zaeDOjrmym`)BZKp6C;OQ)%^oi@3WH=I2k~zbDn~V6Y$Uh40A-GCO(jpuI}yR6ZNC*Syi)`okE zWCG9#RF_7Z{23^XCOn-Vp(S`x8she*X%_(iGXWOF0czi*R-u;L9Gm5S&EZjvAV;i* z@dS>>3-~=&Nx$R5o{LmCr14?Z1@#N@&xzs0T>GSmJKw1tjkxphEc5)dcjy@SZ%vKF zt;31NWp`j*ZCf&ktA%segv3v!f=0?I%us0>_r&k?;YwCKwx&0u(!&|kDgc*BmMCm+ z!jtdIO(LxY>JM7g5URN|X7+z1^ER z3FxyJG*OKfi)!Mm0BGMgybF8668jJm@l<7}5#)_`ywF0V$-Upr;IZh+-G(71ft*lb zoSK)Ifw1dbW>!c>WBIyDQGaWI?M%W4#c^tkVtV5_A8MCxIS-F|eus+#-OMrfp;%^2 zCY;j%EuVTlMw1wMVQiSjEcXh+*>);kI1w)X=5O0`QE7E|^4qsfeh_iYl{EGnj{W7o zX%xt642Ic-X1ThEqD(RVwN6iqS2LwSYe{d@KBe=Dqv3ExC%8NAF84@Wj1+F>!x*91 zto3688utPnvMXi@2+ocULFvH0P?)F~D}7fJ1`oeTP&cMm5is-7G_24o*&ll2%*qr& z`+e0ux9N7?^##LwR(H5A>Zs*LGnJB}#qH8^qx)_Spg)YQnTD*`%q?mcvv)*7XYnyt z-T4_~b--xFM!L-_X@$vJH&N@{OnVlVW|oJ>H!l3v@wdW)5e%)e&fyFJ$E=m6i4xLH zm`=fZ4ok{$69<<^xD9L;q5i1p3Pe4@JSvYPOL4>ONg;I28i0Jmiq~2&*K($hV&PDn z=lVtnHzPK4_#a4e0eGf%5d6h#_phF`SQ!PI8yDCeI9)UGkG4JSgBGElidRscDt1{_ z%9XA_#|EP%bsmJJDO<8t$)j%O=E5ydO;@Tv(o0o0GP-v7DN^+;YfL!K9uMm$2|%7F zdXQowK-VHKL}k&7*Rp0fr2C1qk$R<^6+d~EE<*#eGQ{}O(Jh=#cdNxmcwRR$u-Lb9 zu2N%Um4dpBE0=M~;Fds@5Og(QMjUo&NlmFr_73-_*S%Dl^-`w`x$a=TO;U^oZE&R} zl<|V00qO=^kZrJ>BG;76&23Nqp=aa8ZDE{<%g_B@_X}gbwwxh>szLMjXk47dxWyE@ zGN4vL+)ela!jC!IyVc`+r^5H5CGKi$XT-COCYnrqDg|382JGK!M3apLAMzD%dfUKMjz>Wnh zQk)73mwo+D!o3m3Abk=q+i(bpt>3Gf1nHor*(!pg&kmZ;=q=G8_`@%^M9gPG;)q!+ zjE%oke>>q z#{!vAAWlvYoB~9MpxE$0I2FiR4S?f-Yycn|HUf?U3E+UtcwmPDNPrN^J_Uf}Mkwk; zAhAGEJZ#bpKEn}JMxrN@Enj@pRp-Co*ALZ_g=mwWAk~B&<7A65UNZ8 zYGI!$<6VZi)kfCv`agF^10kYBM-8323I)0f zRu@2Z1fkMcs2LT=fQ?Y5f>|-3h;qcq6!L(KWG5q+aF7Ku@`#M&_W;h}BOU`7&&r>l z5Rg4Mi1gV%Bz1~529G$UBER~9E)kN@1xZ(63CdH%XCjX^JNy-m@9w5E=cS_GtNH~Q3HT~ z!NJ)v-~}pj3&k*pLY|S45`Lf>%=0-4{7D8f!jIu>6S;zi)uNGSQ^>DVw2~bFE{_z! zj-z=6j;3cWQ;SI?XYpEX-9T~Hw^e_G?j^)gE@Fe5fy7ACiPON@l_7d zY@C($n4Q)i9m-Az^#2NQbB~BFM;zi1J|ao<81NbyIgcUcl_QVP^jc)ZQ8^;w3^(O4}FNzYvw$(VkynAIeHOz zz+&BqarDvwnGakgS6IvL51-5#_mE4_~uRQ!dne4{Cj#_8yfsn2>8m0x^?_flIl)zX1Y%;7i!N z%N~emJZy=I{7VJ>`ic~e3*9P5c5c33n4_;6?AXxET8mEyb;T1IP#}-R7*4C0 z;zuAYJWv)3=A}N36p6g&4pa7OjtB;c5JCrULwK-I9xC9H2r4$67(X1D@GS)rA8XWD z;iq<=w$h5du}S>cM4PO-SXFIJYFMZ)@nMMUN(&cMObomRWF$ulbr1vTBKv5=*|616V59xxfVcPbc5PVMU(KbnNU~^wrAG1=Z|>L zvUrafrDrL$XEUK^y|!oFt7p;c=Ykh(tr(v7oBqSp&(kb=FBFX~ZG)gxw@rA(Lf?1c zrdG!3l;2r~)`V(nY^M!5(1g_6Bn&+-lX0*0vWkXE1N!(Sz)eHFg35h5etkS^y<+2i z;)#8di7>($0Om!Zk?*GQ#!%}AP%o62CVsI*y<&ofFliWcbB1@1-Ju!vvY`DYtc_wf zW(3=8b~}B98ru!xjR!4C25ry~8|6U^0IH3KSW7^RvwvAjuzT^cTQdq>bEC1L3fmE) z&GPlLAuJvQ7+nSDc&nTaBeSkDN?*CxFpRt=jk{A0Z5E`_6QD^{)^9c&sulkIQkjM% z@jKz9=H-cA$~aWG<&mxO$QwJC>kD?)el$)4lCFaz+6z?s@S1RMHs>rQ7p0P0+P#PO z-m;YhT9QWGHb;v~0$t4gJ(N1@l*d@L{p-V^F6J~XcGNy^|F7AWSA=^((<8U`u~O5; z$g_{Bx58fO`wt8h-=-1ke3;tSUSd;NVmT2#vUg!}Tek!F|qy3A%{ z>(61R$ZWUKgf_$Rv8HUxHHj~*tdmgX$!+fkkdlGnF-d%-YF5HH&>lTfJc;rdcPCp~ zRNk+*aS=S7{$}2QDy_!5st!qv+VBUKOR(X-O_Pgn^GZ&dx6Q20U=fdIgmNrd?WaXb zp;r*o<}WQR{A6t{U0fY!)_xM$1ZUSOcMqj{`El&8_9V)Iv;8xIFO4n%!HO z`(XFPflRfT*87#keEO0$!R(K*3bUzXFI(8W!{%rKuf;3+$tQ?K$H((*c9VQb^T%f; zbL+eF2EF}?#sfgX`?KE6Owq=|z&VL1gNOHLbl1z-C;sSr&$CM|NBT6_2nX8ktH!;$ zO*WX3=qe_!O>#I+7=_#TpjWOmlG!m!Y0c!9#cWAQO4lS8N3$l|l4$G@i+KCxs8eXt zgT;Ec8k$^uwLR0i-5Pk>vA3AnL9=t%kQv^&lG*%fMupi+k~!T6XhFulTCY)BUlQh6 z#u_en^(-UemxT;B*iZEyUY-B}U1bo=f<7+1KwarvXh{JJ)BW{Nrt20!SKI#eZ&2L{ zwv|b?8U5;IYn-P$KzH@@PaUgrL;L+C+L7_79w23a@vJxG(@c&Iah7QcrT^Vw3q`1h*RUveF*K2iU1>R$TWzg}ld*sELqMmx&( z`|c=Oar=F;1g*pTYik1S`1uoZGhN%>az@dTyFE>>?ugdQ?gq-7_Jo8%|755#Rqw8Z zP1_r6)P$bSv6PHBZ;tXCmRw9)eWKE<{uXa{k;XbFzTgDfA421ChBdS{&O>lSNSoIh;S0mHMBvF>~O0(x2&~o(9(>_J9aV5m-ESy zZC%~zGQNjdzgZTkX;L*LCfyVf-FF6Z?`~%>zr&^)me{vuny*-t+I>!HG3{F!j*`0F zdAtpMuP3HDz8w0&Y~A*?a&q7OSZKVytb51lIBc+!^1pf8yc1Bar zX5?4o+D*~SvAq_M7WPom$eQDDXI65Yx|SKgh(lE z;kf>X#&h@H_q+M*d|Q51^x#KZVdDC?J7rifQWK+AB4SE?BPNdNmiu~LpyVwzu$iPv z#jJWYGgx}A$>tru`VIn=H8msPW;>;|v9?~An_O=C7$mn`-%N3JzMf%8mbGaUhBuVL0IekctIAq%>;~V z3v<=^$^V|7RJ^%}wlp>}wx2OsPfTb5zsm4T&e9C0u=6V&LkdU9DKH=SDZL-F#teu~#8^$_W07y2q;UQ*st}peVCS zyz^eNNh>bF;ty&l;pGVNjl|PLr?p?Uv~0`NWYbfTGeprJD;?v)g86TrWk41Svh2$> z4;;S?yVclor$L{4Qa45c_bVyhLNg=%Px|+o_%6E7WpbGb{CQ_WwSLWNx`wrRS#~~O zJQBB)>k~ehdwSHpzLU80dOonfI~@br@JqPl*6`zo1y-(xCC zxIM|2T;Ltjtns!KKE)@Yqeq@G9qPDyqfoQ{;X?KTyM*l4O0v)!HxByiJsqXb4hg>2 zLHp~XmUN8!#PfebQn~%Vhx?PSO_G#mqler}B+9+LWSSKJB*^w)ECGq{UYsVYVdo=8 zo2Fv0P`g?kp01ga&-yj9Jin7iOQ!cWhQrraA1W zc;GaM?Ut zG)!Wz_Zi*cW z(Qg=TsiDDKrtf*~=@+N7~&$%u??JHf>jJ{&-G5-+( z>U68@&u(E76qBLhmb?A=a){$>f2~I}25{^3?+QJWOLTG>1-HG4UTz6}_IWtZ;+{^=kwn`xW974u@cu?2J{>m=r3!_ zwdOLh!8D-({c(E(?`<0w4LBdPg?RSp$F5G!tTtTYG=x9#= z*O2*ipvZw&PrcWf^h0oa;yvfUl))cz3R==4@^AGjr}_(vD?>T_Y7PCRPbBDJg{J5%kx zxqc+R5&L(v!yBA$vut50X0DtPTO9p112q4pXDxpv?(+BxNYA$gEnh9p%WN}=a^~!u zo=)unN|l)%!Vl!$KJ2e?I1OD=KA{Vtdm1xmOl4#cDr(fn>n&$zn0fk#xcun z{H8v&Fv^@#5?haXC~jK$S5qOuUH8TI_wV-uEmto~vptGpj1~)gtL5F<=njmuI+VEs zkaZ_fKQhYdM>%h_4jT`BOQ}$n3w_vpmn5R=`Js(t$xC@vys$O?>n{$zs^%}usL|i+ zGGD6OS}df|AeQulQ5M8DnO|vi^y%MUYIH0gq*fb21Uwkw2|EvV@rI3`2G!QY+}#&h z?mA+IT|h~p8!<6T9my zq=qn-KToUxN?@_Y4=jY zlhc^)O87_RQx@!xZxIT>*d>izpc%G{yMaQkg+^h2+=+$dQ-&T<=vyep8Wb+a28JC9 z64HobZDbNuBMDS9pAUcRuMCf`XANweEC+wDNnz3qL(ma)j0V3b3S_F%Re1!(`QT6p&je66%xEm3Cvc$Cu)oKIH%FZA?YHF<31YE0m5UF|7tUmTp%Yz#c{C>blcllehn#&Oi;n;76tgS_;NTWZQ{M8Wx z>0s@}CgVV@l4_9DqJ|R_Ty#3}*`rq5F_?soNNISSf?|X;wbk($PK?mtei-gtK`;_* za~+5aicIsl5g~@Z>DKib?jgxhbLd`7Aa|)gtyAPaJ<_KRTfTrVuE<=@&1C`TpX#Qi$~y$%{yvT=f(G&B5_j zjVV(}e9e4vns9LfAnSWw&G!MWqkzcR||j$7XldOJ|nqIPBZd7PjCnO0cPBiY7 z{IR1h0dJ;#81aAw<~Q5br-_tshNYr3`eeI*MLoYt)*DLcz7^j6TfeM?H9LwKJkAq2 zUICCo5znOXk@m;3>46Cx&pV%?BkL;+#;m)3zU?&3x9Ch~wU(wE7GdMU z@rJ8Ag$w!Irn0Ru_(%&S!&0I_!>HmGYhxj{>K?r3-UTqWpaU~?X$1D86$R>zGFnmB znATxPRWw?;04_G}oGed1m4zu0a47)I$OEHa4AcirdNBkXZDJ`9njpET6=j8+qFieg z2{#ag@#BpDe8rW`;KGM-?>ca0SbaNH>q}RWyExLKA$N3r z7$6V z03HVR3W8cxleM^U*|u>Uj_INtOeqp}L$NRg_`1EThqVST0#)pwi zj5iFN;4(LqSk0Iu2BiydG9WbrXe+TX%S`h}zK+~yl)hnf`9KV%Kgarqa$kaAV5AB( zD?*?p{KhRsiSF>xtJlg^)_>&NN9$VZGbNyypD2}?jKi$hmu17qG9tuvhR2`xE z-X{jy4Yd;5H?u_Qvj(5En$y~Ffo?^WTE7oY@ZMS&4`0BBd%UP{z8)j#gNa?E5uW}UBRHmp}ch#ria*Rr4e$e6lm)hz)NZ;@CG8~RgcAE~F_ z716R;LhR#pI1so0lMUOoo77kt8(6B`JCAQUvRFx+9GH&upN&gSADsZ;Cd)N<%%w-h zC*3k%lvHOb4*&d1ZX`pEj3TBWH_K>Ur;>G$@H&U7VAOe;6J9U=tD6X*K|B!bo{1(Y zxY#BFs1Gi*AlMy?UQKqw+N3$BBB=2^^Kta|C%G&-o`?Nx>zFoz&N#9*)1AQCZS&b* z!m|BfY`^UiNYes)@|*=TU@mkFo=zd^W=b&Va-~yfih2ws7rw)H_Kw&s%X^27x%<%W z<^%yK{*JW-Xct9r((0X*rx7#jnkn_0QT0K+OrMDfo__w;UgcL_y^D;Gv2BcE<6&!r zrp0VM%N=e}XE-%n&mMNO)VaQYKwlok%NfCDcN5?pZ}1W(a5}p)Gwb^Nxlk4rSP3%s zadC@mv8<#Yyw5O@4U?CI+0@TD7U3w=xt1x@Y#s8Ai>~$Ynq_oI$TFjmk1LYJITFzQ zbaT$W?REGtVplU^w#XIfsgAEFx}83k_~%rHv+}>VApgcSy4p4RpnrnepG?A(9`yU% zTX^6q!%wYzn8PTn0@HR)INMoJ7Mmx+KoLE04~~qYgpg;|w-y;RJ9h!}k;5}_kA<1n zpI5~*tzDolNXkLi zMh`l2Vyv{d?naQE^L&hVc^EHREa!|Z#lY^odVJTg%Ogss^-k&CAi+o(tEp!N3ni|% z%ve@J!$7W*D-{+iC(;XF>T$vM+^cTNl6%t9Uamy^jTeTHg*zHw(0N{{TdC|{)-#@C zl)eu$r$b^+(8Xg4R4&*zVf!l2Q4jkjwf^DS3fytj^5&c<`P@5*{l${Pf-`}BL+7)Y-7 zK^A@Pt-$$_v)3ba zOt&RB{@zsmd6T%ir*?3fXdv$^VPd@hGWodDmm&g8%MsyEza!GS8q?8oHlG-lQ*bQ? zC`q>-rQ;1%bw6IOJI?W=w`54$^W9(a4EyfaAGQ8^X43@ZK0^g^=xi4Gg(DR7e+&5^ z%5P0|07_u~L$kiDV=X*Gn~s577vIaSpKeVk_5wB-`OOev#Z*ui&Ze;2LBhs+gE&v3VcL`p8-qj z0oNC{hXnqD)87)b(hGxwQEH3CgXfvC| z>kVlM5AARn?ijkY7}4%3v+f$dXQC^uFj3gOJXSB_u&ALvPACxP2UU0^}ZRb_dkRA`94q{nmsn$V%s3<@9aO? zs8ij&ABkNHKVxJp2Sf=6!wcLZHv$O4jb{v`1J3UR*B^k#PY)bl1cz`C87Ke-G%?mF zc#0B~^fTCIG&sV2Hv${XNF@Z6B|KOC*YI$k^Y-3H%)bny40i=&no)3?{WVnne#Gze8TT9XJObL@%z9 zAHXU$LazQZ{od}||a_01q@~20&LjcIsqi;X+Xti?!jUJGn02xJ&Un+#c zi6Qk3Ar0+VwzQ)T;YVq1$88Tne~9@-5rB+@a1Ow6RB(7-l4jcEanHta@@uB*hT|Zo z<0|CQ;FEX1v@Z@m4SSvGle54)Qg(92Ja8g(bU3a+nxK7rdGcV!=--=m`q`?RRZqqg z+6fGt5jADwO8d5d6dn)I+)A^2oV0ipUU0lF4C535{&+H$cozJ(9kA+_P%r#s$MZ>X z_2E9pbV?OrCGB*?<+L&EZ+z9GG60N`orYQ5eG}ajMb9DawYbUOLSz;;(YMNLp)kX) z1O%q@gJaH{c6iXgw*)&=u2_EZTH3zcl`bv(t$b?6wL4RW?eXf;-#1Y5ji<~KcXvek z^2MSt*>rc_=`iTNHz~QhTZrJe9%#F^yeno^&J{s3NNN-x$?@oq*$vr}XiMO5uqTb| zNlw%{-p9-p?q8jvM9{K~FF%;>_K8e<9XlXchhLke-Ye7Oym-?HT=bY5nRv4yHHmu zrlu0gSoZ%*a9^f-NXIOKc3P24fQ8Sy8bLf z;SCK>+SO4{DNi8m?s(nH&X}q2E4)~~NK~HNNCXqJ#d(L7YXLQqJ7{tGDLO_ZFN7!Q zoZyPQE10=k?LnT5!?eM&t?=L7|0I4N6nW*LxVQMm$DMAriKNlC_a|BB)4NE7)8(bv z7j(*wtt>_`*%nkxhO1zTt&m4+nguLS^PJ#vrKdPrV_flfGL~GQnLQSrXELkzSje^v z&zNWOEQLj)fHR^Z4wkl33uL0u^#QgpYqW6E^(+4&xb)+1Ub+^3&`tOG-w1Bua$&J` zmEe<-wzDfM#TAAlt|is;g)60s^_~AO!Cn2>@va~eRW7vRmC!{WKKFUxT`+{4XmL(( z$AVVYs-|Kdp)O<7`Agq*(_evbEm$9FlGoaf_}Kd|9Y)t4%olCcAMdS{g)G_6HZ?#l zJaDPwVBC8D2&%wfTgfhUp}d)OWe=pyVp;q#5azqO)sB8DzTF{s7Uch3SSQ+IwRUHtO8>AHNPf znAymp;hs(7`^(}OmHYW{v;FGX@y?L%*~!5|+1csw{+S^6=~4Pu1~%-hJMaNC(CQN8 zxzGWgKl~dVg$bpI5`glnbfKPNE6F+Fphi&jirq2|9@TAy2HY9VSyv1vxsVtMV72C> z$Ce2Zwir)^mN5o%T39q0hZae(J3Mwz{Jpf-FzMh3rjS0M`D*|!V&aVyy& zN6!+K7p(R0p`=G0>L;g&h&WT8*ZIz}?S32PJaYVekmo-#JLjI5IPY}0e6z-dY7M&Z zDSk$O!8_&U=jYdoOzwoNB=+IKXiK(iQAv zAZ*J8WAEQJ*RCM&Zj)%?f_-VQ-vY3P{Agj;d&$lRO=y~M+5kizav?zj#cd^~k_BUQ zB}|u(P0{RoOuux1HM8|>oEYlHiwPNqmI09J$@j!K zpXR(-bd1{cr{*0qWAtUrotVt(E8YDqbz%ZVjIHNx-228oE=2pzp z7ysPWfgc;gQG@E2oAFQOqb|KSYZaA(k<7hjI+;MJ%#RKlQ8O9=b>ZV%6TRt*W&9jz{b+~h_ zm)lHccoqnPBM>+b;O~E1_5o-xI*%z)*J-*s<-p6SEW}{Nda6j|PI}MSW|XG;8xAK} zB#okRl9^%zPj#ZC6r?;lsi()5&gHfn9Wy=N8jJAI(USLTjFE*jzAhp|0)6kA19$fB z!-S|HiSk5OMd44NTai49xr|N;;Ydpzt!s)~4v2eJZ|+}S^9^lGT&&J52`0A50eYi3 zb|QGv3#5EXt`j6eaqXpaZ=lXDCWWU5xrl`IijrKv`SDwMXAg}*b0DTt!@cG*ys z!R3dh#u=Ibi@xwh&2~{Rk1>b>R(4Bf^p1+;42CsjfNST8dtbWAz!u&E>Qj|r#}@YL z=75p%Tbz~rA8Iudt+iXxAgXW!@Sph91KI~vc6;tjHiG+ajYF-pjR**nUY z?YRgi2!RpA1XgeH13m`;VNUqwX0FpscsH z02U!$r&q+@XRV;1Ewwvf;^p_Fop~=wz-oru5pCu9>K`qCE zh0k>=9+5@>2?O9O_(&dHFz91Q(fiPIsalp6bo3zT10~4ElAo}xb^V=zs61-A-@+eH zTfRqNQVeHH4^g)QMxc==)c+Qy^Ek-4tvnZ|r&CCfKZp$vo2Mc@tIw}8Xq{`*O(cIX zY-tL4LW0ZSfc)f8Y(a>6Iw*!p_nr`>eNJ#s-U|h@@+-c$=KaeuXbAdV(8n2NIGt~i z+d?Y=020$d=g;OGa{jj`1;En?F^8LoS{z~r58U4j{Z2q0;1J(1Pxo<c+nGWh5rW*)O)=rPI#RG4*c?C-)4GGc4O&bPLU4~xL29Rj2gu*2@0fq0A-iyFi zsK_+{-MNjeIXid5_-CWS^k-D$d0^wY38kW8=yH&Y6?|a|`In5G!y$M4kcT9=76z2; z24wyUpbmrkh{-w~K`$1Q`9Vn`DFGr?1aVQ&RXSkiLef$BGtUBK8XkDciLAjP@H)t+ z81Qa6@*Hda6h?LWA^VihAf+x@EVjodGL0isF-#IRQ;QY5k z_{U142er|`(!Lo^z$`_tY$A945F2>J8WncqJIVV1xkZ8V`+;_+knK3gx#|6j2hRB+ z440lAVi6kz)=m(Kd|NqN+CY`}W+F`0U;#47^Nj1o z)>MiXI+CiLc7#Q)opW3~vX%^}UP_BNkLpAr*)i#dWQKE^yGMX;=%l_KO6Y+lYI0_C z{7bzPkvQ~$-@?kkd(graOGC>Vp8p*H`38^@Mb-s_B+gT|(sHOcSWG$McoSiU0iXL@ zEv}GVGV&)nYYq$jicOt6ZwFTh<~QzlvBi^%D;ZinN0rh{ztm)6BHI4C_?kO@>+QI9Y62Pd60y4KgaR3?EuCv*vDycpmIE-+z*7lQg)~d z7RN-Cd@Yk9m3<+A_%}oU#zka44W5pBt2#pL6Mf_*T(EeBH~qWeh2;EDE&cdqgS&47 zOs_w&Dg>;!0fh;mI7@KmgU9D)ly?dsdN(Y$D(vYQK1_Bq^w&Z#FAm(-e(w5#a7rjB z8Dy#Z=_gkPU0l%}P&CIV--IBlTK-G5P^fX|b5=Cay5>t%0YCy3GHD&0X$cg-0ufjs zaueVz7UH-75cdO%`NcUD0mAnI0=P;zIVl7Vw5j=WyXXt6A2?nl`&mcDH`BmhvqFYq z%wca!9}Ga<2oTdaRE`_!rY8_hO#ppNQo0LVCO!o52ZM8y3eF?*NFiY(sY$R{tQ#<3 zzhc;tCY_7fOz+FZKpJfdZ2}(l6o;xSLe<_l->ua&dIDoGC^HPIU9Yxzw6;qR6@#kl z`%z&yC1K5@j=W)Ol-ci2%_Y>Sn6n6 zt#C98E1r2RW_EzgkFt8NqL_meT6@E>8mlZ)U2Q^6tI8UB42#)pNU{TU{4= zp%WdhGYOYUl~^oMG#_evL_T#(_v*}x|6~hr4|Nf!OZX|O)-%`j^XlABsobAn|DPzQ zFQ4?OLXK316KYX^J4!+<7;_FA^&6dg3nO~D>#lI|a#!{D76#lH6z^+R`|*}Gwx^UG$68h;{$ zIT?CZ@+&#)cY5~k%(~xMsj{4)0{ce-1XBu z6Vn$@r_mQ@E~(52+Rq3*o)O8Jxl%tPJ~1PCI)l0RM_T2Nto!ffTn5Y*+*5T=Ttt5M}Ho-DrKpgrRjG?ks(+D30D!u!X~k#{87AG zxZl!;+1{e}S~A6Ta|F1`8X?JAzfJw@!xBt#D^_87&%;DOjW=8zzx8ni{CEYfwknXk z;w-`9sNODh(hwwxA`<-iPglGoS0DMH9+KRIr(I$_S^T?h(kr062!3-uz&jM0rKEMJ z@uHvO$QuKLA1a)%zbaa0mzR5J_`Nw%@*~HUYbih>lOh@A9kWp)hsfG*XY}(91UGEo z%yWxoFcn3|HQ~%@E?c^;H$yW77n!22| z{IlG3Q24gA0~Y|YrJy>$aQ)(!qrdB?Q`h_dj%}%h1ng*+O;>*YTgHD`&iAiAA6MJX zj}VZeKG!kk88xNSEYWRz;_U#dXQW<8TI6VsCvaH>)>au$-O6-=U`Ubx@G<4E2vc4kUk?uy3D>QTAOO5- ze&(c~`s_pqh!y8!US~Yj1oq6oK3#4&HH$oTGTQq+y)81K|LbGp5Z^Q<;h5?uC(Sbh z$kiZ53$ru)F9bK;5C0#68z_SMe+Vvw%VbvP`DKF~%?y({-Io$}j|Z4o-k`*;seqroBxFExKx($LrRx6Lx0Z(w-0Ty$cTb_kza;Qq1HpVZy^?*MQsPDFV?ENhoI6t; z)a6BfZ@cznyKyIY`jZ`gzBPD#GuwK1IXY9|n=7x)p4Z5iGw;c^Y@2(3|t;8acIx6I|^DKuX{qvXMY^LJ@+4iTNgaMGT!jC>?FET zY-??@oi9wM@%ZHAY{MHCRRK8P=OFbNKl4Lok!rMjQ5a12rDAtjmq-gngYl#FW)q_- zL`st!lWwHRVx-xdzh~n7QHz5sb5o1UE&t=q3%)H<+Pn{DKWg(KZ8x>~pK5MIGwTXU z-@05UmJ5Mf*h=e)rp9}sMc%ha>rF!#kkWk>5E=cc+FBERnV+`ZQnEwNrgF&9C>g__ zohhFUZ)~*47%A`1el}7)gUI64XfF>`3W!%noc&PeaH%lX=F8TN7iNvFFwwheAl4=< zHCNH!r3C#_dqv~&Zmp1!*6u)e;Xs9%Wrn_-1<}c15F}i~JkxFYC7;dQM#BBPnuKJl zw7T<5Oa8V?noH$vx3m16+aB))gRDJMQB=0ekkkg zZXa35?jXbMP2DzgIkTLi$l{yVJ#j7Ww?MZK=Tq$QBcPX`C7C=68cKVdUwA8Xd3|m+ z6ah0xW4^9_p0w|Qb~%k*_pIKy*<?E5ZiEZNDH zy^JkmE2Of78T)SRYm8k;L)n+CArdMf6^T$}4;8=Bb=~)MKlgLp&w0*se*blxlY?_O z-_PgudB5K5H=d*fv+&%LBeoZ(oM``Ss;6OpvmTMt#DVLliJtTL4DaUL8CGPeiyW12 z#`^Rsi`aij5c~Yov_c?dHwVcL?{2?1Q3>3A`#Sr|G`MIN)H63k&Gnv!wuyle;G-{99QOA87p683fQ}l;8Ep7 z=^4`BfIo$ESwi*x?yqX-WHDUvjWt#^SNr0*44S^8%CC)Nk>c17?DEOqKf7npOfr%L z?5w>Tv04OBg{^yxk1Li=^~N%u8cCevSW?zYy#F+kaPW(nXhL5QW<36HMv{NxkQcPK zPjN`x!xNfQ9P;+8BiWg-uFl|WwhGHBo`PRLejHqI5}Ht`4_Z*k*mMXz&tt-b8+JvV z3D<6&4-cW9e03#qfJ=8Fs>~*~_y)Ou%P9_lWykPl4dq0iot<*D7j9blcr~VT`Xd#h z167)+B;t>{s~nG+L`Uoi@vGYoD}IWmEp(ks)ewp0O{X`8@MI`U=n6!rK!z>DtZuKm znro`6k25-5RhY@fRK&fcceRCAcvkpx;oWL~vU}HO-3N+75FVHt zk+!I_xqd2`PsR9c?PX@GuM`oqmfF>;o>wf|{$V8H?Z=ReB(rbsS2z7(Bss+)zl|iP zIHV&~(DhFviFTBG#lYE`uMMLL38@j6R7C#}&i!E|nXBHzG|zXjqbW2ZJ+IejqE-4^ zzczjO%SiIA^FX0&pzUzqK%iWQn$?r_7~w@Sk_gsr_P*sE+3cg{mhPvg)%4m5z63Mf z7~uTe>^q2ja>sdyKig}2Sg5krFZ*ZR*M^%^mOuS82f5Gfcr87yP_N(-10bcV_n`|(&un*I_DOT7KKeV3G2A0Cwa6< zJmzv5yZ&Kq7cc(iUvbF6d?d@?8c7b9a@^_y-v!>-2-Nnx^XqU0!E6-Nu259hriEhd zJo*B67gPCrBMHmN9OP-yF$<#bED49;QmFrdL);$zI>jNszR$-<{+p4c>yCHFDGrg; z(f$=&iVJ&p^zG6<+~Gju^G_X;kz^AKGbEh)=AbH@IC$dxL>scFGDJNLTTL>Om_M5S$T;T9u(x0QJCBvS_n z3k#Rkis08#O4fw1%LyNDVc}%do2JOK{h-{(ga|5P z166Q_3yT*lQnH{21bW;^2a+czRNWHHw2=385 zb3{s9R=-5L9V}@`4G&*T9j3Ged}bUSk5LDdlz_SVktLX3Q-%b>)gTwa{JoLLyoIuH z)%*IFJjNqhUQ*k}3YQ~~A|>sSOiS<><2xd>e!Cw*DFur##=LRQ;sxsKJ`s?y@h4fd zWmMx#Ft#z&ebIioic7FQh?zRAw@(DeTY#wIT@`@ryqN^|trS*BNrZ|Yyt>5@%$~dk zl}iND=r4iHGezLRwuF12;`wt6Gh;kxl6i#{B{W2zOpITwab6z)lu%mN$GV#~<$q}) z;-5N)6jO5yX@D3|9`1rfj?#Q4hRggyVM6F*=$Hpft~i2yr3BbwbD|Y?7pP_X1-$B!F{=Ep zY3~xj$W1s@(W|Gqdr8|TLf-g<%kvvi;KF?!r23m((PvN=#CiA0#ZJR3TGz( zqQu4nz|JkbP>&8AAF7AixkZ{u0RZN>;aI=*OC(nG+(*aNPn1`tvD}H>U_R@aHYiqu zJ%9+6;OHU8O?NZSb-SLyDg%8?z;tWf5dxd@C(o}Ag>w(lThi%R0>~n+(z#gVd+NxM!+WAUb^xchZ4A-Ob|%ccTm(#J;`>bZ5Ok(&7#j z;zv@6UH4~eLStzjx6+nA563Z@#8|lXjJ~02-d4Q;<1lkJna z0)0ShGbNj7}b(CWr`;!M( znhDFHJ3XKfAMgX4yK9nej^Ivi@mBXMw__ zvwnn9gu^6TX2{dH{mK}-!BN4*Z`Y=yedK9A#+u-l&D{)t{)ExakD5@M(e|?wh!DBQ z#nc{kk=%rC^74Hi8rPM^{5?EY8s<2mZ`H=#Fuwh;shuSN0V`+nyWH|r?pxw;#F{wj z;=F24wG%u7h$Tcz<}6U%&;=*G-Gp|u;iwP+U?zA`l(gyrg%lthj#2d%BE#00G~ax8 zQO{TZ=`K~Qn%bIZ#MKWLX@TLYOgIptzc?{yL=T~>+SbTcQ{ zt=owa;E3k)nJNOOs@oy;xwZtY=fhyJSo+40^IJDVy2+8uoT1l%zwSVqv!T9tlOtKH ztx5}b0J$q3x)ww3B1I;vB|LhQ%nl1o5U|G&xTj@8<>a6)s0an?2qh&bDhuibFjPE< zP>zkD07fcKLn3=2*7!($Yt2{!;?*w#99*|1R)6~4Wi!yQ%-1=%m~kM<`toub$fE}Vo08eu zkO`8kDpFwE!%Qv|P!tcMCITE*$uD-3geVX}WERzYmcuX*iGrI4W(VYgNYWV67P!qP zd3Bm{WtvjaCWKms3?t{{LUc3bC&%~%`Ix|Oqk(Flq6#7nT+mRUyOGf$L7h10F#X+Mv{1mPgcZlHw^?H3f?7LxL6?kQqR>IRZbFkg@b zoJb&eA#Jo3V1AeyjRecPr+aM%@ia)VzjX0?ec^E?RP#QhNl1p6CFldR47k{FRw<7E^h8Q?jVXQ6Yu< zkeKp_qSeAp;UZx)FiM0@J%~axh~nyD)gU0Nb)N1JUA8xV%CI){=nzDzZ-n2_jU?;w zq5FlbI3o_e^qE*PFM=?j#vS^sxc%}{q-MSCmG4d3;38LyvM__`02DSvcXDHeOBwcuSBU@gz z)0bl8EVvE%5Myv}aj!|oDR*41Igia$;hg5+Q6X7-Ei;yC8`&y24iZIz;O@X5q#rbZ zVvAVMBLyZA&DSEys66Ur0^JxIHb?@Q*j9&{Y999rNKM5~d{dNO+f|un7c?Xz+`*Cb z{VTTt7?8kc>>xgLmF)V3s^5Qt{ukLbL^pgVu)hbD3Bn5u0 z1Rl??o*YSg8C(%bS%Y&=4>l1lt?V?BX|~wwY+>qho=@Cp1=JiBFmIOHCR9%ffpn;7 zqQ*fqQgk^YFw=OtB{Vh346}tTC$YvVc2G(}u`D{D_OK4ae(xbF-QBK4O!OwxD1T;I z?icsybv+0i-4(I+C>%}q*bc~J1Jqfg`!xe1fwm(wUE@6YvJ~ORCY_T#Y?aV)MHwW! z`MA;+f5EFkExv(HHD^6mEzebAex~ye11OI3v$+JRzsK-sH1W(XFHya=)o@yCi zEG7kt@uF?S=8tXWeV)%B$Q|NDf>iEOlXyNS0Z(Pvsg_rPz287zpxRcIa1E7`$J;D5 zF_?b{S>Nq{rjkkG*$g9@6?e1b0a*wXSPlSWI0r_|7dq%c>}|k`n^}z%K;ijJvP4j# zS9YLsW-uG5kgBcN;Nb&9H4J^05`v8%b_G4@*P?qp_KeG*dC8 zKI?gMkn|MDbSl~h=KX65>Ij4KOu4R4UH>)Z=nX4M7>v}*DIk&?B3@58I>>J2SU)gQ zABXC8+fd-hs1~Ndz!@?gh%Rb|WE;!=1<$-PV>Uihm_$axaIvS_ln8esIi$Jiy=PAN zJ>KXmm!(}H?=#dBpTjEz$n1!a7+rdQjY&i|V@xcBy_E6N{A4VX=7_cN?3-DMaNX^! zIr($YJ1cNGCXLP`cz?hniqyBQMtWf4N-*;RRqkq5cy?n*V=)7+b&BpRg-^n^(2gQXC{-F|2 z8$S<+hrG>j3k_wyiuueMZWnPfCU!8e7`MR`2qzENtYLLBdz+cNJ+*SFhujyv!o(XY zTJDuY%dC}rMxK4GH$1v%%D9?a^XB!n2Tl%$1MlXN3`V@UFdJ+B^ycr9z7V(F`&T|R z8gomJeYu)C*R#PTsP?u0J@XS<1CLOy8^o_id!H^{<<65>cisBbb{;z|A-dhU{*HU& zaeEwTmn(_X5k(GjPsgprJLxptopt10T zlVf3LB00Vv+GM*K60S=^wcz5f**sg+VQfp0n^-K4`H3)F3VSjhR?xMT*AsCExt*u6 zb+%|*`9XiUvT-wnH6M}K@%WIMg+ zGuh%%&n39pv?ieEY45)qNqhX==Y?=}*5rD8bP}t$6@M6%%XSwt zS+1Ao&N#EHD=q_BZ2TCs_a_eVewD~YC2=#%kndpl#%~;wJa%@H1$C{oRvG$}ZAw2YVzOQuIN39;dT=LN0{@lB){0tiwn~ z5(tY6@iz|9NJ%CTHK@chNH|21b4`U-a&lFLUWb26lY~R0FEU$^aLA)*xU>SxZyZA3 zyFtOG$JZCmeS=I!m*+)^n4DaAx~Hx{wu@QSm)oD}^@J3i#U@$$sZ?w#`y$G|iyR+2DXMby5-rDg3 z1IU1KiGzeg&TQk6FS4Q(W}^#HQ&s$nptU%g@}=9R&02*BPMZ# z+b^Q-jNhWl`(ApDqFUi<2%`}=Dd;;y3C+3Hh=z&%WK?pz@Dg@iIiv8h(ns^=%oe8v z$)`%rNs7xY&MB|M51doew`=DR^{mQEWyDdd0iI-(jccwtTXH1p z#%$nAK@MXOiU+d@$$^SwBzLx^2opb^q5=7r-vr^&U)KmU!)Otl{+wUw4QXL!f_zO7(EcKn^K3pm~*@*g7T*<96RWsP7)c5FfSMawd_cjQj@5OsA4n#4p0%8a zx9WF7yzSEx55>n{DI*+q3-vPi_$In(IkUfR(N<`hNV*Z}%(3~1S~oiXm|DoSqFwe6^th#1Fe`5o%BEO}*9#+QqVqekqu8*cSz zRY)Zb3$lt;WlD|%P%hb3(=jlL&45=?G1hW|XzE3V#DtMNO@2{{eo*wFkA;(Y1;{}9BvU<-QMx3{@CGDzu63gR53e$*DX*Ev1`P`iz$n^r8D@I+={+bO$Hk@g{}xGi1Vrysg-7O`%Mm(Ce&IW zRKiR6eX3fJ@N&)>QbGsL!LZz$S23WyobRLU62*K;)e(2kclmy$>#bQEx4e*~#?OR^ zeRrY4$g|Z|_BW@L-7=+M(n}>78v7Vh(-He?W*xXiWsbMUKVA4DLGIPH|D8P5lo)ON z;li(lgwuMGf;eaM-5)+v`11A9xb`39=|PQ(VbFTh4P#+4!dx`f5`Efjk&V`sikgkK z-{k4r(RXykrMo~9d0PHbfUrda>$(8sVw>G$EF|(o@^@|aF4EAic2MiozRR%C_wv2X z>`+^O>*V@BgE-kxL;Q2yYqdL0Dz6S6p~Od2 z{|e&x>q=Y@mmfE`5`P1SM;w6aEmMvL;4@t-H{ZmcmyVneDVdR;Nho>XH0JfE3;*AP zIDbQ)HfE>Otdhs`DDCPFH6$ZjTN^yWB-+%~@2VWFf}@iE4B`;~)`fq=5AI3zpMp4l zktYLgoj+apXELB{t9;(tEbAvfwOAdyx&9f%`9><)peC*CbWwsNzx{ydeD4q%N@cH( z8?w0^)QgmZ9Y@pc2uGuc=$<*Ud6=zGZ2qSR>T9u@NV^q+ClrfB%?(ENEJn^xBH^~}t+5uN(F*=)`0sFy226as z@BGIRV_P5a8JboGB()2^No5lC6(6H&4Ty1<(*(;qL2#%^8&ElhLU`+BFhExSU zfG90NVm0w3noQ~u!;vb>g{0dK$#yk#^I1ix`dc`;1@%dW?t6@suO`0_(7<(5A zDOuYCvKi7vhPuO@8i;ou*RBleis1by%Zd>IEq1_yQ38K=;UbfcT9S?d{1&s4L`Zq`2U?7N()jh$JcH=MP8=L08%C- z3aWpC>*rT%*52S;rg);yUQgSb+p&6IeNGR~htSHUG{tbO5uv`LnKk~6)E46K7z>L& z&>L1kpSE#`D%&k&P-8drXFPd0V2bygk(bNI@tKH>+lrg*;klb+5praEY2d&M?Sm|1iskq;KdCfbjLX zoo7Of;h_h<;~h=q3#vEt@Ng%`c7%zJ&$r-SJ2E6+=h6o;!9Mcy7HP;cw8j!FGu@J` zFF}@4nnDvk(H0_#G**OKK^{E{Dv~8#@qH8|K>E4d!NFkT8i?&F3%Q)j4wbHgZV=z3 zFeOY2NI8!pH|fSPp+mK zu%5~qG6hpjB8|&tMVS#VjOri)d0^d$+FkhS#?pW0r_#`cWN9$&rzSF+TOs48-1E_r zNDwwFrqR(6XR8%C3!WiYukEC|Yt3Q&;BEoe{&Nlyr9 zTv@50warnhh(;qSd}W$H;%Y#3)g~Z<$rkyGi0zQ%y>TA zpp&fF5piUq|9mMY>^|UCsqua3SCva}A>DjmAj3_QA7o^L=W1xT01+3sMz#-P-;m3I zA`^O7{N7mb1fy;>vbc~@5{4cXJ)q|0k9_AmI3!92a(sW7bA?M%cglMXr|L|$L2;-) zsWut^?$^QY)oVUon_k}&YEe9bE9zfbvxAa0glV4rqIf`OhAFZt1BvOv@|(Tp)SsIR zF7n+N0Y9w#)zm)+E|xUI^xXY2lq2XK3kuBag`$W()L!Vm6Yfdu+qH-l>}OTj(p|qu ziAYCk>D#2Hq#L1>sW|H08uj|(Y=T)~I22r<*@cu1uNp9O{o`a*2sSb+m3Iu>$~ z7KVU%`)@ZH#FSWUH_6yoBaEcaqm&}GtRuApB6V{j^o{lH+mqIEcPj>_^x_ znZg)To4jrxh-NHBhvkS|!Ma2%#i~i44+uDu8Xa4I67I6Ac_F!q@h*~_N8yaHE3{Nj z|IuTYbX~?cH2D>wGkJ0b6+=#A-{YiAEjQI;sslt~lysRfhJFX}5g+3}Sj0xhy4aaq zo+*xMvS!k~?F3S{>1Rz03b+5j6w@fgEgzeBUfrfM$K?~y_XR9TZ36O>H};cn(sT=> zzE;vwD(wA1l1fkFa;&g^f70r7^2R~(CTq&JQp&D%%6>q~K~Bn%lA_$FxF5RwUQ%%2 zVTucHG+C>_!&`XDL)BSVptF=#Xd_~tD*i4gAPM3=_ZnI85cfy;jq|B$%ntuK;9hED0i!}o%lc8mU zY@1HhiR0mG%`iU9Fk#CyQ_i%o$+Qg2w9d`6ZOycw$-H`)iDt`kQqFR*$+{Mpg~`qG zXwCAP$+~`+<-?Zkr=0C?lYRS?JY@&9X5XF34n54qvgL%^=#VMoL<>vILLy>Xa}sBA zk`Ht6Y`JYtdTFa1T+0rb?zy?c9NDd>CVB!}UWszv$)b@HI?vfB4`C8YI@6VB#!Kkt zMJ#B%XE6ubj zzr3rAoMk!Q!;@{_+H@x#B> zf;{vxEH9J4)N>&QWU5W>C|EZPtv}3l!9%6l*{cQM68um#Se{F_J)JEZ(7n7Ymw>D< zH%^ToQ)XZwT^sx4S=mCnkfl_Y-w6U6hDi2|=8cofK zw5_5Mt_qb7yV+2cc=D_&_NYqIw*r5}dPn7cxMP{|f-BMWKBAr{O@x_-sj?ui?Cud$ zlCEy42mP$P!~NOnx}$0$drgB%&12h|rl6XZyqY!^%q+qv7?W(kc4%(|f zo+&Q3c664jVo@k*vetA$a6;sP5l*|%<$={!g^FpZ5UzICgZ}DNjmQ>RJfe=n(dB&` zgYMDA6%mF!TLz3-^|yE?YdF;3_TicOI!=1|(1wa5N`_Bs^u0lX+HAxN#fh+XBK2G1 zn-b!6cft8Q&coR(X=g4e0C+Yqll&ZfLxhW?L7pQx(^2!Gp>Lfvy@F#afq{oCGoDc` z!jP;i!}(*C^~pq)Wc~$P)FbEKWEe!sWh2R zyQtwgw#)f&rijNRrK+uglEh6}rc@c@FGR_SMoPyfm;5G=_9m~lP1k=k`EWFUk7)7} zWwe)Txb=fUDZN<{D8V(-EFdlH=+c1AXZU(}#_eWHR6YZyL_EQO@#=1ioO*MbXG>;q zYfgUaS=@uXc7}U9_4o1_)HGU)-_k3l%aqx*aY@(r;M!_y+7QJJ52@PgJ%Nu5+FSD5 z+uGYZ-nMro#4`VA@2z2UE0z8^QPkH?pDbEc`J>utt7D*-xw57ufU>fxIk;;jU-*80*VngQ8$Y@>Ii75vd$McyM9=dH!xktt;R&q1 z@aNknBQ=Wi9G$yw&qBSrPio*c>D|;R8}0fsEQ3q!qxsrTO+7#%HgIAv@Y8dEQA|XyV8A}{i5f5O6;&}iFOFjWt@+vQV$2xt4(PP{*a9RGa} z5I|VK{eRp8@M`@_C*GGoI`JqUM`6k7RFB_64jS8%{K?jddJMrj_PmfdI zwy=!+51n}byg(&&;{Cgj!{Nnwk?^+l#gU?im!(O2fE~Vzn>j5ZzW~tK9Qe~;g7Y}o z+1NB%fo=lY09Lg(AGt=lMa41YF&Vx2 zF4;@QO9h>~Jxq2OxHKX*sA@Z8_{?kPxzgv_KRfYIm1{wYA%Wy(#-U>wEuM$T4AT^!*)TWmE3`-I$X=*AKEhUrL9tm4lzs6+l~e z7NYG|N?&rzo>m@PUH^T7dbnJ0XX772j+>lDIaV0cqc<$I68muN_W#t0_m_|Z{7(B+ z$f0)4!BA3`9pmq)HsVe&{k8w!FHnzvnBKxce=^ePhxyu8z2`QNN0|b8naQTIyDuhH1Kjm z_`dN}^m#IvefgROr`WtYPn}j+X@dsm$|vU*knm9BiV0H1&vXq3m7-oAzei)J@P8+Dj*F0jHB`|ESZGi7MVK?F$C zMB;7>L$)rHuF}5;BXySv*2MmlJdZ_@0oT|1<&Weca7eCToDZ`$An~x>w*|p68FWp4M1n;!XCoCa?g6K2Zzi#e~uJ-|w#nvH7>*%@|CPm;jCA zm8wf$12Ze|X76_9i0}qKG6(`y15q{6MduXyI$gx8KU zRBp6U_)>THTCEgR9KAqgHxBa2PAD=vuP6%rBoR996a6jzd&i2=!|iJZc6;&FRGYVM z-0wntc=Js0{C=i>hf+a_e^eX~%)uWtrbL218^m#7@2HgPd&=-kIV zG;U&gSct3+@KTOYRZ<#|?!eK+eF1hT?pvW<`w`K8FhFWNzN8@LYzVRLl~=F`@hw>7 z{?T%S@>sh3NYq7#O=0LFG{Z5S`u?3P=#^d9?NT$brAdoTIn%oBj_vFV;vXn_9bvNC zoud`vCb^^6D5a7n#01`sNu6XRij{lMjFz)?*^JefJxa5vgwTDl(W6HUF+I`3NF5%& zIJfo))zrPB-Pb%ar!G@+vt(J@E~q`7){Lzk?Y?WM@KOmUSqcHIZrUHdBs9fUaU>Ng zme~sKzUyUm3E@6ZIC?EZ(O0dLG!fs?^s6jj%Yz^KU6ch(jQMfzp^$mKcGWGX6 zWB5+dMc8?2xer&RH=Y2`^WJ6rIS;$k(#tZox$K)eNK^TukB-YX4&43`6nGTaW+>e=H5f1N!@v<@@s>tU1Vvb{TiKaAyIu04 zG!rzs;d19`(U*R$h4DrXC>eqS;H~u1C3bJ+EZUub4YWQ)+M@7-1Vmd(1obm1K-2SiXk9> zd*|-Uu5M6ftuNm_vh|(bYKiGuH}sV&R$7VPl6ct)7@@4o@KTV8 z^&lcO6}zet8HEd1ij6eHu!nC)UYho^A_y*+s#*9&S?5F?=I>aUlmJ_nU6h-6F6}Kb}A;Y_>yjI7y<_p;Ogdc`}AFciM+m!O&F<^U5E=Z zVJMb=eQaI_!eV^g-Y>%uB1c7zLtVD$|0X7)7!GeInHf zE?uEDU3KR79)K-FLpj5>G+nEeVZ0new_MIj znc?mL^2#bhHGP(tV}^?`gFxWv9zbJ8(kn1w@F45zs^B%@>@&mhfzH|dju*yztZeRQ zv#Dp_qR3&9&WTi}4-3p;OU;S@V-Jw4?Cb||XUhevJKc59W$Z!a#nC6OO1yK*xn~2n zV+$MR%?s9%t&YnxFa^cDjI7a?3#%WI~$rX`df=6ACd^ePwh+Y~$v zEEviyc-C4lDy(duTR_|)eK7C2F#J`Ve4CBzpbh`r@V(bIaGmXYJ#D@G3#|o4CA_2e z*_HSUzs?kH92SP-fOHuJ42ftLk<*73yUGje)XXyTKSabU$E?fM6Rq?HV&x7gg>l*7v9`Bx!0(Hd# zz46RHGFO1qtYR)gBUz=u8t=tt_kwqqfVexW8+YR@AAX1pJRN70%HQ=Wyg{Hwr^9i7 zjWenc>+z08o@*Vr3%@JAd#I}nywtpYSA0`EWX@67Tz`v@>;FHGGhLlONPfYQqDxQC zUt%4&HT~hmnfl|8bbEsHSh73|4JZ&%H3>WrUO@&`2^ zCK=5ZnffI|n;cD(Ywn-ub*L@Mv(VA2R@tBs90RZV4irTqY%N$K5E+%liND90t|m9qI1@ivM)C{(*Kvka@jW;kM;d3E z)aY;n|=rC{!#HAr2=zYBo38eYT=svUuxrYU_4~GFaBBaJ$KvgK0La2 z)w|SI?%YP}o;&VOta)1TjUK%A>T|~dtzv%{Ck-$HUcDr`dE=Fbi&rOD@aJp-=jk{z zo=f$w<4lUmsIU5DH1)<{Mv~$7@Pk#P^fQpW=;s14owNO&(p3BnkLCY$oY@`MV)5Rc zsAEnz^$R|~*J6C?7yRFhGhu7KbKa$TvhVz#5c%FKaGew^c8TtUaL-fsv65AU=d)~o z_<8nUD!%_3XIke`{*J&`Mb6JhSFHJMkET$yw721Pe~UFGNfqD!9A|O{drtj=-`LqE zKNo1Tzp{EE!#+Ex+Rx%Z_WswuSA1{2IgElp1}{i`-&btL98=beowNd#!rNeJ2weAu z+6XcRRoh)CtuzjDX1%fsCBVnzXy5^O!e^yaytjooO_|*lNxZ3i{}oy|g)k7n$pZ)4 zW8IHTa}O+IqCmC)Dub6Vx+uRtN#q*2SRkAA=H%d3Es~QM^VOqZjG>kADgW7hArz*>+maXxZ7Qi-Sfb zqBQZlpPCqQ2dgeS(X{X_ao@9yQK63HFeXhaOqibMS0ppc83#pg*%+8YzhofL#HbWv&N=vGe1y z$(x2R_Rh`@yQB_*C|9~sW`tq2iXLi0Ek-MaVL0`u+D2WfOfPUiGW~&twOIpJ-yu&l z{dtDh?IB^KC}wiy0}I-7G}R`hpjXB0dsVtd)n?hxUR9{<-A54lEnG99V#ba9O!pQq zr>H!UnIg-kXI{p_(Ym<>enrfqhwu7}UlX6r~;{2=pT z>Gl_gT-#T`^;;t0m)B5KBc!HtZK^8)qUh$u=_mH;RQ~tAn%=FxocFi~bX7pl^;b!h zAgARct@`S$HY`N6WZ(P&^E=OTdr?y-q$g*~^9R@O7^F{ZBh11xzuw@AvKgiQ-ZB(b zz?EiqpIWBb)Hk-yqv(g=su@e$%U{$k4@auj{hH+yxoBK8f4sYOYoVh-{9#@jpliR{ z%E&?YTktAbm(;W(^$sMRZPX|Fn3sXZbM#yKe*O>$JY57jHf8C^M~mYgBEyZu0y)I^ z8Y;ebtb2b$G>zX|G7Au*KmQGVfs@Z5&Gg~Qp;+84nQ3x6bl;+Ib-a~V`ej;^{>oot ziSBpP8H>KF#!XA7c$#T%CIt*Bwbgq$CVo15?r_*7xgn#{a7o1O@R{{kL)Hs$>=*AD zEw2N=xHd5t>0sTiYy0rClLb8L>hKeIIYBUAnLk?UMXn}zF5;dz_9JuUWPqy(T6%*1D0Di*JvnTE-gd?mYi;^~ceh?!Osle$0#~H$AR2TKBN~F*`lh z)YSZZ{d#bI`xzjaFHPG41X$chx3O7 zD+?Dr&n4tx^DrLTm9k9v(J5m2kr9+or?!}?ccf#S67=lr!@bBrjY56O;Ne#f_gh|c zZZHZ~z5j9iy++~zMI&FED%;7y(1*@#QQq=J$s!3$nPbcSg!#`LWv@(E%O;9Gh<&!Z zAYm57c(Pt3^W8wb$NTLkzcxvJ!OxdYj^3UeAG~?Czw_ec_{Yf!X>9^H zVCs^`UgW`=`k6y9j7g6qS1YkpLyV&gp>S555)ZcM8cx+z;HhG$SdZFBW7yeL9D6L> z-y%diZ3%EzsmoN+`@2N2O<)mlXmfJ};{^2bMFyWq zF-sl%kZ}tmztSnzw9XOW81ytZ!;MZvwpsESDst)aMrB(@kpjUlC&a{@ zqO&XHxL25*bC~saJggMyHIVk|TQccn7Z?%z@3WbQDr445Az`fi;h&kO6%{@p;bbR1 z%px}-H(P}7#Ij`y(ce;%NC{xpM8=i)#bp8GDSf5VVG0^9!15M(zET+`phRv?6n|dTs`;EDW^|ff8goX| zCw?N9;fGVwo7g0emLxu4;(MW_1yZ2SIuT}_e5P3OU2HN}J>UFLa*lOU6)c5kA*z2O zW_LPyCntq_Lh##A3YBycKp9VFgNFv<>t%%uWAV)D;{8K-i-r`q9zAGAVqYm$#udmM zcwJ;CWm^G(WD~tQk;-wH%0rO`_f2zF*VW+>7g*I5(L+>krIq+W(6OmXFLTpLO!HsI z87-R(?Z6COcbv3vn#v5H@oI)1o0Q(6=%k;b#;W2)Wim;hRP#TuW+0OhD5I^I1H{8K zXqjau%t^bzreOo}W<%KM0I6$~^PPB5W zZW@1596$SfPC^`Bp;;+>AzL#pSL1%J`fx64HTMEVo+I1YbmhDX8~iylo=Rbn@?4__ zalFB$?9RE2l8%5T_k5WaM4Mhldmu;CR=ygjpnJv>2>h?-i%frWzWBew7Tdhx|HpT} z)bDpbhJuAntcCQ>Uo;>)edp&t)}m-ZY)-z;Exs|^iRD?NF>E0^X565AE9SWH&}o3~ z%x{nQ(nyXhBNrOCV@bmYZDDHW{GKn0YR(S|A+*bkB7JVZovuPXr@Bhxw$ia-`Jq2oHeN!Y^T{*aRg zZKu#;qUclI#U#VlSm$dB8zgL@kP0meDaI+d#E~NdK7~?9C_6eBsSFp!f;-QaLEte9EF) zZ&PMx8U}h6OUV`9`V09U;I04aZEo^l6^jvwlJ?w<)ZP!V;V$KQ=nP|BXldo4-1%rs9i3W?S8&L&((4tHJ+CoN@f)FORrsGyi2~e0b-&2`P`CrOJoH+*>=!Z)b_$m!uC_kDdITor`F-qyH+s8spA*JIqYUB`G zCU6dsg_|!X(GC=^;&8nQtzKjq{|wt08fdvsi(ki;qWl2{><_l@xY=`w+_CDk->6JS zdANL&%GA&3A?6GjR_HmAzgX<`D+%ckp zG5TiyKi1y+pY8wO|Ib2*kpvMtQF~LgMm1vZ)oQHPE~>R^7L^EM$KHFd+N)@-Dq3pR z>OfT~RXUU|ALsRcU(V-z&gc8NT+R>Q|G`C`_s8{iyWR-HTzApQw;2Ts3S0P;xHta^ z5$-LMah)xvBP6nUZW}g6b*^nv@nT!yI=q@@%<=4><-Ec%8$}W-Kdq7Irxs9Cr9x`} z=Vf+?WMOB*;C-23cFqM@?Ipwsz<{(i$h=J)v;hsoWiaa|?9vaTy*_fwJe-c+!(v%( zhng&JVp+lf;->U>4JUcN*BHKM;i@uN2&)vY19_Bj&PLKca9R+%@LRk;Cs4QLjYNQ% z!fx+_ZPAV`m{SL&kZ0?oRoFO|Irx&3{f~)jP1_w!kxUH^bcRbqTu04vx#CW}+6$v) zgN)jh^Ku-kX-^r>=Mx`_y4vDtbMBy8XcOxVWPe$!1q@OvJ2+j!b61%2h#ifMD6T2M z>eA`T*>^q@hSMb9_EsUPqd(v!M+|Is`0s+olYRzYF$p^J&_Ll7<8g1;T(r!*Quk|X zX~#$Km|dr9V!qRR2HzN7r5a_++KX-mEk1j5^zcXjK~huLhlHN5vlj@Dzwd|N(zg4v z|Kl;>uf0E*r$G(gea*jeml%+_M)TERuxe&VFkO{Zim*=p8{iWz+?UR3Q_{yJJ>hS9 ze!cWf1&oi`HwqWV#(0zPBw=G8!~uPmuMjkHRvC@HWmorhCHtw|xF*j*q~&SDETfCw z7e#&8X2t=Q`Qn=w;wgPDf)_%BH^N!sZ-lwxDhZ|zfvgF=1yyrJzA$%_w%i_`LSVY` zspzn=Z{FN*H&sU>##UV_Z_)pi%C5^~sFH7p+Um{As}*UsZ%RvEe5KX=G4j-YX~<;m ztBdZBk=WEX_;{(?BAP|;$^5PM8t~YbdH&D&nt#6YJ#BMa7hIg8a7$}3wXMj|X4=^b zI=>hNHkC!30T{!@X$@0AES*pL&L`>*PG+1A0e_0-ki}7-wOS_FhFN=K(cL^ zrwvL;U`@t;lK;I9Pw5^JF*%I4{k?&H(LH)$>M;4ek0W`}1DZ?{9a??%*&2uiJDW7|D|0QEomsi9hUGK{E9TKba}( zg{n^|y+85%d8T$$rR-}5pbft-`gh^f>JU<@Dgz z#C09KMP8ak(l0WoA{T7~nQd`}Z1G zhDe|rz;ccwB5Nj60O86^;S5tC#%tV9cO_N1+e8nq%Sfiq6Xp79IL3I8=ZroY$L)>!6M;KF$rkI7hPnK zQXEez?aNUFY)-_qga%BBgU#rDrbF5t$CU-MW#{~dIOD;#M0l{DAY1%wOS}YKXiaA~5m+_5w6G7?HyTAz z(cu769hez};Iza-bPr^o4<%M3k~rj&*ye<;`6fTEk(dtR`W~!OB!9MdrvfTXNjNXO zrHA0(NN#dRhPJ`!tf>q=RK{g0^9dEsnTqU5VGUvZ`X!NF841Zv6)&YMjHR9%OsQqH z!qlcp2te?bX%fUVvD!3=K`!YYBt2)kz

8NczRoTB=M5McF#NVKE&`Obdo&2$(1O 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

Q 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 #0rq4i{;<`updGiI?xwQUR&TvY2S$ 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

+vaFb04y2D?Zy7LjxsaR(>UUM9wQp8 z1Ts9NQsFpsGSfSp5;`=)jdzApu_PWRMla0JeDOoxOeLg8~uOl0z^#|ArFs5_o`4YNS4RgNYW#a~ZfPoB(@9=}M!86r**NU-~E?F^M?Q zRZpONJ8_{^vphPG5er&kKNEFQ$9xq!1SRmS!UC7mDQa?F*>da#7J7hlE6byi3*Z_}kKYqV(G0wYfCxsrP$p>0MxN$`W zrE;xX;Q|(NDS@jzj;loAs{@3qL;Uf*HrPDODpr8AxvtB(po_oxYd3pyc_x^If`hss z_p~#L|1VCP233ndc!{-gL>qi@1zLg=y{kzkS1*E9v8WMNhPWmKL|4(}I5L4j*2F8B zxq3`GDf~HM?Qw0iM^*blO?Cu3cGMmEp>z6?W3=UNFi0_LMvOB>tMOZ1>(&J|CO$}k zxf!fn(u1ej1;FmZxt)3i`YXj#TrM?YyPV6MN^_m3fx1Z>7f)a|t}CxvAsWkRwS3Wd zl{&9#bOnKVIe|H3i)X>?M3>(Kmy0J*0@u1|&?K#)^#OKR07C}FlQey>bFYk0nq9J4q702QF z|FfM-#jz~QM-pD?TCdib#ag_^pJ=sT9L8#FsjzFtz1(<+dZL?p1aaiGff;gIH94Oc zQD&i49up(#GCAtvP{b=(L%3KcgJ%RX65sZ*;^DEb)nPB(i;&#NKw3h?_*O#2#tx6$nCuFSd2Y|uW6_r<~u|pDk&;`k3{{_EQ z$u-7JNFf?6SRRRD2P=dgTi3)89jOhi)@w}}q=5zw45?cr(XWvfSj^EdYS+QciSTm9 ze4(SLVYOPqFoB60(ZOG=5~XnTVSurYZ_ z2D%Kif6CU!jogGWB?tV`bV1xQ`iXfBw37;JQoGl~%+XXL-8U*1-bvDab3*fnLPCZ@ zh&4ZGq{@>s&0ceTrh!6hl1?mxf!Vk-E#s?8MRcOAEsPAwj78M^ogRsx|E$_`T*C5G z@7rUa9KSk1I+bgK-&16{V#>@bFb&+CV6-$zo7@}D;ldeyRePP!t+cSw*VK*CkV?j} z+uZWn(P+)$S}@pbfX9l|RkzwEW+8CDxlVgoPB!f^i$^hC8ew>L9w^}v0z%&f^1?>l z$ejn^-t0a)F@4X(2XBDGBv>k5r332$#5QP%WMt!lB^OU{To=9n!EqI~c4|PIYb*Nc}2O#k>83qz2 zai4)kOE)!P^MOGWwzsV(5DI7qLwq*VQ3glQyyo^*(=(gjqdaZk|6<_Vdy)g4Cw}G{ z&gQkw(6$Wc&JC#+J?B)avQ0L|7~4 zIBMn@&a}4f?^Nt}Ab#QaaxW#$x-RabOLJ8#F0WW{>`W`z-WluBl0xS*Wb1T3Ttd9& zv*=(k9~JSjCgByclo36rLjZc|qb=Dy{Y#oDNhtG-+wuh~U2_aB2P;HPe6WmYkXc(^ z?=ee{Y>U=qxtH?#??<1%dU^(#>rYuimb7;8c8#MN4aJEMN~we^hnN$faS=H2Q{55m z(m@aj=JQ={i1p&p0ktO2QaDHt`Jc<2OmhZk9^$Q-7F%@nn!3e!9Z+;}(VHLa`^q$7 zVfCaR(#;w1f!VbfcQ1zWRBHx7yJ#MEuov~Bqha7KmG_cBxtPQ{luSBk1oFr%ln6Uw z*iVK0ZG%~-5(G@C1MCq5bWxK$A_r9$29;G1PY|WcLv_2s7dxASAieoo+y!p&z^GCF zOcVL-Pb8(*aB%Y);{Q+dyQ1qK(ofuew&9}r3J_S1{|MZ2Maw~i3BRD}a`4KPff2D- zLHKaY7&d^|u(_Df<3}xK$XK!RC5{|Ec+i-M6UPopJYUSnNz>&^nlDzmq~T*HPaZsZ z_zWdVDG?t>juIUex|AtVs8I2=l+&`!)iy2TWYuaXQ5qpyNIrQIGEJI9UCIg}OYw`? zwoi0C5fTT_T(Vlo-C8r6G;+?MpmszCc{B7?N=8bX66G`{Gsu!OoG14)n& z!s1CR%<9lXgf6u5FNnxUV@fKYOw!5_Yx?ragr2-;qm9BCgUTz()KCkY$dE%0Jn-0U zs5<$`YN#|w(hv;|&1fpW`|L|3sr-^ks!##(n<}e3`~z?)1eeM~3mtSQL5L*_v%g?RC^T6uePFDU?!5{}Cl+C_^#oK0*mf9_+v`D8@l4FF{xkLS&Gegn=w)5K0^5 z@}R8Pfht>R!^Pr2hMdi?LLwAfh|t(TvT>_|bEIP(?Z}!@<<5>#$w?O=a)cuc0gm9S zQt(nZF0HXqUeuw;A&s<BgHk?yjnAF}$ z+#?69XoV(l3DI9D|AG?sQ9_6eb41?`MhW}~#SxLZ5Bl^Jo1@gHPKglXdE$@=gksbY zZ79JfcOtUMp(;~w;)5K>P^wXpsxKou(lTA>Ew?JsBQf2dw31#0)+E51A z&}5VvGNihymo;-Dut^U|rvjn%$mOl;saKfZMl5O64AQd;)UnEL(vUBj!~u0Wu@Xsi zB0lpuA}H&7TtE|XAod+fZ$oLr`%co<^|@p>Sm6UI8P*0JXaNm6xEWnAH}pkH#_ZVNhUt8Ae4Ou;2(X%;jWP5E@n!BCrgmR$N}n8SBD^RnO)ZX?)Oc zf0fo&!QsaaQDYrsednzsJV9%Kq^!7xFrr3kFoTb5r&Et~HZ)yzc=SBTgtkIA+{`T} z9+4dJv>=D180A2C6N*rrI}}zXEQxlKs2qUeFrnNbK@#1{9QY6hQVC%QC_OBy0yzX7 zBw`Mk%8LvMnWT|q?;|>i)$uHBH2-EwVIq0a@&pQmd)DgZO&rj9yG{_Dru0GLZmi1GRRfT2UCzh6T#j8IBbaT za|6fFV4q7rnm=`=Xd52g20J*e48jqvSJQ9?fsnT>2y%1ir0m95OYIA17@AZ);$>XV zC_%aQl^#3G-{pcfv=SRlm10ej1+Up4N7zCGmF-{%NAJv7tgx96GQIA|(?|-I;W0hO zBrBAKtOnMePnt4O$LU9{4PD}-80y3{)W<+6$uXUJGPs_gB@c6u101y5hkPZD4{#v( z5rjNm9SmU(=nY9io{SI?k^5TAhNEPUH-ro&gx4EyO&&PzD>Jyjv%yX%`4+uCIq;>t z{}Lx&@xome#ay-`Z!XL4CXB_X+Pq1W)H7ud!r>{KRp{dO(A41ggm~+R6DbxVC-#Fd zMlp9P27-6Ir$Q&KaHT+?u4ug3DI4vCm<;(k^^nIqWFeFQEp`}jG8Hn^CPjq7u!byk zZvAn*=bd&sNP~at)MB92>F);;5`%;yIzh_f?wPm)*&BiyBEpfM`N<0TAtQXL z2{gb0A;TOPh(HOHz#)KvBcQ+w#JG?!t|NiFSZluHF)QlJJ`#isps)asD?t^!j9>#l z7ZjX4K!Y`tuWk{DCjcrdn7gT(9OH;B>%oS-x2t zLY>JTBy<;eQ7QylLUI}iJ9`2#L^0G;lp=zd?+c19rJW99ui8aJdLG5QB>#$1xBCa!kjIC`XLg2s2=VCr}&ANu@XL?TMsT8=Ct$gc7=xEIQIGJ>bsPggI0Haf5kPPQ z+Hlc}IfF5{O(95wm%t6!$c@PXBuoOI7A?|s3{KGL$kzE3Cd!kPSSv(X7{NPDJ2{Uu zc!Mj=QY?Lg*E|V8L9CP#mBvabv^yCcu!7DpHXeDbzAyv0Vb5H75YX%q4XslhQ!M5WBe|J;Mdq)eTi%yZlVk2o?_8y7OrB6@v@ z(3_WumARdX15@qNvkP0Xg_$A18Ez59ZCNt| z)s`<{*=`ZV-LM!Q6)X1`EqvOI_YkWqAX&cc+oeIAKtx#=>_?Qv12QNvDw$ZXfmvoD zKF2MuhhRSw0-dtqNy!9+$h6GuTuhzyNyo&915;e5T8m8-Ci%VR+Sw@!W}%7|DcG+6-;jZ6f^LXmkHkS3ZxNPT5gpbwEi` z3&@e)z1odAa3z{>K#^kDAX6zGS>OdO3%48#sy3X8Fd{?tOWNQ8U2O$#m&j6#q(5L#QbMX`+%>LiP90i+>t z(E8G%Hd3Igf!uDf036m~MPB68|0ujgo5m>>JU)m66C<&SMPFkg3oO>;*OI{{w!sqh zlahE9^JQW1aUSht12LGKu`u5yz5+~=oE+q0xVVttWMM%GJTq=iTZ-G-jpKacjRuL0 z_u$gFJqwOWgFGk$h7~DY#WYzC4RJ;Ld$bh*>90V3Rg;-#?2<5FIq+%jz zk_Km&e(BA?14y&6A2z&l|4z-sfiua8+~5tQ#v_A2Eys79{EnJ@HaC;xmZG13)JN*u|0B#fe(q1&~CM zdQ~p%mrzp)H#h@Y)XLtY#RBcxM4)7p8J9h#NTJc8aiJl2)tR>CZY@a*5XC@( zY09o_#*k?=CcK;8Y#?Ukmos60?$&C4IW7()7#OwEp69WU3Cx`3(mqEtAxBmYZ2*3- zEE=bL>Mr(krTg5q?`r(iCq0tcI(ZAl^3Z84`MnE}uk}^1ggcAZR zXed6I1NdO&mfMM&{}3bO_|fsG34#_?&~9fNwruvM?E8E)v)*j9PMi@d;q;zZ1siQn z&TT&y0;4AC+@9z1+Nx^?qyR7Fc6`U71L*h_Oxvzu1~+i?4dsFE?N+87pWvPwyRqdm z<2(`Tm*Ac!U5cx79OfoF1bj{Is>%SdF&q1dCpwFKVQ2LvkLN{@IXR2ODV#o0Z4@@; z&|dHM9&$$R9?bshvzG5E<(|ml?};U90~d){kyVj|!4Z+>slRPv||3Og8y zG$%gz<>XIUVbV^p@`X7om+)5SWN2n*STA2d@+0sZ3s#SH2k(?w=5;{w6I%}Ldo~G^ zr4)s7N{)fLdpn9ds4jaGSQ!VkHee_iONy;&llxcg^{kaULl?C3%qawPr#( z3;XtyObXInFE2piba_`~2H}{VNXQP zF<*ErKHyak_5~k1;~t!T6%asonlP}LKkk;dpw2M9(4B95XgwU6mfCz@@``bu z5ZTs&M|v~@`&SO62+jPhq_rWYWvlNFG4P{-f3T|#b1w#Cmz^3`nUg7%{nQM4p??XX z9}2A?qx~fL-RKuXk^3@gP5V&FNv^H{tdo6dYbg5rsm}|opBmz_8Rk(u#n*Jl=X4>z zQ^a|RvHwP#C68J<@gki_d|of#R7dFqrfrCLvkPCj6E41xi1?*_T$0Fj%xC!TQEh3y zSAei$<;xd=R-PbyV(?%WId~k}iI_)DoQQVtAjk zd}T4?#*P=CAv5H02A>EDG!}w^!6pm7*)NP>FLIu&u9svfAa4u{1pS&*j@t?SfGIiBAB3pX$_H(Knp?` zVOn-r08}2w5trOWXed;b7F;>Ckca}20pExV9fi;lm<{oT86lo{;uBq%aZr3JA_e1O z0-eHjOrd1Q&Dn=dMqlvY+im6eTJyr_c^dR7&u5Oik6)rb-jTBxCiBAVz}Pycx3 zl%fNYVL_yiS|rDXA8F_jl^mJzXBS^|@!?iX8f3}M_-i$)q+Ohr|wpB>h&6~`Kc>ZAVx9I(Ixo23Q8b;)Z1 z8Ub^}$3+@Z8*z7Sd`boyQFW1V#-Cx)F&3W^6f#K!*%q?N9h)2m7V?q|s>v^hY?~Qv zl#KEhHm4j$iEIEe1{-8(5r)ns5?!LpB&TsP%uACjbIBkd4HX&HaYQA=68|el?U{+V z*R|KtiD&MZ?d4?CNO2@$N0wcONAnj&7mY?6W|WK)sQuzeY>6{pOtcwelx*_BgA-o3 z;d{w>I9!wdYtck4WvE;luUduB5Dh+Yx#kUyNXF!cfoS>WLmVN5i*dpTqE=4`fu|Lk zmrgokuqLF%7Cru`#p{~mI$~+`rk*+Gs)w3us#=lp(q9oto2j$OS&OZkCb3t28(f-e z@%2{@#pO(B2PJ(sE^M-@pI;H|TN* z`JY<4V1X|Hj3O72Qed9d2G#+Jbfgo)=mZF&wjYh1*!mzgn81F4!YPuf{02Xp-PGcK}5haqA`t$TFg<@$Ug;UL|PdF z$wvy4uP(4rKA2h2V{}Ft(CqOj!7)u|1R0>kSdN5;oSp6r(xcaO;Uri9-K{=kn9CJ~ z3}HY>W%LNFRi$Qj6{*N^2IDNj&=DveY0h(|^R+g7rwwSZ5}A^?5_!3yS7c=qlrc&e(hvqg4&epLOy&@RfEZu_h)Ak&BQ>j8I4f8)oBw&aNpsNTupVltI4=@N z@kkXqg7nUuL!c4oL?oxxU9NTNi-j7*QQ0D)bZ)s%(^+IfbW= z$a$6zKhi@rfzu(0V3QQ5C$IE`FDPkdu*W@zV8f@GNx4ndwVQk_y# z_?kF<;UqG3HI((o69^{6lCd#rPb23N(S429M?kTd7E&u3M0wvS|V)Le&-7H?P*#^#n zwk#8&8uKUu7>K%cUrRaP1_gMhE0&0Yja;4RT$?#|I;EYY!q-*KT2>zQ2uSprSsMyM zh9;t9dv=gYZbvs%;~}Yo;L?srxS5gbZe&Z*F=a$5ve%@ot0ZPXn;qmOQYSgbuYgq> zc*kcOqQ3Tuq{G4xbU?3`;+IeE1XP?_%e&A5IKToPa9c3dz*3?%4p$JBs1}LH1!t~A zCk4gCzR=x_;KbtkWUFflo`|>2yPWMaQ)Q%$@!A%@@ z=}R;@Z<4Krhwx-XO-fFekFR$U!k|G-MVW7XkC0!L>PcC1svM&4?B-)5JJ~dKD_olm zQGXhwoC7_pgvC72%;D*vpo*VWA}J7xX~9(panX{}V3l#6$f{z9pB7T0zDSPiB;(EX zcy-;w-P}m4Rm`Ov4q#c$$Y$CB7cgVn3VFvBR=tm zibI9?&GH_b$SKlR%8-swS>e!J%s7%}LX^rC&tu7Ikcea zCyX`NoR4&(UpZF8NP=hHm(3 zw{3!{kP^j7jaWg|xsw*JQdj{GwVa#*-%7wlMY#zd+=19x z%9%JHc7O?+aG>##gaFdX7qkvhsY+JpnV2<*_6fle%ogRHl{uAP4i*jw>EQpUi3O}& z`r(27L6G;6)#VX{6F&;RwH2Op&2d%TLHwVrL@3Dbd#&Zeyi=^4RT3IitkfR`sZJ$&At=I^j9B3TS`O+k zNojB)JsrvY#M~25Ag85Y*k#~d)kJovjS2b{mh@hFx!Y76grmiQ%$N$(Nu8;HRZ&n7 zefe5`MV7Dl&S4bZiFD8-TBD*2!8Im|0jWhKjtOd6pqjK_5hmagaz%rnlLDHfQLGcq z*<4Vaqklye`dE&TU?B*tV>~h7DK4RnXoZ-m%H~Xk(XpN53EA7hl~06}Ev5u3g%@7w z9Zc{dLV%Dw=?<#Qp8tn{M(H?KAPyoSB9c(uU_z|m`Ba%Ao{>Rl<4Uq5TDXWxq($<% z#Kl3>cBu`nSfT{UV`^a1PrXij_}5W*oQN=BT?nJnLRUDr3BiC7+1 zNG;rz$cq`kME}!)7tJUjISs_UAg70{2xa=(4B};UO6T9j&gf`CX293!#1jXhk)tH$ zcednbsm0qlrq{#)@Hoh1Mx}Gv1`MrdJb7koQf5iLXKNvZ0scs8swVwZBvR^6RDGm# z{Rxu6M0%79Hxb-7kqK|^VhN(bgPO#H>YcfmAe{V(Lg>v`F`ULtMO68R3v`^GxB!Tb zXkKaoUdB^q%;VqvkepYaVGlaa(aTukU4P0USt zoTa=i3I8P$1fmhdr2PgK_(vFM!4P0U34DkS9E1)$fuDxT-H=Ea`O^>_glIBFC2kIl zGHRoy5!l=)c?QK5)r<8N>WzdBfDR%-xM#hjh+R^U4tUTYYAHT;9;l+KUEb$u+GUDp zYQ02NyNISI3Wp+S*Z>% zYgp}~8MJH9`s~0=$6E!h8>k6qbRJhgSZt1_iG{&r_=oVAqYhvY)Iy~^E^RY)20s#& z5Im^{(IZ!c!P73R(_YeL3D6*ghk2+i(W(j2UdwS|$I2mGO90VKG~7ev8oxQ*8SG+B z@NF81?Mq>)0ENL96jRbv*%_$Jl&S0$R9P9U%o$vmyl_DmTn>H3;Bg_YVLhnASilwh zZ0L%vgamCHhTU}h)Yo=~A407;5^mEjMgXa9=e@wxav4D^7*u9$0$x&sRFcXh;Qvn{ z64#!l*9z6;kb&6FE{Fuj@}4asg~92r?b>n)&G>{I1T8F)Qjf8%9H1BWLMY-!1mBvV zVFj+n=_lq?(w&CcpVrr(b`cibsbbVl0%C468LlR^OS>?IS0K>n0&oBmNZaK^RL~D= znyLl)RvERf2&LoTR#0Yi5E^U_ydXrVfKYNmP~UN%8Q{l3NE%z}nNy~3Yv~io@{Tzw zMZ*e5*uB!*d2G^1=(?n#U%>>%^{w6+oGy-KXbyyadSXKOsmJNSif|DjcANw^X&UB7wd59 zRKSPn_{SCf%xfTQ>i`ewtmA*KCq;fi+pev2K!=#N7aD%7)MW(2jpZz191mxno9ZWs zOvM%K$x(nD7ZoLwRuEmb2wr{cP*_YAi}EPL1>af{@5Ziup44d8kO*lKEBlwK-3$7&})yB1E$c1@W;g+l++g z(D28C6_R0xPG>V--Sn{{W74S42$e7gL6D-h)C^LxQcJR*)D{R;&{Tu=C=U>S;B^Rf zhDbxzIc?G@qIL-B02XW#<|uGEGVl<<0O@R*iux&S?{Y%Ob^k~&Z|Biq+46OVAyR9% z?p7qvU#9_JTXT8+?O7gjH}4f1%(5phoP^5ZOk1~|UJzbm&Yrq&7m1lWx3=#lpk<-X z0EKpYQ!!#Q$~3@Dud53FU{6x8~bmMwKUJ z)pBtH-nZuH_@0X{FvfST&T5C=X{F{WD6XcSJT;&Tv~c2Z;|68ib*Dv+w`5PWp6 zbf{>OfK|@o5A$~*U(B3K-Q)o zMo||!tYY+bBKmPz>8DeL$bO`;^LessQyLIX6aTA^PDYfPu&?VAqVM+xg&d<(x~4XI z1ts;X{_99{?T?H>Fmb3B6-A$91-pUblv_|mUb{g4XoDnIbWCscdc@mk3C1C#O&jA( zgH^v@)ZF02w*9NGiy5N7XNOXg7b&pxs98RZJUPhdZ{hN?p{4IJvydtIt?AfwcS_=p3%dCkNZG)EqEO4q{<1$kW2Z#|wy zDe7yh-D~Mtm;Kq({@@sp6t6wo`{{kDzW>pq{^QI0$cKux!@jq#yvf2dsn(YlK~}vm zf4EC}&BKP0P|%XxSwU24#P4J#Y#~*gp?d|5@kx1B|%;>sZu4&lR|U|GzsGfNSG;UYWebUrH~^-K9FOURH*U$PaNQ|H=_qe+)G zeHyjHfdW&vcKsT5Y>2F7qYgQ8tmU9BJDZic*(OMwpqQy!Oky&-4RjZq((}8y5$f4UtaT+{}3mXm$_^J2{3Gy}=8wTuEyw;^i#5X2Bc9EczhO*|1r*|gBY zjW|-gXowd^>d>sAPI_U8>U7L8Mwqma&PE!;VlE}=(0FdaD{zeP#vv4h;e{j42xFux zhA8W#thf^csw=-BBMdFVnEx_Nl@=@u%eBy=(X24PsLPH#;Buo4H`0h>Kex`_PaE*e1a-5fIw?Kw8kSRoUO-OBPqBO3LVoFXFJ{Ui;|E zBMt!5_%2aN6P+vIyaG)F-v9xX)X{&z(@P+|07I_}cHw1d*&#U1@mFM*&9&I_gdG_M zSxr6}<&;&n?TVE}^#8C&D>Y4NC{Sl!F^HLo5|h^_gU>tDsH;UgVH?ea0fZ_6wzsC2Mmv&PO14XQ0KY%Fvb#NrI~cQ*@OB$m7?={tev z8c=LU?R#tBwarjW4!z3GOTT^r1&oZ*)S4cqZamQi^n4JAWVk_~q}Y zC|+rrf3zUO0zu;%xd@dnK?RLtu!0=RXvP(tQI2^$;}xzT1~XU%J!V{^9>+i)HlFd0cRb`5 z>$oC%UC{~x6HvjhhrPJS<%Kllml+0ThfDT_D_tlfBNh2YfuQFJc%0)Z37HWwwoxUi z1mj4?2miZ8a#4%9)a5QyMH?*eaw2v7f*I=A1!EpFI>}UKGFNm=XFk)J2qMEX8`(%> zE@)y~c_xXt`2}Z2>zm!I=0L{q$1zM3n&Bi7w#ZP-bVAc7(W>S(9V0 z8N=w^2`~D=*L~73kZO7JnDg{WwM0qHYC3Wt_N=BdANmC>L?F zk$Hx2E7bW$Lm>$uAI-zTkNnDkKxB%$OhP{5uq86L8N;zKR=}R>Kq=}w;qcT~l8v!M znk*C)V5+CKwZ%n}H3ZDvcG%ClROLHao#yRk!YdA?FNhGdRS<7VRCJYvcp_EnTG`rG zi~oGDr0v@v5+V3Rmj-Y$-*c%Desx9g{Zt1fC;QI z;RBgiyBfTYxD~j;6|Pz_R?^ZzvAFCjst#BxS9rmcr@ESLPmSwb(Q!pR%T0>KE>^$Z zs?Sz-)qx8T)I+5{ReJO(?F-|;P`wxk4FaK;F|YVLjJ->VzSRnMR83y;2r0wA!CKr$Fa_K8j=;QFv! zz#rck&v{PKfgxMtIwRJ>3I5ec`h3^w))>kdmU96g+hMRUI4oE$i531M<}#DHvrA=h zR#OQYCJvd+ZicgvJ1mqx+gZ=4R`se&1HQOIS_eObw9sHpYe>%sv514r9LJEe7nI-y zi1iz+uf$+oW8n!Iew^U=)NDfmZEq}`lAxdsq3(r6W()`pG?xD&U74M zt?G%}wH(FpxU3_tW?w&g)5RWaWCvk!LkI(yz_j*3jcISt-rL%z1T-a4J?v%2QK$62 zcdD12>`}J>;)-5)!v`1RkXHEv1Kn|AQ<$QayyeAivQneiCia`MExC#q2vM>CEsw4^vb-a%O8!&$OEaaBr z^mq>P_G;rI&ZlVW3$6kygg}g%2xEW%-+%!4@J+)?FXb-pBh-blXiHGMNsP_~)=&_H z0;}OPY=Tr!^~B8qd(a161||GXXR>ApCqrjqWa=~pN0=)Ntp6ZfcIpbMqAKP{44lvj zwE+0U00zoxEuw^Ljt~sdhX@^K_o!rl^yf;B&otes?6kQ%ja%T+a}HqFA)<_y6E(mQg7M0Fa zP9+nAQ5ahT-7pZ&c2I)CBEk}k(CAHgen$s}gRBd{5gk$EN4C)M$ZEM<)>~yAP!te-j z@+i%6X8f)#&0^VpO*e$nF7FZoea;={%&QtQ0(TF_4C@LCt9{1LV}J*+XhMwgaD%L@ zCT)_*dS)-zZ88Oj)DVqVDs%Pjk~1mNY61rgd;g{>0Y^01B-TJvQ(}!PdWLbZAg3Hh za>Rmh{029!HNlPyhSZ_!?JpFG_?f`g|jK+N@pNLQ#w;QCo=YGFLaz!SvXSn zq%-??@4g@iB*y1U_$n~)u?r3=T3&2+kdOZ8&!oz8I_-~m)bqHgv-;F$IpY%@KNC5R zvouXpc8-uVQ?pp0W+6@JB!+^IPGUvQL}(g`!=8vYfs;m_l0os)YV`9yJLEJcR5y4< z*6LC|+X_oI6jg|l>AvtmAx93`LOsxiF42TEgvM@dmi zscuG@lo!(yOq&!`ye=2JlyaPuOncE62M-vL)T0CoPEq6wx70_0vrM;CH<*qoHH7`b z>qm(&a_p*0c7jFAG)Lv~MkePi)vy+gG7j%lCCpStRbo!n>ent6L};a0K5XY8bIxQE zu?9;agNXg z3yS_q0Bv<$0xKk3RmLcY0A2NbME}fL+jUpy^&_xjGL8T$97vn)DKox+)a-T9vK2d} z%dzw-F&j2rnQVi4Pp)$8VM%8r5wj=b6*|e4W6Mp!a!_66HR6_x#uU;g=}oZa)nc_Z z=qOgO%$1M$C_2EYV&aLLqGN+ZY%dY^|7=wr;gw;NQNi>zGJ!~Ai&kQV_JJ1bXbT8l z5vyaPmfSj(vaGaQsVp*FfGDn(gHZJexVCAFv9X#pH&$W@ys3%I!qs@zSnEgDh!xT3 z%FzsR93c&CBT{PfR?m8i+kS(n;%r@QO95r_U3Kd@2@tu!%C>5YSTM#)S;AFSY9v0; z$$<97P{(KsQzh_9S}EkRKL3|^I`wk>R8&hAI$P>=*`;UI%mRc!Z(rBPijQQ&igwxd zWQ71marYwzH!=&0Ju`4$olGWQwo}K4Q;tKPs);fzw_-yThtUXsStDuva|!cZrIEfeGuf5Ep#pH?rpUewT<^Qx;+quvx(O ze<>JsAA^52cz@&fr_dLLhYKQocP2+zgP+!gH8_H|7b8dbvM4czF>-<^m|2_kCU2O= zJ~)0Mcz9#@diPa*h5z`0ML2>V7<6?vhbOqtTKIxJriP8!f%*4)ET9BZ*o%Ryh(O|M zkBE%P_#?^~jnOzHtTv6&c!Juvj0LM26WE3U=!n!+gyFZ0S9QGL7&0=8Cg9kJ;)7Uk zOpx!mSgbY!`q+=T^^otFSRc8Jn?;hV5pLxck+b%TH+ijKbO?YgadKF&5J!~n_as2M zls);^QW+wbb%YZ~17ca0SJZ`VR7+i$lyRh#QNm7Fxs<66m4PjXca)WXO_y1DlpSZ7 zVKhiUd2y@+lsko!r#VjX_mfw+ly?`Ia~GRSd52k9SnXJD0|;13pku`Oh~$^CqWFE; znRsuEm6JH06aO%thZdQ$xRi~MQwB6CYy>ND_XxCrng@E9;1?veS$YxrUAOt0Q#qW^ z5P|mR34ox4)EAkHIF$pqlrzA4Ejpud_nw#Kp5tSi?OBwOLSvkxA0uQaB*b?K8m4n8 zjD?_*@0g}*+K9Fmr!$MgBw3Enqg=QID#*eKlkF;4;)jYzjvtwjYnqZPIRmQEke&Lb zsk*5jIbLzPC?uJt9|Lw!s62|zce5y_HyJ3X2!KI)q?G__CqNKlfw;EVoU4WsL zSd_0fuJJmr`5KG;+K4eao7vih{}(xv*nKtF1ll7H8pI>x!4bT_(eb|-BF0_jeUF zNB^9MBY3|rdc-N~!;IXpIjDUh_;y#g!!lgFU-)DVn~J*`!%O*fIf(UK_r+ahC?vu$ zjPNxx5LM>N^xk&D5$ot%rAXq(6wz7HdlBT^@tp6yGomVGI#YV#evqY5>$N~oG*od zqXTdy=z70BCM486IX3-y^U%X}mC2fqo4UZV#2nLy9cAdsk9)Y1w>sH#ijlKckUQ0` zZaP7=HdDxAyn1D;!{TeP6{zJJWSW{=9muf2CM&F<;R0D}Z46rlr%-Kdr?FZGqW^lQ z$4lOmy{h9_a2~3R?j4Sa-QQgWw|Bh4ZFq>ED4y4M*F&6yPeQw~Lnvg{Is9=l7KFL1 z1T@B{Uk3{d1}kP=A}K6>eE6teS1>zm&f;5=B}&TT z4U6kT%&-om5mnWhf36?86Q!Q~v_&1C&Lh zR7-($QpDHjK>n5y|3|usM4&lkQ{M|u!tjGX zM1Z^QJzD8=d+DpVy=Bt9avZc$HFk{M`NwcQSn>cg2 z)SfOt?uiw9b1D_Nk*zZugT)95ox)^KY#7+^D9qSOT zWXMLw+d~xw8wfq$`6KqJ^LfAy3kJEKIw$?c2C>>(;4oH%`)<6`P(q zocQJ7K?@#yVo=KvEe?k;*TH_UUl6*6Z|(E9bd5!3yN7P8r5ne^u-~WR-hWMX?3p!*0Px}>V z7^zP zs_CYjc8XJto{|L73vZU%)(fbX=A zw(IV@MoN@wtmDEuYN@F5+T{zhQb{VmvF7`42}8`=mj6K!0bH=W_wt(|!2F(CaI6L? zd<4J(WGXs6StRUEvWHH#(hRS!pHYB1RqEs1SokB#mQ@25F>_b&q$% zQ3lY)9WB^&>%jHf)o!lkikNHZwv}j?PG5tjrykQ?r-?Qc2C&E8=j>2vUfgR!pmrLc zs;w0iQL_h6J5bpvRhd^lTjw*GW|}D)@@COhm;ZT(pY=TRqCMph=*I~^yzWDJA3X58 zi_d5H=#y_g?46lEJn-(TEeLfcy9)kuimCN*)u}%j6^w ztr1Xw|KlA*5P&TIQILYs;@#|$MI`|?@PBH{*2fOGCI79-Yx;v(%_8EtSKaT0yD=6F zXJ~=^acM-z(i(#lI3!y2xuYZ2k;in1!yisaZUv&D8rR51zsxQ`i9wBbq;n_a6%KcWL(@|FR2T4F zMSMs33h!Rm6o?eE1TFxA0e}#d^HAk{e*c^b?FIPgnRH+I{KF@aNkjv{3??w;g{olkDRvl$ z)@i<_BHi6`ccwI@=MV!HNLGoD>8lDRIe8RH4p5rjv;dz*NzQVbQ=A)YW(I^g%m{99 zRq)J}iu9GQi8TzB2qPe=yh*@O?URxv9GM1Qz|LS2w3r5EXYdO8KOm(uf(4A=KmXY$ z4?fhL-b|SP`ghHD^7Equ%oPC#c+QfVG?eXB=SM*(oA1P^j#p?YgrcWMCdxAd2FR%a zVCTIcs?>W1MJP}Rx>4~(bfkPbfd5k07ZG485vjogAq%${Je}?o17rLtPIb!D{{cls zE{GxmLdup2K9!O#KxjMN*UqnMRd^?jt6c5pRCglKsQyC>^vV<|JC-R~VujrZS0!kJT(6?1DnsQkoL0E}1&LPfOjna&5lU&r+RxsC1-eXZA#VvPOo&nm zm@a@WY~Q*?-1_&w@4{@K#Q(}(ylPg6b_LKxOvpnP5*9)rZSU*~O5yzy^rI-EBu^i^ z(q>{5wGj?t2BKKdo<;-#C0?jgE1cqsvRI)q1h9W^V5jIB??4Dd)fUK(0vfiWk)|O-yE72#V{V!vESp$`SMvO{g=Wov-2nqD)3W4r7llX%(A ztu_Y5`r=f3dr-iXD==s6=UJP3tcW}win1l3y#^VYo+fpLAu1G6)Az+k{xp*lSS?dK z+u3RbH48yaU|`;x;Do)lvJrZ4X^(r;75=uw|I~1o5Y&G6o_1T#eeH-$tY9yy*uv^r zv0I_?pS)IfShWpih*wxn2N2oFQvUCSHyqSA$9c^Od;oycH|IpWG=@G+&>sVeCrAi=B!I>t+y0()>H*M2BZ4y396me zBYwNAA1-%|zyBSo(G_Oh_l|&~`~5x|u)xvJIc~2nJ=W$n{DZY9KC5Sd>Qm>_x$!FZ zs3PD1*H-)4=gv-EGH|KXKJ&8+Y|+Z6lkXAaJBcr^da+_2?2x8=>op(vzuW%yIT`n> zVZC*?zrHS&#=!2j8(ztq8<2?SczuQPdf9_r$Dpaq$p^xe$2jEV`i(Ah<86Gki<$46 z-#SBI-+J=H-h=wyyWZc9`}VtkCVx)q=G^LZC%S$2vNo|{9}o7%w*2nt6g+ZQ0#6qn zLjYYb00RjaDY7Ab6N4&wr+xgQW24u5l%-Op*H2(~Xi+sgFHm<()N|~ld9CMmYWIF9 zn1U=3MgM)Yf3wzS^oM^O*MXkr0_N9rRfbUBr$pVQdQ;+h@ijnpH-s0Iff5#XJ2*QW zhk5GMI;VkE-KTaT7=E*NZXP6eDwu^@I1Uk$T|A zP6q-m10r^+#cl#(f;c!tR%C%!wt;9AB1lMrE?0qL2TWc!g5D>C=eC84sDg5HVpXVz zZXqsA(SJFJhF}*FoqJVqgK1b|A|d+LT35}|rj zxOD!pWBH{ZkC=#yxQp#afT>t5xd?{z_Yk5%iD&41<_3J-0(^f+i415L1sEWWh)D4U zga6w{e`+Th5wSeUH+cehiP5(pZY7I`NMHhy8lz!)b;pbBXnW8WAi)TRUPvoIVuk}{ ziLSUUzNAI*n15S@WT(h&g7|hSbbX-XX;L^5AgyHp^gMuLx|Fj z8i{Jw){j!SZF^@^0l9U3v|g-dg;7L)H`sfZ=U^Y{gV|I~E7^3e_jXE!c~&!$9H)~s zxovjnksFy4ZDu3_bQeKs8^h+2a)*rP2N5%whCJDiZRdzeNm!uKCo(rdJUNhjM{Ij1 zc{eGGRcUTVxiSY(05MjUfA*Acak@C ze2004Ws|eUmuhza25cGdY`xX*D{qR7nMGu}EO8 zIeShina=2c>!+D95k-RMob&S}(5856l5ZyXnHNNWmHC3o$(vSl8kaYlsd!Pa2=l_u(g zD7H@Pw4fx>pfVa0IZR3bJ*X(SohrT`Xrt_q`v7OMpitFRiQf+ACM z8f4dE6k#G|Rw7NY8ceggPP6)$Bt}x9B|A>oO{1!&QMYB02#OPutN(O5955J2#AvE- zgHfGDtLl`jx#@b%SF4@3r`2cyM#-w`+D4E9rdg_`)7VU>@tt9nDjDi*qwD&zw{?Oe(RzW`W_*%UJlbO7)Uo%vrfWJ95pfbP zc%UH>aUn4_AEt{QG4VYDz? zwk4%hAn~aOkhW`E5@_48YTLFVVWgo25-uCI&sLZ_3a)(H625^N65|;YI+dVrTet^+ zRU;vQC?RVi0XrbUx5&g20hpF4K>#?)60gdEL|e2YQ2=K9xh9pYB=NQ`5xG=Lxmi1- z1uJ+lM!KUbKytehqnfn|Iun>@wN@)b&APdO%ey_XK91YFwJQ=w2c0=ZykpC`R2!?S zo4BC+yl$4REs?6Cbt)0m!O@+ zzVI8riiiR7Tfg?}eyDrD>=FW04x*$I{*d)76JeW{{Srr97wRB!Gj1B zDqP60p~Hs|BTAe|v7*I`7&B_z$g!ixk03*e9I5cY0g@0P z8%yZixf7?)pFo4!43&zg(Nq@V2wlpwsneP!pISUA6()kKSF38>>QLJ@Zd}8P9ZR;L zNvdVj%EXFQty`gY2qxk)*8-Whc=PJr%Xci>tbGHs6d<^;;lqd%qXewDvE#>(BTJsF z5P<~*8W>aF%(=7Y&!BDowH&&%>C>oFt4>IIwd>cgW6OREqxJ0DxO3~?O%khy+Ps4c zA5OgZz^gDcC^yc$x%20sVGPWW0lM|;*t5IEoLo6|?cl?U{~v#|E&224)2sK`bG`fb z@Z-y$PrttX`#6UTfdK@+|Nj7%CLKaUxDeoh2qx&54hS)5pn?!aC}Cha3^Cz_2OTgV zh8%Y2Aya65DB_4D!n9$DD5j|5iY&J1;!7vKDC3MY)@b96IOeD$bkynKBZE5zDddnu z7HMQ>1`MRraYr`k` zPacZtrkr-_>8GHED(a}DmTKy$sHTeOkE*un>Z`EE|0-v!wAO0tt&y^d>#n@^>g%t- z1}p5a#Fnaq5PKG@Y?a6g0q3&NI(dW;LNprfwb*8>?Y7)@>+QGT3dCRuDqewSNKbqb z?z-%@i=Gx*U}3?a5n@090U;7VElKCvNWcIDxJ#%kvRF{?KtN<51Pn1sda%HJUZV{) z0*N6|2`)TqsWt*>!?8fuNDOh6Z&(0G8f6G!fpjhi@gTjDvQaWYfQ&2=Pb|s%gcjsk zwxv$h9n0{U0=@78r6nLx!gm5y=cUaL8GUq1@O}{ndHQ8J#1j@~X@S?5S_?HrV6PO$ z7h0&B9?Sx1JT{-?jwI#Vbo2JY+$$YDb=`cs|F$LDD7l~m;IX2Ch8ca=nCz`*G@dwm zZa*#%8I<28Ij#&Yo?_*dgGcS>Dqrpz=rWpNy6C$`j`~Cv>Z$qariEVmc%bi#;t(ag z4*TxU>5x0`z+ZQF+`$*mobJX?C_Aa9Bc6PY$Ya|1^EBdqwe2-#U4E$O*Vym+@W(Iz{Pfpv|NZ#qumAr1_b*lWU-O>;3!^f;4e)?^@m=;1 z$iN0V@PQDFpadsK!3tXNf*8!81~9zn*?1`B8-8dxM$7r`?I3v5Fm4*GWSh)FloJ%)$b0h=Ug6$F)jkD-2;E10u15hJjEbh?Ko& zSJPeBubo0dAV3NbIwnYO(m@amy?2x*Ql*2TDu|j;0|JKLd+)u2(t8IH5s;<=f`YxX zIj{4&pRxBC`+2cHL;jg-{nk8=IejP*_-aRzH$Vi2`L%ACo*{O{b&Nj1p5hcTKcK!VajU>OAQ8a*lqRUHUX}HuvD?l927o zw^uJIjFZAo3_-G$RL7D4v152>GZPo7VM)iH;S)R+tE=qYvcT2Ox%LXI1JQz zrqrHJmqO$STq^e03VZPpBJ0YeD1#A@bzf%t#^tJBy zA0-i3X#M)j7A_ zvo&dsY$L9SU0S{+kq7Y3EYY$WL;-gbprV<0Ck37*EO{J?X7L^gz_R=$sO=PvsaW+h zP)UkyxYX{DWUkx3`a)naK-gSw@5IyNsMa1P9~g9SUu!yx_@vG)h_Y&q72&zy=jZ; zJ`W3gKa0oqrVbBP&#F(^_B=U#TMi-OcDccv9CJ`2@+|xoj%$(50}u8rDhEI$h(OMR zKx#!o(sd>mg#Svo;RJd=YIuO*POgl$%?A4C%Bq0izG}S}mcmq82x$P~8;@ac-g(;gV4NEu}NmURJjJE)Q*h4fmOaG*-yqBF+H&VZlbpOaj zzqBnaKee{613)4wLJBct5O(n~h5Qm!hm5FuwnL6M0U{2JCiCS7kJ8pdG+*Z2Il<2# zlfFAbc^dH}kBBLjt>KLKuy?H2?Fg0^s758u>iIO6@9#zvW_S>mrUE^k9zRyM-=L(l zc`E_FnPeqqZ!3cO&L2i2tF3iuj}Y}m+a#`g5)A(2?#Y7)#C@y6P3jORwJRBwA9>TdU{y$u07N!JkD7-=d0CX>acM8UF<~SrUU^FhBEv z=WcQTnx|F~B|aWuEPaKkjKO!l|8zYpMzPBO#R~U8noN z;-_oIW_O&pi9uCiVGANS=k>Q&T?+$^LBa1)gur%)vlO9bj8mh6`%K==b%&_XyAx}mMo?)oDHW3hDDY&g-}fWjTCry^j4MLCod@5Qv>Ow!3sUe( zG!$`1`7;9V#sh@%!RXU7?g~T9#>bFi`~P8IGJi)Al;WZPr-XoCk1r$ez z5=+0UPq|B@CP}B}x;F{`M<)vJ07@p+4hmrfJ)9mQdSXqS$}hN8#f1CP~;bkoV|cPt)Ns8I|C z0zbWp;i*6+?W_9$g1(OnF?2D#{|woav-?CwG3s6||Benu25F=wrGdybFh<}0*u`>4 z!*?~Aj0X~u32JBIAVDk=3jo!i%vW4lAVm?cnv)EG&K?v>$cI$=A6jExbtTTKL#o&q_p-PQM_4S?_(5GrXQZM`BUN*{s#h4Jkwy6?zecv-U$;#epPd`Kr5s^tc!TA)1}WqDeK(i_ORjY@t;&Qy zwzzv7O{#EG=Pe!a3k{#Ak@p1dq=&|qv0m{6nhWTKww7HmeT=~s)0df=*kIxvfEFiF z?5YsTNmM)@5>J5n>s4SJD()VZdwT*sJj*a!v~`5ie8+q#KdNZ%cA})Au=gU$yY57iO$o22_AJ&lBtH^iP>q9Uo zHMy%Z&Oq|Tn3l^|AB>~CC2Db|HshfU65D!;p2Fna3_)lfUtq}NALz*mRNL@<#vU}Q zdzHs_2D@wnjcJb0R%&Pxg~bcm2xWX`#XmRM+yZ_6sG-(H^N?&%jGAi@e9X)oHoFC)U_e^LO5LMiKalzpT!JnU#l zf(i zJ*;_lG>7%ahLU?6z7V1tLCTnvA@>XUc(A)ppY7g3E3~NxQY4-|4kZ#>+5FtyJ%IS@ zk<2eqsT3HD1ywwyzZoZdpjVd?i)5%l`t?I6+4EHS8Dr1p`v%PWHU~2fgnHv#YDEWJ zVcW&yQygNCg!VW%KfUC9@eUPpnVP!8jS_lcSVaBH6z8{`M^t{!*MfUlNd1jXy-G|_ zpf@KsTOTv7*ViN4o8Ew` z+Mw7G8XSg}p>U*+yk#;5 z^Mm?&jfMhkhj3P7uGP4gfjYHg$a2%mHyER(M{Lhbt7;iXBYU~yexsz-86Q{1K<~E}BWX?fyW^A^aE8NW+Ht_PvvNB7N?(n^j5KbB zeR#&q&zWbM;{n@*{PxV|$Rr=t>RK*Q`_!yae#5) zI{ko}+WJCr(jaNuVE8E4o=^_K**w0nV0I=sH`=6M`lC~3gGo+oVYX?>;MCe|fX4f1 z3F*3A4q6^CwIM_=-z!=+EP7~|)F6jaq&r@QoZ3~!vnE_zt|UQiBc8Et$Ji#Y#(Y{x z7#Mb%K~)&AsWQzMCM|j8MVg4=?nphq;5R3;$nWB0dDl+x?cm(QjdKcYCG?c4xSCzb z84`l0Atj&4vM+}0=`fbYZ2=b{u7nNUw_B)> zkV!Fgz{1ui@J7Gdrj6@Ari*@?6S+JB)stT&lZDn+tsSOyh$4ufqQcAb5&auUv!Ci9BC{*pDkzKhb!QvlTX_Z+2T+TyH*5=n+E^~}o3BA6h-Dt?rV%>)d1;6* z@*O`?o@0N?b4hz%HbLht;>-_n{bV(^`ne>kGwl7oxZ^&|QKm-rjS>Buc!q#XUzDAL z!L9sAngy$q1awZ~KI1Xry{4TD0>WHF`KCLdF{_f zv-e1KykYbt(vAo*a5Gd!!0zE2`G<~dt|BLlKC(NCH>~Pw8K2@MyJ&#HBIUP!N;ww5P@kwx>!%N&-<5is=X1f9apk8YKfj^c zn{WjKW28^QO)5v306yf~ov)EzVYai#j9Mex1b+-}4edz%ydKHx!^q)tAtto)^@Gad z2x{OZ^g}0p56Z`HrCZ0oNUDZ?oarcJVOiKO`H=sa&BEIi)n6p)KP4aVwV^Ce9{=d% z)bQ^Au6hR4qgsG&K1S+Ee%n_#`ew=>&HiWplA`7@GWrsVI3-Ko{VIg}?y1TWy9JwE zCcI!M1UL>1rU_6{(`sazY^z1n7tpaSn(S!AF^kdhrgZBn$VBP1LIs!NP5ELXwAwMn%yftEsgs&-9g8+!yakEMy+@L{Dp8@oh%Pv zM%;yJWlUGfW4W$Ib6S6NnM?ydHuc&jzaI9x{1D1z^Vxl|?4Y~}yBw%FS1Hhalgsw2 z_xVW>tegqyqtAl@VDtZ(AexpI( z?!o5}m-nw`3bYGu_Sq}>Cp!f(KD=lo<|21<0j*Vt`HLB~!h0(Nsn^E^KnRPuzHhW% zhp_T}Azs<;?>uo&mBs76j&DV3JrQLFwWzr(InJt1bQCeDW#gZq$Kgw4#) zaD1O!T1~Y}cHUKqce8#heP6q$qpEh{b*s5CX_&^KViE6LrZ2+hF<&cpi)@_I9Pq{5 z+Rct00beU_D>@5q!wOu~WmKc)GKphey75@^>#CKeAzhQ*X-PyO@~NhIoc-_tkC9*fRSA3vykTdvgnn7R92yWGOpkhhU2 zH4fe}9`^?1@t(iXO$vEF zLL|z%^##?giyvHkf%7*H9(&X49=xWl_%ks5M#RgY?U=Dj`dw|2m(SwHd?z;w+%HWi z$Ch4v68cUy?vl!C*~h$#)yx|KR~d623iJF$w+Ygnx90waetVTsd4JxB`V(xJhiBI^ zk`fk9FC`^S`x(Q7k5!nU$0#^>cT-=5I+5i&Lm1T>nQ@YWkWi1F^&mZLWSi{#Sp;Vs zI8`q|QPhD%L^HuSo|G|N{xW-ot0DS~%UH6_;SKU#K4=Ia4DO zO`eyeWc1SWprj&0bVrlZln|a@_tEUZ$drm!`pkA#T!NMUT_2sHudIum<)4#yl#bRo zO}q5hMUC;6M>D+g)?IpEX)h)nrXlX{>fMxUQOrj@4+=!09Dc_0TAdXpBA*l*xCJu` zXUj~m{tdvYNQmC4B8?VjCpNyk+2javt4 z51?8%TqVG4$T(&Z0%Kuck*NXq&x{dz8R4HLbnEV)=Ssqg;7(cYK|Jhc{l6vol=WY^ z=>EpxKK5lg77uFo9*p4 z%2?bUDkVKT3N=oHSHVm7F(!%@{dIjf7u%;GO?EYkA)g%HB| zoGZ)OI|pc^8||*hcY1Hg53+FA;pQHdojR=!nH8PHXy$f?$FB~5P+E>K?sZz(_RSQH z_Sh-k2pgU>hK-QO+6e7SRQWOd zv3V#S4;}keXA93y-nF({4u6>Pt5j$b+2p*|Q`?s5Ij>v6^SB+evUr~OGG*Vp{|@2r z4{J9-L?~@gZoNH#JoAxjg1Bhv=RlX+*;ax}46`_e*s2$wAln>|GyN*uUZ&DS1pEm% z^bY@pe<3b^ov6&kHLWD<&X5q%d+cj*^PVi*{A8DaxzE`H_%$PPxnVE-$w{SE);8kd zgv=j$R(EseHI_SZb-E=4a>M@4g_vMp-dVr6rx{BZIsoHW>j??QTCblm!=?pzP7-hL zzha)Lhpj%K!5O3@8u_ z+luu0zV@p=WYx6z3s&UIWN~+UL4nc7cU#wv5RhNSFd<~jMaA27{K-gu=8}$%fC$FN zU3!Tooay_|-(WmKU#Z9K7Q2;gz`GQaPL_k>_CL48-Qf@5_`obN!lisz-h;b%8~BD{ z`!v%{pkjl(bfe^N5wU~e<*}3ET+ilL`lLRy(RZkGq<8Zh&4jYWk>RcIv(4}PG*3(e zL&M&5U_SHx=yE3XzI!8o^@oMPoiA-y56QP*{aO@I4zMfU`H*q-?TAn4X8qEk1W5}$n8{ zSF5H0y1E7XQ|1Bm4&tXnPon^x+PkeOzv#X!HO&l(+bZ?fQrf^)u@`=;CQ{l=U#d=- zC~fUN0eW-sit?+x!Uf0miRfSs(i^$Lt z14t&3Bi){A>qAfG0Ou3iM&dd(Z$+xtB1awR66{jhniaJc2%`or8jd3U-Wr-zsiVV- z{o|*(1(WLiC!^fwYcT|e0}V7Sm*dLyh6z_X(+k8Wc4?)W1M7?p{3WLQzA#zZLRaP$pSvWE7Bu=ao(@JEs3k@)e4 zR}ePK6M5bxu2j0M$uP}uAiW7MsdBQql~_{BpfwCI@Ybscyjb*Ew}K!EAD?6)l0=v5 zuU}MPRY+|VO-N!=V;cq#e`z%hmo^{85k<9tMfy<`)%0oNgXO6cPgZ-2$NdIm)?rDB z7HxJVgV)8AhQC-8dsN093?cz?j!A0x-0AsY^31Y07a)9zDtsrzb{WqzTaQ@jey3Vm$o^i}{Z-u^&Fqtip`yGiOWpj6X%v()F8s zHJ}*@i@V{KJG~bN-*+_?v&)=Y9{WVR7V~suI z>D~2B;a}*DI~WARPZc`lQ-``J6s6!2oFf zH~Qosc|*R#?`3pb&GQBacy=j!d+m!Bcd<9PaRF0Xxc%Z}o_nc8dyqRuUoCFL;I)sFkVMZDufR4TFt2{Ng}Pw z5AH-kG}J8rhdzlGdEdF0?)AQFzr5z0KJo1-iI{E|x#W3iR)4>i>WKp>a&7J1TR8l% z=EFmUm3JQsPvzvq97I81k9_k(J$(lfb;C|Z3jQd*8tS?nvOC7gvf?z(q`59JAz1N` zyV0XPIwdxCl*uOb{EGC9>t1fl%$0XvPNq0h;&%I$Ke&#vVfGEAt3P0l18+Ks|CaGp zXsAA2wsNccvU20j@t5ZgF=Ag=T`a#*CCaAP$r%~Nb$xv)Pva-G9{Akn+s56ub>B9_ zzMUO^dqt!c|GpK;;`@EO-a7vK4jAZnahHN%3ffDx^!@QV)2;r;o7_9^f4nV>5&yYg zn&GRsZRzg!^RU+bx7T32&8Y^ZZb(e&xGh6@n9=eiUuoUrtiFADkmdI8({X`@-yf%K zKWnmD$`=H&*ds6fSz5Mz_-AR2QAX+gOJ{oC@7pPye^f0?ANu?-er&Ar>p%2K!HDM7 zIrqYakw0=3r074t;e`NdoqiDe2@z&c2x9p!eKI}IGTmPeJEu=5;3o7!|`X4o!tN! z07fv)K}HZNmXzPo>41xwiZo>4R3x(bIt;EGBp_s0^G)N~a9|q=o7f1jOdsVu zZ%D`2({gu1Pq}Vjldj1&5B{BvqE-m5Kr|exaf+S{NrX?)`soa@d}WnUR};~(*D1Z& zSC&HBDnbxH@ACFQ#>+~#6EJs&yjMGQH%qruTS>)`VynrX8>U!A%0;6UCu*gwBDv}# z+cno1K@}@3>P{iO(2w!~G5?BW7GW2Wj1U}J>QmNye7Q`;`Ft9iPuZ)}<#H`A;(ZQ< z*{O=4@}hHL_{?6drc+T6wDMY_3_TMS^$(-gUB- zet%IcBWOaMTS6BZojg_8j@pm>sJ-yeC^hi=4K&rKisU9JXW z!-~fzgQM_RxuZpZn&FaJ3Qs@dH>XrWh$wQP)a{!lD$i?vMW^f%JYRpITxZJI>io7Kdof_%UnZ+}Z1;x|5jsL~WdyJd_ zF$!|xNeTNs1RB#cU`hXFyEYGywkOv+FX*mr)q+{TH1C{CA6X=|Z$}SoYpc9ZLcqW8 zO4yHk2WXp_Ps}^_#l=QAS}sP*aLP&w2#!-TI7dwmetQa7F{A?>Oq-@y%td^(Q&W7`3HJ{%paBN6SzZ^!V|he8gbF-L`)=F@-j?f5Nj zaJ_d6csjuF?AC5`Una&Ac%UaYp7+e_RfBh2|0`864Um>RJBYs}z8H9s&pu+k@obEjEd`k=T0+OZr0z(FDBlvL z*i@Hl$rMY2p3XWqb9m+u`hG;ODd`2@#>^-+^pZP&OyO0+u47|1GU$sxMR{wb? z7%sEH&|J^}8H|=2;!v;7k;ks$4|1q3%g75~EXC+<`{p)u=Of!jMpdw|?O$&5s~Rt5 zt|A&u^FPt_^}c1*Yu8_Ni1r0@$rE)ncsLh!C_2si+P6)3j6$F#+R9Rne`#kMeA)Ef z^4@*j7GE7R`r4dh=cCR)%l-60FgY_!f#ykdU| zewg3M$gL86wf7#n;rpo4-&4xt-aP^1ACtC!KW5JLzLB5%F?(n9Q9jEos`bv`yb|?Z z`O}#(?u^hkVMj3aRpWQD0kY|H+zRTQgQz!KWcOD$`5<=;!oPGKyo%9)t948Zydp$O zu@)#?BC9YIT;Sy7+NRwvf8ryPe*d_l`Or-ed{)xez;RhH_4kmF%FpM<9bcLX9{MP- zo7w+<@Urs#ViWrn*$w-%zrW5YR8}HL(C4;1u_now!;M&1WCE!qRt*pt1UbAGh$u2U zjn%mVPGavQWhHw%ZIPT$NEj>>BnkD#20lqwnH9l>vr7gM92LP+vOQJ=Mtt`fJ8WevO?&cT=S>7X&}rm`+3 zez!-6OgiZIZ=;~95o(zc&|xNIqFXIg_a?G88mNP`(>=O21NDNU`LR9vC3hJs(qnK z1voPK6#4|lx9jXNB^Vp<1$x`T`>=!Wy|delj#RrgSIIuAH^8G;@KK!B#lwI{A{PnE zI9+i^5BeRIBLz=h^SCA*&Ks-fpYj)u?>;_dmD+fI;n#k|-|vqBS)yK26tHec_cy*# z6w7ue1zsh%%}R+*QnV*TAywm_JH-o0KiU&iKtfTiCE9n@l{j8p9_*C=lF4yU7W1gs zXW^POvE6<58wb`Sw526XeilmKW^^$ul^r zU!M|OJ5+j8R7|S4)C(zz6_A$Q`1R9N%^ztFZ0Syy(_O67U0(=G-$72?P4|A0J|UI- zLEC?`$l&FwzpP7uWmBl!3nmMHxxZr;ekXBu3y`!yd+Wi{)tMh#ln?V0yLOPTw#_@Di#paV zaKq)%01L8#TFU}dvO5Jvk_A7r^3ekt#(ozA-sG4y-cY^lCQiPixXc46aWfQi zoxS|}K#5CexqEhbKJLEfB-4cyi61Y@@uW*sl4Z`q6%s`X$-5bM;wmHt)T9q9!WApC zoXR5=vG>dKlr|&*O;al4X&EmJm1e{-lDey8{gU!SgOb^+g>YQy zdevgva--HD^U!?$Pt_Ganfdy85`VHO`qw~HZZ&#J88+8Enq=xQtI2Vc98{EhvL@jJ z7HYi1UL99G`?GdnpkRItZG}yRI#wW>vt6E_iXClgx2q8*B^G* zuUOQwsa1^o*8-~f*s%Am%kg}VYY5w^=K?isoAK}k)*LA|8g}D;>ovl18fm>)KCy?Q z7FA2bfxc2XJWj|a_Pgwqnp~WOzZ9C@mIWb#%jIj%MmNLI_q~NtCeSAOfo7V|ARHVe z(Zl+4r@8dZu^B{a&W^KiCJFKXYVnNXQvSvE$B7*UYLWQWsMOO)U({mssF`=FRZ59U z@gA#!QaT3InC#ca&WfXRY)l(ya|mgQ#acSd`$bu_oHC-<^bfJ?T0%eH`(oWA4ao-TM#LJ`>M zwtp|PRY&?MXub!{-Xl0tgY3W8?ljc5eouMPOB!nObXo+}{O$?ELQ7@M)4x63>N!u( z9w86Bdcd6BZfXE3JQDrVGji&JfL|v{vbQ-MNWIl}B8ibG1ahnoaIX6^`w#qH=ymDn z|D!s%_kS25pmPI+75x8{!6#1tuLg+3e+`ffYN_1mla|Vb$Na|J|HNk$K@k5m+=3M&pXQYn*! zJS-l_dXyFZ4H-s(J=o7PxRXvbzC7;DV2#Vdnb5rK_>D$BL)r3bk)V?1^Tf^t0uHAM zwRNEB!rxaPx%b&PL^0RBrya_nXJcQeNbPPr@|nBor%7f&BjX@NbQCY`C9@u6;9ad! za7k5l@cZ`opi>{!x#CV%X^gkzCGC~CNT0IN1+NoRN$y%g>Oyd)wG3Qa)M*H9>3urF z>Q;L?%6aGLbPO9K`f;2$qc<<-F#Dej-f`p~1biy`XA)q27fsH>&JC4X_Ak%=w+w#4Ky<1&toKqJ(W{A zRAQ{6TDqgc)%0dJu;|%`xAq$!Yo)GzT`|6w`}^~qd?32<;<5QF;QwUse+&?JB^fJ9 zIO`DwGD8_)(1Oup07cZ=nK>m%Cy{~%j?`xr|Gx&vNerH@7Gt9$&O4czbMrVu< z^DCalnz$qaOLR2LdnfN+o8B>BEzx|^`QD+V#-4?SdGte>FpP<#q_|Q}Q!mOife`PU zx`rQ<8$V4n)K%X(86Qh8Euz17RD!h!>ELa!exY=GSQeUO#lurdU?BLSz>g&DavZ~b zq|VL`e!|F;m;N^F)+I{P#4v6srLy(>*+~uN|9OzkTSrsQOm`}dV1l(Z0jt&$(&3Rn zcv~QjZM8q%15iwdae&HGw&6~{i$#$w0L**lX;d=_yVi(jL$feEDB@!eswpQj#bRC1 zMw}p_Az_GI=+#SM*&dXb$pOVkl-Nwf8 zP?_J1svWHW0R`5W5o;nlX54kf;LGTRQFB$lMzGSK5FL0Jlb17coLT%9Nx;Os=$Ani z-Yl*vb&aXKv*@B~U>vtWEUJR`zS@%qYg}?i10Zkwuq+B_k)@0aUddW7&&N`^|Ct0W zr+S!sjSfDKB+=O!j_UezP)$@cewTL`ZoLZuI`rl;F+46rm@fa zetu~{T^4en)?XduHZF)RE8|AxSQ*DPHsy1MACPHZOxk>H&YY=rm7jVs8~U}SkiO1c zTi@pKmG)Mfy)AvyU!`G9*B{l~LP^-ayx4FCKj+$ zO&{H%7)E(fFu4-E2Dp7?^{Cokl8dGyuue#AV2!!_!C_(W-eC>^bkwxYBIa%@+cR?js9s#VhN!JY2< zu?pUaGO%$#&d#u6ctfBF#&UQ^Jjac-V2B8nkPZf^#$vV})$XV&hY?h5$X{Vj;2NNJ z?+00%ySemhFxAZZue7ulMu{}OIGeHTA7rWZ22z2|&28>Vj!Kk4$Y9ctcPB6qAC`$k*@nu45Y2xm^s5@Vg`3*Bt^X+Z^^UGTAJc|2oB< zNRU+l#hv#hB3Pf?I#}EzA*9kzeZTjoj)=W4dJEk4VAG41zS=nM>)V1~U3b0Br!))d zhg=@UCHk23ti84x0gM(#**w-7>})sX`V;_-{+mT|;j7VmHSO)z^U~IlmDt*)`XMwR z;@rx7&H5dlvMLTiY|qk%>CZc6u(BZT&dWZS-oU#`zr-?J_)_^Q9ukr=wE2ZUroCrt zExoko)|Q-jn7D#!Obgr2%-MtRO0LAHxH*p9Z$=Q{n=tSYlV%rbx za{ykwOW#a{e6b7@fH@m)`zpIL<)l*wZ^6Jt1TM7vUsvFU*5$icDBc0$3#E#BPHhhW z+X8~WX85f|JDA|2%*UCs)A?G0sC-xa=bGK^=KZM}L-ko`*CD7&*U5Ltt_Yxkl>_-! z|4r?)Mu_%S0M$T50GTms&)HSVaI@Lf>O@~m;PwuZp-AWUHsN+XlFFsp_-eAj13g5i)t ztN#({bb=b>5$zU;9z;{^fWi6FR6EjCw)0W(8vaiQsGqJmFk}i&PHoSq@l8=P|?7g8p#%JT!U6pv8g&tdty#HU*bls54U}F0@meSI3&HYEXob6yg|lccYYA7AF}>wcQmRIf3`x$j<%b?b zXkIXWbBFN0oy_`zM$80ATL=K5K+Jd`5{rVLq?)j$Y106i98$GHQX!}`8@4ng0o;iN zi%ulxHd2=i-rn4HNVDQF9`k0(@>bJ@YMa2cVnG;uhO7fnmXHBYI^W<0e`TI35^|rxAWZo86V1icjxnO7R|`kzdgAm|*)> z4Dk_4Vqt?`!l&}YreXk@R12vXBuK~v$wbLv!Xjy1=6WRr#Jem+HJ3zJ@&QZbfy1aGv6)LFf}eObCopm?;AQp#hms ztbxBg7(SSs|H2I43lXmgAZC-y-q=E8A>d7#^emw~;mhe_0!43Ciwb$}YCBO|9CEw% ztGW`PZj>_1wK5L^RlRNr9A5(RgAIBBKN9Gq31DUdsQ858Gam89fgye#z=SO~?JBS! zfH;w$s78iA^9<5>$kWTE8p1$kVlsVoX~P+X*1OON)A(rfGOHh!I$fCheNjQ zVB851tXit62%5_(&F!KVldlpV@>l)lYA6Slz^C5H&Ns0Ja+)ywG(lj_XGm`$eh_E` zPUyZ95Kl~~C=__S$$85-6A1ts(_}Ji0ptl_Q3>##L`@GK!ed=K8dnMLu3WmD9{Q%X zlvMRTDQw&N)}kWR!@ceTu?~(;rpN^2jbH?7NOsUmdE4&;H>5Xg@W=zc zzB!eCUfm66{iVr~vEiqt!46eRDC)y^-3$ZiPW(Nsk6J~D1wTUaUkbO)0ca=$hJ${X zfC>Bn0H+}7DugR7D4?)|4CQ&SEFSU!P;+Pkp9H|$2q0y`dHe<`zALP-g@#dJt<ge`Y-z$}N00m~e>_3-bllGYX@{g5c);E`0M8tNKerIy=0VbhblUV68RG)Zs{p#dNn0%#VS`@w;sjR2+x(2Sihe4sEK@>+YqH?v^yz9-I{ykK!6*6%e(ATVuSs$YL?^EjiI2^`A!lNbT|f zYT}C@g*1#PfujpE+b74~Ql`3dr^Wy@nkQ5JH>d__Cw#m{HuW2YUu3DvG1_3w+<-SD z{GOzFT4un5EfK_Bn0n1)n6nYyKs)jiIrqx} zp>ZQscO7&QSt@5c-6sTOH<*ZDqaC=T>o|?JLmFR&WBiHKet;R05WW=RF2iw zW`*d4E*ravVyj9bT(%n@MndoQ`)#71>Q1#cv1Q^C229wpxEcYRgv=O^-bWt2GRQ1i z$67wa?s=hf9a$)`P~s^owgxU0kdE=d2ij1e&F<9h{WD=NL5$ce63w%V)%j~v05}r# z#kzoaKc5)@n$3Amz5UFxw{o7X>Z-ETHM#SR(|?zDg60Gg)LL^)2NEG1ZjETzm{2qq>Gr?VjaO4`j`iVoc*pO6=;BKETUIm8v#5 zu%gw=GnHZHB!$1dN2#@y3kgJc^}}xi}JU~kq`X{E#I87 zgmtje&f*00Ho%+fG?Yk+x^zk~^JN06++uiV>u|OP5|t>ovEFSYoEK!o-$sVs!t)~# zHr9v${zQD91|lgLuWGx?w>h`VvZZo=jU^mhL%rfovAFMn(P z%(*@IBB3H{3V3{iI3U6?NSYrMM6m>Tt`PB&2=9LhlgFo>#?|Nx!RF@?6%Xn{eMU~} z)<5-8gTLr7`mMlF?_NGZOO5L8=Ws6^2I!tU2VMKCHksIy);|=)H$puy8!ml*kJ>_f zBG9$r!JK#?-DVC~RqFJ6gx2Qf>oc+AJK`sx`$6?wD8Akk1-~kx2iyznr(!qrB@*kj zLoy=t5vLM})A`TE{lEtVx^IOCzbFhbc<}S?w2*_3^IM2N4_2|8`#|I4$=sAH4_SDw zRjqQPgL#+3P@lb~M+v&AYd+h`C#^pLaLs-YJ)yVj#kT|s{C|=6UO`Ph{Mv2`385$S zP9h+^_a1szx=0PZ2nYyDC!vG%-lZuZ7EpR`QUvKuK$;+3K>=yXm;d{&J?mXFYtQWY zPIr!;qa0@P+`s#}?!$?4C0@|TZca<}4`GUmXvX0$mcJak2;)xo$Vws3foGD+7hg*6 zo>4+QXrXRvP)7qNUpTZg8WPw7pkKP%tzXFf?KeG z#eqaXmXaTTFq`7o;-#ebdMhO5l5csFA7dy4yg@2nX$;3ql(yXBI}DfOoXe9ll7)YOJX0yQb8!BNIOt4jEv zZw!uvr~a+Tn^XU9oJo ze?u-$4_61nf9lcmnbrCcvA+}?leSM3ubtX!T&6a_Mi3j-;&WYt9W<)_;AJUTYc4I8 zHE5$$vp8tyK4Chw>skqz@nsDTNF+-+&c{n#<68DhI`CD;_2bPtO}20XQ7x2&*w^zWfw$oCc(eaYjr z*fzoz6%+)nnBar@IaH6M#B!E4TTlyDbV zOsbC4Ksg$sh;6SOrmNb@eKabf$v|`5ZW@93C|59l&pYveL}UHY((~^Qgk9#-x)fcU ziu_s}6>S3D>1R)@;+Kcq~iSBx8)s?e^gsFdPB*3v79G3CM~hrAa<3;%&(e z%Q^Q`rL#10)tM4ABI@z4l;t%O)xOg2CUzNiCo@gHo%C!>? zeR04aX3^YB!wr${5ime$s={azydw~=@b6UxKtfVO8D8!Rs024@!dM!)6L&ewWw)k` z^AR#Rlk^s)HiNo%MZP3fIL1ZIf${K{iiGbsVmVb+>;yU{b2HVbsg2AI-7V;Z++?nm z1|C;+$2sJFWjP%BfKn6A?XlK&;F1Pf6C+Z>>K&l$Ri?v|am6;JKr*+5m0i7g4WsOz zV!KrFB>LKU9ruysi|nfD3w=;Ad7R|Md&+yA18HIAC2VIq4uqs>$>AreY+cLhgx)RU z{R{>`W@((@PHBp7A@*s}%~M1mw_!(u0SF#21m=xx=rqlqF8nF8Dx=iLIQ<+&;YJS* zcD~QEXo9sT9@d9Qmym`gs?&{~4=RLtM>t{(8B?pGW$1zGZ-l3fkyXhub7?7IuOjIP z2q>Tq1UUVenAGjM;kMQ(!vzs?Oz!h3jKc6|qgEC< zsnf~rynXqNKdo*w<%WpRsk85LK6p4QZHS$(3&-9oc~0Y1t&}m@z_x7=BWALn$Y!uk zQ06*lb8VMmT|c6evE)F}7z3iF1~Fa+3=(-Av3OXR+AJSXG3iv@|0X%#;$|{TYOJEV zdv@@?w{mEE+#;`(7PLzGKgFGZ7nmhNI9J#XeJ-R5fH{~~=)0zU)=NQ)6~w#%|+5$&EZ*hJGUa_DH(r%wZp*{xw5@n7lWr~mmcGi|!G^~VZSWAO4UqCum{<~cYMf?VVLTWeFMVk^d4AJs> zjo{X`)kj5hEG4_dNhexs2Sc~SPW1Oa-GVT*bUodSb_WeJ5C$um11KYMdlIV9o?6T* za4vWc3S+45lvuD_yU=KhT94%jL(0Ev1iao<;DZ((bj^)O80qlDs!8`QTt}>ST{*Sh z2m`A92yN+UT?5HxGR zN3AcB@S`nq8L#9IadC=GIEqXyH7!Wzqv8zlA%#8u-n=r1h5dRqz2CV4-4TG0Ia}G* za0o2z4RfuC47?|$DO=(Lb7J-0N{z&7u9-fZxG$tYOYePaab5`Xd-?ETrR8L2WW#dCkk2Cn zcz0Bw^#Rd*7L&x2l@afp7bKQVyMpGXIXEpBBF4)$rFh_WifXCK-+i84Epy$d5T|z& zAcYYj=o29PD$tV2B3$;Fz_V_}$c}@QD2O2QIz(s!Kx$qV%I|6mhM{4g`nRDe-RLU= z*f2>y1~*v>M7ztWFnp|q&@=a3JE2#R{N1sB-@~2vjTN__76`888B(IZEiz>-L{w>^ zr-&kjxl2Vbk)pZX#1-8n_1#2?U^pWi$wKiY3T$ByZhMavsRh6BI;wpJ4$(tzTGYJkJ7v(sDC-(W293}4~=8wSGgXmlQ^xJ zej7DdUV!SoQ8in6_USs%f~rO`Or155fdm#I5&%kBh@{*Tv9BL^P|puOQ8Ob@H>pSz zpzlwG4W_yduNSgM3p$8zXdA?G zXm}H#tnL(kTRVnT*e9Tg&? zG}FX~GcwiEH#L;2Ulq8?WkzXdhz~d(z(NlYR24myal=KM!=bp25P2QE2-EqL#s!^f&!)+2aO|7UL>Lm665T7vmW;W#0`U&aa%twbl-P;!*lGpU3V3p0s zA1BTA*ZhcBCV(5_y_igfvCL1XQv9%+%mMXX@%(~<^*hbXccaexPDqC$gPFc=4vvqe zly1gtUEVqCAAg&u_Zv{3=L#Mfy=%+Sy+%4=2Q2-@Z;-p3M<9^hh%!j8>apBZhw2X# zDt!E@$HRDn9$Txs@_VB}efQ(0HmLwxs9XGG^(*CxPk)&cBn=c5%O~hPSq}MmF55{J zy(2|`PJHtvLu5^|ohI5X#|vy4L?QLRQ5qplr$%;|%DlmVSyDc$DIO@q!6cZaQ)c+XaR@7^o@j*aRG)!!gE^s!}vtzw5*eXY{RsC(e$60 zX~olNC5TC8{REoRq^o}#g_=|`o!OQ(L21vZN6(D9n;_p$X*HPChRo>B&ggH=_@+sj*T!z7)Y3ABo6GV!BEn(W@JN17$^#BNs`)RqT$8N(2)q%>L@J>`E#U0+imho{LqtB9PN3 z2>>;RE`Qu2&FVHEnO!bB2YvMX^a)~Jy0biSICIJbo~DVM7Eq4T`ohSc&ec6s5YIU^ zJ2Tm$epd5pspG?!hMpyw4>!}LsAf-##ZS|!h005QcyLZxkd*D6I_y2Cjifb`z$T38 z5Vrpz<(JQLS;=z7`SOUCFk6yMY={yKweZvW9x;Gny``EsfIvwua^ZE#VJL-dlG(?d zlxm?Jkw^j^ zngpc6^jG#J%1i4F#V}w|`jts(s|)Grw4Ib^u1r(7Y2p|LvK34z%!(9BMkQdIf{s#A zixWJtV-?i9MlP3`-z~&^`jNF>`w=YXy+InbF|oFAYZ*-E*F&=mUjATz7TLp}Tq-PW zpFdPOWNrV>9Yc6VbVK@W>XSEZmg}cpJ?rVMxaq9!S*JIn0$=B;ZAYV)?n@|Z*k#Mp zZYG<5xtx;cpeADeEvyOC-8v6fefyCi-i< zn>F_#FLxoQ^ZtUiTl$)1e(}mRkO(C4wd;e|N zB07=Fdw+tvH1BqT`J4Fa><6NrY;|YxuHsu=kLSfEc1B8;uOtp0)41m>+%rAhA22gx zAxppsnhL)-D1poyvET!9k0;TF;w$kDe{-Ib9m;j&p@i3G!WPfVP3Ipk@<~Uug=zI< zA7-$K>kJ*&l9S(%&t}X**Cjq zGnae@^DJW6y6TZmjg)RBYIDB#>TCto+_~a~hoG(O1Hb2UvzIjA8F(C@6aVn+TMLaB z5o+zhq_pwhF^YXZqVIFd&ENL??_|2rPS->69o=_A^#8*>~Q_6JGZ?v8t0e zRCC02wjq#?Z<~CcT!|V^cTCTDoM~@r>+iHd0}{9PQ4Tw1bQvL?|G~rA; zPcq_sRGA{gg-#+~n`%5f2@lSjxt2OjK8a8`(UrOH_X&@bKH-gD$ZOM+ISXT< zz0)v@poT*_Zr~4Rcikrz>`hqKCafOY=^dH~>zg}TZPVFqpI`?EB3#bH=;C99 z&Tk}R{i0(7B5!_0y0ynmQqusT;NM4HWNUFg+rdrXU~}7eXTo3$mWaA=iUZZS{b_)w^~3%f*r3q$ z)`Ph&iX_S*z_@1I>+ulL!;2TcLnhh&@N7L6S2rG}yPo;|LFvcum*Xj6U5d8RAq#{= zH#H9xBHsEZy9OQgQLz1p+n>SCvk|?T4{d(nTPqogTz@=c8%ENtxcQL1XC5$W%So^n z_B}TA$NUuKPS}ys->;QK`;~vQC;n>uI6iiXA0A}tp$p4k4F4%~Gum~-Npo|#9o|G3 zM@K6Tug4rAd!vZyL_KznQ2lX~T&!y7<68rXj8b0wh9KZj>Mfacez%_-A2WIHz4O@p z$vK)U>N54p?bq$GLMFSTneJbecku#UN&)v1?x_l$98u4`6CRUF*{GeWm+ZXyX~;U? z!@X0!gSn#Ljk6+;Qqw25H}I!D=mjVHVn&zT=b=kl(o`PNf`WJvK-k&n{lhL-oSz-0P3 zE%p?JOL{7(67lEqBvnT0MSlt(SB?xp{HB+eMlXCO)6{I9BU>Sez$t^*`GPY8Htv6) zBlkIk;J*Rg|C@3!;(rBnh5rlC&EeE>tTouEoGfR<-zWaj!&e%VL#*4W$E@4)gX}rXPp*Ih{F3KbS4d^C&TAKcATH?VJk zrM>wWUk=VNeQDSHb9(|`4j!WglJ-|t{~OT72}4D1{@(eg99*kpt0~X=uX6DGEdRgC z!6{II{C}5&7c7bTiCq6x4ql5Ol{9CwUOnDki=sBGDvF|Yu0n;-Kdw|ITK9~j2HD5E z+8VOt2V{~6R#e&RLppa>d1>j9Uz2LH;@E=-PjU_H@mH{wWV{}pLtjB9cg|l^@^fzT zouJAJDT?u_;6nUPMW(FNKYn@C1S0G4o?AqoyF0M5 z>~MR%vg!`q%PLLgwCd={H#g$0ulNwTd#}r^FY)$x_nk#816d9p^#@RQ-Z%9Pt#)y| z%9n6xu#p<(Sy(4V;9Z9GWDTTk!{U{e1*-*jYC9U>`_XuEsuWc|11ZKM1#Zmefy$_MSczw zQHWHPb2lCQ91$M;ryOj%8%OUr(_Tj|0OjwelYMv{HLOfWCPd5sn~%4cfE10LG1BB7*Rb_bsM5fDS>4Z2kP`{9~}EVT_n z%{LX%w6;;llKxBS65^9UsXZflTY%zuY24kHjT&Bx$=<6QW^asEb8V}ewy5uprjy9q zR?F;A#PZiqx?$c zi^G{hppJ|A1pYL%7XjC)RTQiy$FdqT?0&D1CNO%7CI8>`@T8?MO|4$a{C~>9rNsA! z{zo~u%rQ`M6m{PZ8FjvU6l>eU3cop3;r1YV7?;6F{hb#Q1-&H_@1tTy5qjRwYvH5m zHe}EEW=OrNzLdN3d>(oH@6@B`^&29MjF9g+0ej!3j&^`#|r# z9hk9hcY>l(q>cvLxbNIIa2=02vY>jj1b-@7CPbN(Hn)tZ%?&9v+LQmV9*w>mW8ifv zT>A87r3S>vkOX;B&f0+1kkToTChxEKCc;3Ytz(30f9bvTSyjd<0Y-9wdk&?FpsIck z5rLDz6i=&Z^dzTjHZtwlpX;xASEZJEDkF{6mJw0HvpC_?DxH0Oy3SgoSMHB$tWRG` z_VLcW%QsEGr%+=tFN=tIclz2piEjaW`=0Go!Euj)g;o*}zq9F)p>46;cmx7Zs*H^t zDbbw?7)@sjn%3uR#}ov04UL5|kr+CC||WhCFLW0DM-H)*%^*1-aM zBo7XRN&H3O@+YMfDb#fxc(wgQ-*ZWB=Z{JP!jivpfkj}q)g)6=gmR;~y2WS;Zu|)I zZL*;S){>bn6zy2Ckb_@f74dB4gR{uD+zzZoM?Ftu1yl8RtB-w27vW4xT-o56{*{BI z@*%wFm%0hbY3-#MDukCOm<;37Q@~gvb<^`eO^$EJ7Mrg&`KbCm?|ynzOwvo{dZ~6V zVujw7WGcGLMO2B5qWn5lg)jpF`eyD@G%oV2U*^w=kGl___O5R#gqhDHnUO?PUq zOl`Kbc#RUdp%o!N3###sLPvcex$|%)l#x~Y4d2dOBsvG##vciBzKZ_5VUlfk_MD#^ z1r;I1j&pSQG(Mt_OYl1>>PI>Wz444$4DuyG3k-S4{8`m{;vFQ(7**cm`Qy8ugXY#7 zm?+dJF>HRDkwFIw;k84!kZ-zoNjCO0sOl&dHX}v6;M6}ou#V(7PpV3I4jpxjNM?KM zy_@q#Ll6^fWnxiPUz?0WL0bPvherk5*Jc>#uW|L}50A@HWa3SBFckwJ z4h;aQ{$3-3rbkfwm4MA54pUs(z&fulkzX6MAlwG0y_79cNGb3TgD*%+ui}8{GvRCp zvBr~CE%E@0iAB0vK!g?=X@b8B@Wb(VHx2^B^%InZvB_{7rJXTEZVnzr3)S|l6X9AR zmv+Dq_$HVbC-+rgK3eAiu+*^uyBw|@Q*GwwUt6c~42j%+yZxlukSO{})G zjo>Z;5swPNTgEX2+yQygQ z#AL8wxfY<|uI;?MMzr1UN;t()2r~vQj)ikg__II40x12IU7%EPg2iUEXR&s-N&|1P z6WXc;LnENKx#17z1V2gA%CJjY*E-OOfJ`Rf)7v7pGe}1aAr}FN2aEkyb}#0e_Q+$C z=Yvru=F#iMp@gU)GkP(Rrf8~}Xy!UUP|p+d0QeX@%4R|I-3$?JH;6nA;RFjg!~l`G zF|1UN#?%OCy}{7ZXtGH#u`t{x0PgQf<0u^c7Q=#5bKn_TvE(9A z4u(N=xp5x7Fi5Uc=?cQy=sIuvhNh6VLNHA`Yc0uV}Q2+PouFmAf4sswJ_ zBhevBaTt@A>fO|4_yq>I`h-*+3%`{Lw|9k)xKdwKJ{3F;fb6gppT`i0#7F-o-v^K! zxWGwW;oMjdz8^bv&IFu&%IjlUFvJkp91Am~C~S(QMuWvB0AK_W$S@Jq18Uj{58oy% zn5X7_k}O=B{5wsoXae-q1z#bDQ|tl=MN()>qDj5eNa4v~Tne;B#2oN69fqK;_4~vP zN5SI=3@Lt0#N5oM(MH;Pa3?_Rl1Yw3GXh|=H^>ZV4*-G)rQS`ak0hW5g6MsS2yp)B z`y%f55L`0JARLGl2|qznoFXak)!UP`ROVWoR$iuGx`)QGEdEb15+0>c>j%<;|6U7( z)q!5@WO-~zat%>hU}JN);5u5__gsMDJa7#+pqCU&J}k!vm7`>s(;*Ihasdx%!n?#n zxhK-OC$c`4#zVAoZI7kAgmd^NAtEl&>KwSKR6fsI1Z6kYQJbYIAaCq6V8AERcM>d7 z>$kuSuimu^@5`TF&(BhcX^6LM`JCLwK#29@W;+71bcb|khKzAaxA3ssk9h>~u`~=o zCQVZ|#aX^}0=8DO1mrv+?v>f@wv3lN$RMh$%Pt znj4CJORtm&K}kgQ8VN5naHlYR#%ic9Cz?wu41H4-%hwIBAAm=nQ@+MPf4h}%zC87`FGZR)IZOt8*N`c&s8$Vc|6RbHMvNzf z8l9kQhXAqoy z!jI-C*da4g6h}CFBcmt<&1NLk>eY@kgN{c-MR` zG0_>8A~!BRC$&NW5X5v$Oq2%e&3-WheC0C9Cwm{E?M@!A2}VxjP$Q~92{6yh*QvM{ zi+hM=M!LjQL@EXrBMdk3e#<%u0<9B+*NI;PYC%5u38Xgy>>j+laBOPrbHiFD)#tZ3 zvK7}Wkn>XSHnk#!VGM%|jC-|=RE0MF#&HIcyJ~RQC8I=)Xz+8#SPdhoQ>Ku$I!0A! z#c5&94aYldH&nt2j`fBnBxuOezF2O#zbT_h+FIg(gpO4NJD{JXbLbMw)(5w0vdkt_ z^h3Am^Psw7(-}G-1k|k?UyFRB*;Hf6BzA2g=>~xLc)xVv6U{Y{%#ML$`=`t3R&<;em>LXfNb>MZDjLugyf2z$S zbvfQXWf$FVd!^OJLFgV7-#i^+ z4GMfcq|4zkbYUoI{{Wa}HB6K?l)jAo!q+G+(MZ%&0&5@sTiQh|(v>a$LNm>2f1fIC z6j251#mL{6c>oMwQgQ&mt{U=O*Sst6o~lvm*CAB05^b!? O@`VJ_Aoj!85m3S7Y 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 {G$=}p$?Cp5Aee{y<+xA-1 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%0Dg8 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

1W>}D_qGJlwjtv9En=8$jA($HXlU;d3ab5V)&
zFA)6yb6)i4e-h^fkk}aFUkkYVHeK*W+kk8Tn*uJMCnG{EoJyP{6_bVfsl?gehDg6b
zE#N97IsYl(mbVR!39JASZ~jOfY#GXbi1RhthyN(xj+4*+Rlq&Zy9;^ohdBFzkxK

)yHP)pYDqcq& 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

x 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 z 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 *-)eMsa^)}G-gb$08RD``g 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 ujPn3e%*%C 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

$8f&(q()c#&^0uc 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

l6U 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 hdEbaNhemfS*cb`k4T&rV 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

ZNd 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

9nFn(CWaHI;iHT?W)O3PC<0M_4o( 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

q@0)M(;H{=>J8yYijDdhUf? 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 F;;*8n8*7aFoc)#Y*Qo*HGK_-X>C_ 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

V*Dy}+0Xp8EB?~&p&rS&Ko{6)`TDSpwq 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 E03>MqVE_OC literal 0 HcmV?d00001 diff --git a/sql-cli/setup.py b/sql-cli/setup.py new file mode 100644 index 0000000000..08a5f90b7e --- /dev/null +++ b/sql-cli/setup.py @@ -0,0 +1,77 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import re +import ast + +from setuptools import setup, find_packages + +install_requirements = [ + "click == 7.1.1", + "prompt_toolkit == 2.0.6", + "Pygments == 2.6.1", + "cli_helpers[styles] == 1.2.1", + "elasticsearch == 7.5.1", + "pyfiglet == 0.8.post1", + "boto3 == 1.9.181", + "requests-aws4auth == 0.9", +] + +_version_re = re.compile(r"__version__\s+=\s+(.*)") + +with open("src/odfe_sql_cli/__init__.py", "rb") as f: + version = str( + ast.literal_eval(_version_re.search(f.read().decode("utf-8")).group(1)) + ) + +description = "Open Distro for Elasticsearch SQL CLI with auto-completion and syntax highlighting" + +with open("README.md", "r") as fh: + long_description = fh.read() + +setup( + name="odfe-sql-cli", + author="Open Distro for Elasticsearch", + author_email="odfe-infra@amazon.com", + version=version, + license="Apache 2.0", + url="https://opendistro.github.io/for-elasticsearch-docs/docs/sql/cli/", + packages=find_packages('src'), + package_dir={'': 'src'}, + package_data={"odfe_sql_cli": ["conf/clirc", "esliterals/esliterals.json"]}, + description=description, + long_description=long_description, + long_description_content_type="text/markdown", + install_requires=install_requirements, + entry_points={"console_scripts": ["odfesql=odfe_sql_cli.main:cli"]}, + classifiers=[ + "Intended Audience :: Developers", + "License :: OSI Approved :: Apache Software License", + "Operating System :: Unix", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.4", + "Programming Language :: Python :: 3.5", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Programming Language :: SQL", + "Topic :: Database", + "Topic :: Database :: Front-Ends", + "Topic :: Software Development", + "Topic :: Software Development :: Libraries :: Python Modules", + ], + python_requires='>=3.0' +) diff --git a/sql-cli/src/odfe_sql_cli/__init__.py b/sql-cli/src/odfe_sql_cli/__init__.py new file mode 100644 index 0000000000..3851f216ed --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/__init__.py @@ -0,0 +1,15 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +__version__ = "1.9.0.0" diff --git a/sql-cli/src/odfe_sql_cli/conf/__init__.py b/sql-cli/src/odfe_sql_cli/conf/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/sql-cli/src/odfe_sql_cli/conf/clirc b/sql-cli/src/odfe_sql_cli/conf/clirc new file mode 100644 index 0000000000..133dd2e19b --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/conf/clirc @@ -0,0 +1,94 @@ +# Copyright 2020, Amazon Web Services Inc. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# vi: ft=dosini +[main] + +# Multi-line mode allows breaking up the sql statements into multiple lines. If +# this is set to True, then the end of the statements must have a semi-colon. +# If this is set to False then sql statements can't be split into multiple +# lines. End of line (return) is considered as the end of the statement. +multi_line = True + +# If multi_line_mode is set to "odfesql_cli", in multi-line mode, [Enter] will execute +# the current input if the input ends in a semicolon. +# If multi_line_mode is set to "safe", in multi-line mode, [Enter] will always +# insert a newline, and [Esc] [Enter] or [Alt]-[Enter] must be used to execute +# a command. +multi_line_mode = odfesql_cli + +# log_file location. +# In Unix/Linux: ~/.conf/odfesql-cli/log +# In Windows: %USERPROFILE%\AppData\Local\dbcli\odfesql-cli\log +# %USERPROFILE% is typically C:\Users\{username} +log_file = default + +# history_file location. +# In Unix/Linux: ~/.conf/odfesql-cli/history +# In Windows: %USERPROFILE%\AppData\Local\dbcli\odfesql-cli\history +# %USERPROFILE% is typically C:\Users\{username} +history_file = default + +# Default log level. Possible values: "CRITICAL", "ERROR", "WARNING", "INFO" +# and "DEBUG". "NONE" disables logging. +log_level = INFO + +# Table format. Possible values: psql, plain, simple, grid, fancy_grid, pipe, +# ascii, double, github, orgtbl, rst, mediawiki, html, latex, latex_booktabs, +# textile, moinmoin, jira, vertical, tsv, csv. +# Recommended: psql, fancy_grid and grid. +table_format = psql + +# Syntax Style. Possible values: manni, igor, xcode, vim, autumn, vs, rrt, +# native, perldoc, borland, tango, emacs, friendly, monokai, paraiso-dark, +# colorful, murphy, bw, pastie, paraiso-light, trac, default, fruity +syntax_style = default + +# Set threshold for row limit prompt. Use 0 to disable prompt. +# maybe not now, since elasticsearch opendisto sql plugin returns 200 rows of data by default if not +# using LIMIT. +row_limit = 1000 + +# Character used to left pad multi-line queries to match the prompt size. +multiline_continuation_char = '.' + +# The string used in place of a null value. +null_string = 'null' + +# Custom colors for the completion menu, toolbar, etc. +[colors] +completion-menu.completion.current = 'bg:#ffffff #000000' +completion-menu.completion = 'bg:#008888 #ffffff' +completion-menu.meta.completion.current = 'bg:#44aaaa #000000' +completion-menu.meta.completion = 'bg:#448888 #ffffff' +completion-menu.multi-column-meta = 'bg:#aaffff #000000' +scrollbar.arrow = 'bg:#003333' +scrollbar = 'bg:#00aaaa' +selected = '#ffffff bg:#6666aa' +search = '#ffffff bg:#4444aa' +search.current = '#ffffff bg:#44aa44' +bottom-toolbar = 'bg:#222222 #aaaaaa' +bottom-toolbar.off = 'bg:#222222 #888888' +bottom-toolbar.on = 'bg:#222222 #ffffff' +search-toolbar = 'noinherit bold' +search-toolbar.text = 'nobold' +system-toolbar = 'noinherit bold' +arg-toolbar = 'noinherit bold' +arg-toolbar.text = 'nobold' +bottom-toolbar.transaction.valid = 'bg:#222222 #00ff5f bold' +bottom-toolbar.transaction.failed = 'bg:#222222 #ff005f bold' + +# style classes for colored table output +output.header = "#00ff5f bold" +output.odd-row = "" +output.even-row = "" \ No newline at end of file diff --git a/sql-cli/src/odfe_sql_cli/config.py b/sql-cli/src/odfe_sql_cli/config.py new file mode 100644 index 0000000000..571c9a65a7 --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/config.py @@ -0,0 +1,85 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import errno +import os +import platform +import shutil + +from os.path import expanduser, exists, dirname +from configobj import ConfigObj + + +def config_location(): + """Return absolute conf file path according to different OS.""" + if "XDG_CONFIG_HOME" in os.environ: + return "%s/odfesql-cli/" % expanduser(os.environ["XDG_CONFIG_HOME"]) + elif platform.system() == "Windows": + # USERPROFILE is typically C:\Users\{username} + return "%s\\AppData\\Local\\dbcli\\odfesql-cli\\" % os.getenv("USERPROFILE") + else: + return expanduser("~/.config/odfesql-cli/") + + +def _load_config(user_config, default_config=None): + config = ConfigObj() + config.merge(ConfigObj(default_config, interpolation=False)) + config.merge(ConfigObj(expanduser(user_config), interpolation=False, encoding="utf-8")) + config.filename = expanduser(user_config) + + return config + + +def ensure_dir_exists(path): + """ + Try to create config file in OS. + + Ignore existing destination. Raise error for other OSError, such as errno.EACCES (Permission denied), + errno.ENOSPC (No space left on device) + """ + parent_dir = expanduser(dirname(path)) + try: + os.makedirs(parent_dir) + except OSError as exc: + if exc.errno != errno.EEXIST: + raise + + +def _write_default_config(source, destination, overwrite=False): + destination = expanduser(destination) + if not overwrite and exists(destination): + return + + ensure_dir_exists(destination) + shutil.copyfile(source, destination) + + +# https://stackoverflow.com/questions/40193112/python-setuptools-distribute-configuration-files-to-os-specific-directories +def get_config(clirc_file=None): + """ + Get config for odfesql cli. + + This config comes from either existing config in the OS, or create a config file in the OS, and write default config + including in the package to it. + """ + from .conf import __file__ as package_root + + package_root = os.path.dirname(package_root) + + clirc_file = clirc_file or "%sconfig" % config_location() + default_config = os.path.join(package_root, "clirc") + + _write_default_config(default_config, clirc_file) + + return _load_config(clirc_file, default_config) diff --git a/sql-cli/src/odfe_sql_cli/esbuffer.py b/sql-cli/src/odfe_sql_cli/esbuffer.py new file mode 100644 index 0000000000..651df4ee8f --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/esbuffer.py @@ -0,0 +1,46 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +from __future__ import unicode_literals + +from prompt_toolkit.enums import DEFAULT_BUFFER +from prompt_toolkit.filters import Condition +from prompt_toolkit.application import get_app + + +def es_is_multiline(odfesql_cli): + """Return function that returns boolean to enable/unable multiline mode.""" + + @Condition + def cond(): + doc = get_app().layout.get_buffer_by_name(DEFAULT_BUFFER).document + + if not odfesql_cli.multi_line: + return False + if odfesql_cli.multiline_mode == "safe": + return True + else: + return not _multiline_exception(doc.text) + + return cond + + +def _is_complete(sql): + # A complete command is an sql statement that ends with a semicolon + return sql.endswith(";") + + +def _multiline_exception(text): + text = text.strip() + return _is_complete(text) diff --git a/sql-cli/src/odfe_sql_cli/esconnection.py b/sql-cli/src/odfe_sql_cli/esconnection.py new file mode 100644 index 0000000000..ec4559e0d9 --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/esconnection.py @@ -0,0 +1,171 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import boto3 +import click +import logging +import ssl +import sys +import urllib3 + +from elasticsearch import Elasticsearch, RequestsHttpConnection +from elasticsearch.exceptions import ConnectionError, RequestError +from elasticsearch.connection import create_ssl_context +from requests_aws4auth import AWS4Auth + + +class ESConnection: + """ESConnection instances are used to set up and maintain client to Elasticsearch cluster, + as well as send user's SQL query to Elasticsearch. + """ + + def __init__(self, endpoint=None, http_auth=None, use_aws_authentication=False): + """Initialize an ESConnection instance. + + Set up client and get indices list. + + :param endpoint: an url in the format of "http:localhost:9200" + :param http_auth: a tuple in the format of (username, password) + """ + self.client = None + self.ssl_context = None + self.es_version = None + self.plugins = None + self.aws_auth = None + self.indices_list = [] + self.endpoint = endpoint + self.http_auth = http_auth + self.use_aws_authentication = use_aws_authentication + + def get_indices(self): + if self.client: + res = self.client.indices.get_alias().keys() + self.indices_list = list(res) + + def get_aes_client(self): + service = "es" + session = boto3.Session() + credentials = session.get_credentials() + region = session.region_name + + if credentials is not None: + self.aws_auth = AWS4Auth(credentials.access_key, credentials.secret_key, region, service) + else: + click.secho(message="Can not retrieve your AWS credentials, check your AWS config", fg="red") + + aes_client = Elasticsearch( + hosts=[self.endpoint], + http_auth=self.aws_auth, + use_ssl=True, + verify_certs=True, + connection_class=RequestsHttpConnection, + ) + + return aes_client + + def get_open_distro_client(self): + ssl_context = self.ssl_context = create_ssl_context() + ssl_context.check_hostname = False + ssl_context.verify_mode = ssl.CERT_NONE + + open_distro_client = Elasticsearch( + [self.endpoint], http_auth=self.http_auth, verify_certs=False, ssl_context=ssl_context + ) + + return open_distro_client + + def is_sql_plugin_installed(self, es_client): + self.plugins = es_client.cat.plugins(params={"s": "component", "v": "true"}) + sql_plugin_name_list = ["opendistro-sql", "opendistro_sql"] + return any(x in self.plugins for x in sql_plugin_name_list) + + def set_connection(self, is_reconnect=False): + urllib3.disable_warnings() + logging.captureWarnings(True) + + if self.http_auth: + es_client = self.get_open_distro_client() + + elif self.use_aws_authentication: + es_client = self.get_aes_client() + else: + es_client = Elasticsearch([self.endpoint], verify_certs=True) + + # check connection. check Open Distro Elasticsearch SQL plugin availability. + try: + if not self.is_sql_plugin_installed(es_client): + click.secho( + message="Must have Open Distro SQL plugin installed in your Elasticsearch " + "instance!\nCheck this out: https://github.com/opendistro-for-elasticsearch/sql", + fg="red", + ) + click.echo(self.plugins) + sys.exit() + + # info() may throw ConnectionError, if connection fails to establish + info = es_client.info() + self.es_version = info["version"]["number"] + self.client = es_client + self.get_indices() + + except ConnectionError as error: + if is_reconnect: + # re-throw error + raise error + else: + click.secho(message="Can not connect to endpoint %s" % self.endpoint, fg="red") + click.echo(repr(error)) + sys.exit(0) + + def handle_server_close_connection(self): + """Used during CLI execution.""" + try: + click.secho(message="Reconnecting...", fg="green") + self.set_connection(is_reconnect=True) + click.secho(message="Reconnected! Please run query again", fg="green") + except ConnectionError as reconnection_err: + click.secho(message="Connection Failed. Check your ES is running and then come back", fg="red") + click.secho(repr(reconnection_err), err=True, fg="red") + + def execute_query(self, query, output_format="jdbc", explain=False, use_console=True): + """ + Handle user input, send SQL query and get response. + + :param use_console: use console to interact with user, otherwise it's single query + :param query: SQL query + :param output_format: jdbc/csv + :param explain: if True, use _explain API. + :return: raw http response + """ + + # TODO: consider add evaluator/handler to filter obviously-invalid input, + # to save cost of http client. + # deal with input + final_query = query.strip().strip(";") + + try: + data = self.client.transport.perform_request( + url="/_opendistro/_sql/_explain" if explain else "/_opendistro/_sql/", + method="POST", + params=None if explain else {"format": output_format}, + body={"query": final_query}, + ) + return data + + # handle client lost during execution + except ConnectionError: + if use_console: + self.handle_server_close_connection() + except RequestError as error: + click.secho(message=str(error.info["error"]), fg="red") diff --git a/sql-cli/src/odfe_sql_cli/esliterals/__init__.py b/sql-cli/src/odfe_sql_cli/esliterals/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/sql-cli/src/odfe_sql_cli/esliterals/esliterals.json b/sql-cli/src/odfe_sql_cli/esliterals/esliterals.json new file mode 100644 index 0000000000..59f4f45fbf --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/esliterals/esliterals.json @@ -0,0 +1,58 @@ +{ + "keywords": [ + "ADD", + "ALIASES", + "ALL", + "AND", + "AS", + "ASC", + "BETWEEN", + "BY", + "DATE", + "DELETE", + "DESC", + "DESCRIBE", + "FROM", + "FULL", + "GROUP BY", + "HAVING", + "IN", + "INTO", + "IS", + "INNER", + "JOIN", + "KEY", + "LEFT", + "LIKE", + "LIMIT", + "MINUS", + "NOT", + "NULLS", + "ON", + "OR", + "ORDER BY", + "SELECT", + "SHOW", + "TABLES", + "UNION", + "WHEN", + "WHERE" + ], + "functions": [ + "AVG", + "CONCAT_WS", + "COUNT", + "DISTINCT", + "FLOOR", + "ISNULL", + "LOG", + "LOG10", + "MAX", + "MID", + "MIN", + "ROUND", + "SUBSTRING", + "SUM", + "SQRT" + ] +} \ No newline at end of file diff --git a/sql-cli/src/odfe_sql_cli/esstyle.py b/sql-cli/src/odfe_sql_cli/esstyle.py new file mode 100644 index 0000000000..77806cacbd --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/esstyle.py @@ -0,0 +1,95 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +from __future__ import unicode_literals + +import logging + +import pygments.styles +from pygments.token import string_to_tokentype, Token +from pygments.style import Style as PygmentsStyle +from pygments.util import ClassNotFound +from prompt_toolkit.styles.pygments import style_from_pygments_cls +from prompt_toolkit.styles import merge_styles, Style + +logger = logging.getLogger(__name__) + +# map Pygments tokens (ptk 1.0) to class names (ptk 2.0). +TOKEN_TO_PROMPT_STYLE = { + Token.Menu.Completions.Completion.Current: "completion-menu.completion.current", + Token.Menu.Completions.Completion: "completion-menu.completion", + Token.Menu.Completions.Meta.Current: "completion-menu.meta.completion.current", + Token.Menu.Completions.Meta: "completion-menu.meta.completion", + Token.Menu.Completions.MultiColumnMeta: "completion-menu.multi-column-meta", + Token.Menu.Completions.ProgressButton: "scrollbar.arrow", # best guess + Token.Menu.Completions.ProgressBar: "scrollbar", # best guess + Token.SelectedText: "selected", + Token.SearchMatch: "search", + Token.SearchMatch.Current: "search.current", + Token.Toolbar: "bottom-toolbar", + Token.Toolbar.Off: "bottom-toolbar.off", + Token.Toolbar.On: "bottom-toolbar.on", + Token.Toolbar.Search: "search-toolbar", + Token.Toolbar.Search.Text: "search-toolbar.text", + Token.Toolbar.System: "system-toolbar", + Token.Toolbar.Arg: "arg-toolbar", + Token.Toolbar.Arg.Text: "arg-toolbar.text", + Token.Toolbar.Transaction.Valid: "bottom-toolbar.transaction.valid", + Token.Toolbar.Transaction.Failed: "bottom-toolbar.transaction.failed", + Token.Output.Header: "output.header", + Token.Output.OddRow: "output.odd-row", + Token.Output.EvenRow: "output.even-row", +} + +# reverse dict for cli_helpers, because they still expect Pygments tokens. +PROMPT_STYLE_TO_TOKEN = {v: k for k, v in TOKEN_TO_PROMPT_STYLE.items()} + + +def style_factory(name, cli_style): + try: + style = pygments.styles.get_style_by_name(name) + except ClassNotFound: + style = pygments.styles.get_style_by_name("native") + + prompt_styles = [] + + for token in cli_style: + # treat as prompt style name (2.0). See default style names here: + # https://github.com/jonathanslenders/python-prompt-toolkit/blob/master/prompt_toolkit/styles/defaults.py + prompt_styles.append((token, cli_style[token])) + + override_style = Style([("bottom-toolbar", "noreverse")]) + return merge_styles([style_from_pygments_cls(style), override_style, Style(prompt_styles)]) + + +def style_factory_output(name, cli_style): + try: + style = pygments.styles.get_style_by_name(name).styles + except ClassNotFound: + style = pygments.styles.get_style_by_name("native").styles + + for token in cli_style: + + if token in PROMPT_STYLE_TO_TOKEN: + token_type = PROMPT_STYLE_TO_TOKEN[token] + style.update({token_type: cli_style[token]}) + else: + # TODO: cli helpers will have to switch to ptk.Style + logger.error("Unhandled style / class name: %s", token) + + class OutputStyle(PygmentsStyle): + default_style = "" + styles = style + + return OutputStyle diff --git a/sql-cli/src/odfe_sql_cli/formatter.py b/sql-cli/src/odfe_sql_cli/formatter.py new file mode 100644 index 0000000000..acfb401fe2 --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/formatter.py @@ -0,0 +1,99 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import click +import itertools + +from cli_helpers.tabular_output import TabularOutputFormatter +from cli_helpers.tabular_output.preprocessors import format_numbers + +click.disable_unicode_literals_warning = True + + +class Formatter: + """Formatter instance is used to format the data retrieved from Elasticsearch.""" + + def __init__(self, settings): + """A formatter can be customized by passing settings as a parameter.""" + self.settings = settings + self.table_format = "vertical" if self.settings.is_vertical else self.settings.table_format + self.max_width = self.settings.max_width + + def format_array(val): + if val is None: + return self.settings.missingval + if not isinstance(val, list): + return val + return "[" + ",".join(str(format_array(e)) for e in val) + "]" + + def format_arrays(field_data, headers, **_): + field_data = list(field_data) + for row in field_data: + row[:] = [format_array(val) if isinstance(val, list) else val for val in row] + + return field_data, headers + + self.output_kwargs = { + "sep_title": "RECORD {n}", + "sep_character": "-", + "sep_length": (1, 25), + "missing_value": self.settings.missingval, + "preprocessors": (format_numbers, format_arrays), + "disable_numparse": True, + "preserve_whitespace": True, + "style": self.settings.style_output, + } + + def format_output(self, data): + """Format data. + + :param data: raw data get from ES + :return: formatted output, it's either table or vertical format + """ + formatter = TabularOutputFormatter(format_name=self.table_format) + + # parse response data + datarows = data["datarows"] + schema = data["schema"] + total_hits = data["total"] + cur_size = data["size"] + # unused data for now, + fields = [] + types = [] + + # get header and type as lists, for future usage + for i in schema: + fields.append(i["name"]) + types.append(i["type"]) + + output = formatter.format_output(datarows, fields, **self.output_kwargs) + output_message = "fetched rows / total rows = %d/%d" % (cur_size, total_hits) + + # Open Distro for ES sql has a restriction of retrieving 200 rows of data by default + if total_hits > 200 == cur_size: + output_message += "\n" + "Attention: Use LIMIT keyword when retrieving more than 200 rows of data" + + # check width overflow, change format_name for better visual effect + first_line = next(output) + output = itertools.chain([output_message], [first_line], output) + + if len(first_line) > self.max_width: + click.secho(message="Output longer than terminal width", fg="red") + if click.confirm("Do you want to display data vertically for better visual effect?"): + output = formatter.format_output(datarows, fields, format_name="vertical", **self.output_kwargs) + output = itertools.chain([output_message], output) + + # TODO: if decided to add row_limit. Refer to pgcli -> main -> line 866. + + return output diff --git a/sql-cli/src/odfe_sql_cli/main.py b/sql-cli/src/odfe_sql_cli/main.py new file mode 100644 index 0000000000..726e5c9406 --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/main.py @@ -0,0 +1,112 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +from __future__ import unicode_literals + +import click +import sys + +from .config import config_location +from .esconnection import ESConnection +from .utils import OutputSettings +from .odfesql_cli import OdfeSqlCli +from .formatter import Formatter + +click.disable_unicode_literals_warning = True + + +@click.command() +@click.argument("endpoint", default="http://localhost:9200") +@click.option("-q", "--query", "query", type=click.STRING, help="Run single query in non-interactive mode") +@click.option("-e", "--explain", "explain", is_flag=True, help="Explain SQL to ES DSL") +@click.option( + "--clirc", + default=config_location() + "config", + envvar="CLIRC", + help="Location of clirc file.", + type=click.Path(dir_okay=False), +) +@click.option( + "-f", + "--format", + "result_format", + type=click.STRING, + default="jdbc", + help="Specify format of output, jdbc/csv. By default, it's jdbc", +) +@click.option( + "-v", + "--vertical", + "is_vertical", + is_flag=True, + default=False, + help="Convert output from horizontal to vertical. Only used for non-interactive mode", +) +@click.option("-u", "--username", help="Username to connect to the Elasticsearch") +@click.option("-w", "--password", help="password corresponding to username") +@click.option( + "-p", + "--pager", + "always_use_pager", + is_flag=True, + default=False, + help="Always use pager to display output. If not specified, smart pager mode will be used according to the \ + length/width of output", +) +@click.option( + "--aws-auth", + "use_aws_authentication", + is_flag=True, + default=False, + help="Use AWS sigV4 to connect to AWS ELasticsearch domain", +) +def cli(endpoint, query, explain, clirc, result_format, is_vertical, username, password, always_use_pager, + use_aws_authentication): + """ + Provide endpoint for Elasticsearch client. + By default, it uses http://localhost:9200 to connect. + """ + + if username and password: + http_auth = (username, password) + else: + http_auth = None + + # TODO add validation for endpoint to avoid the cost of connecting to some obviously invalid endpoint + + # handle single query without more interaction with user + if query: + es_executor = ESConnection(endpoint, http_auth, use_aws_authentication) + es_executor.set_connection() + if explain: + output = es_executor.execute_query(query, explain=True, use_console=False) + else: + output = es_executor.execute_query(query, output_format=result_format, use_console=False) + if output and result_format == "jdbc": + settings = OutputSettings(table_format="psql", is_vertical=is_vertical) + formatter = Formatter(settings) + output = formatter.format_output(output) + output = "\n".join(output) + + click.echo(output) + sys.exit(0) + + # use console to interact with user + odfesql_cli = OdfeSqlCli(clirc_file=clirc, always_use_pager=always_use_pager, use_aws_authentication=use_aws_authentication) + odfesql_cli.connect(endpoint, http_auth) + odfesql_cli.run_cli() + + +if __name__ == "__main__": + cli() diff --git a/sql-cli/src/odfe_sql_cli/odfesql_cli.py b/sql-cli/src/odfe_sql_cli/odfesql_cli.py new file mode 100644 index 0000000000..184a1649c1 --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/odfesql_cli.py @@ -0,0 +1,184 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +from __future__ import unicode_literals + +import click +import re +import pyfiglet +import os +import json + +from prompt_toolkit.completion import WordCompleter +from prompt_toolkit.enums import DEFAULT_BUFFER +from prompt_toolkit.shortcuts import PromptSession +from prompt_toolkit.filters import HasFocus, IsDone +from prompt_toolkit.lexers import PygmentsLexer +from prompt_toolkit.layout.processors import ConditionalProcessor, HighlightMatchingBracketProcessor +from prompt_toolkit.auto_suggest import AutoSuggestFromHistory +from pygments.lexers.sql import SqlLexer + +from .config import get_config +from .esconnection import ESConnection +from .esbuffer import es_is_multiline +from .esstyle import style_factory, style_factory_output +from .formatter import Formatter +from .utils import OutputSettings +from . import __version__ + + +# Ref: https://stackoverflow.com/questions/30425105/filter-special-chars-such-as-color-codes-from-shell-output +COLOR_CODE_REGEX = re.compile(r"\x1b(\[.*?[@-~]|\].*?(\x07|\x1b\\))") + +click.disable_unicode_literals_warning = True + + +class OdfeSqlCli: + """OdfeSqlCli instance is used to build and run the ODFE SQL CLI.""" + + def __init__(self, clirc_file=None, always_use_pager=False, use_aws_authentication=False): + # Load conf file + config = self.config = get_config(clirc_file) + literal = self.literal = self._get_literals() + + self.prompt_app = None + self.es_executor = None + self.always_use_pager = always_use_pager + self.use_aws_authentication = use_aws_authentication + self.keywords_list = literal["keywords"] + self.functions_list = literal["functions"] + self.syntax_style = config["main"]["syntax_style"] + self.cli_style = config["colors"] + self.table_format = config["main"]["table_format"] + self.multiline_continuation_char = config["main"]["multiline_continuation_char"] + self.multi_line = config["main"].as_bool("multi_line") + self.multiline_mode = config["main"].get("multi_line_mode", "src") + self.null_string = config["main"].get("null_string", "null") + self.style_output = style_factory_output(self.syntax_style, self.cli_style) + + def build_cli(self): + # TODO: Optimize index suggestion to serve indices options only at the needed position, such as 'from' + indices_list = self.es_executor.indices_list + sql_completer = WordCompleter(self.keywords_list + self.functions_list + indices_list, ignore_case=True) + + # https://stackoverflow.com/a/13726418 denote multiple unused arguments of callback in Python + def get_continuation(width, *_): + continuation = self.multiline_continuation_char * (width - 1) + " " + return [("class:continuation", continuation)] + + prompt_app = PromptSession( + lexer=PygmentsLexer(SqlLexer), + completer=sql_completer, + complete_while_typing=True, + # TODO: add history, refer to pgcli approach + # history=history, + style=style_factory(self.syntax_style, self.cli_style), + prompt_continuation=get_continuation, + multiline=es_is_multiline(self), + auto_suggest=AutoSuggestFromHistory(), + input_processors=[ + ConditionalProcessor( + processor=HighlightMatchingBracketProcessor(chars="[](){}"), + filter=HasFocus(DEFAULT_BUFFER) & ~IsDone(), + ) + ], + tempfile_suffix=".sql", + ) + + return prompt_app + + def run_cli(self): + """ + Print welcome page, goodbye message. + + Run the CLI and keep listening to user's input. + """ + self.prompt_app = self.build_cli() + + settings = OutputSettings( + max_width=self.prompt_app.output.get_size().columns, + style_output=self.style_output, + table_format=self.table_format, + missingval=self.null_string, + ) + + # print Banner + banner = pyfiglet.figlet_format("Open Distro", font="slant") + print(banner) + + # print info on the welcome page + print("Server: Open Distro for ES %s" % self.es_executor.es_version) + print("CLI Version: %s" % __version__) + print("Endpoint: %s" % self.es_executor.endpoint) + + while True: + try: + text = self.prompt_app.prompt(message="odfesql> ") + except KeyboardInterrupt: + continue # Control-C pressed. Try again. + except EOFError: + break # Control-D pressed. + + try: + output = self.es_executor.execute_query(text) + if output: + formatter = Formatter(settings) + formatted_output = formatter.format_output(output) + self.echo_via_pager("\n".join(formatted_output)) + + except Exception as e: + print(repr(e)) + + print("See you next search!") + + def is_too_wide(self, line): + """Will this line be too wide to fit into terminal?""" + if not self.prompt_app: + return False + return len(COLOR_CODE_REGEX.sub("", line)) > self.prompt_app.output.get_size().columns + + def is_too_tall(self, lines): + """Are there too many lines to fit into terminal?""" + if not self.prompt_app: + return False + return len(lines) >= (self.prompt_app.output.get_size().rows - 4) + + def echo_via_pager(self, text, color=None): + lines = text.split("\n") + if self.always_use_pager: + click.echo_via_pager(text, color=color) + + elif self.is_too_tall(lines) or any(self.is_too_wide(l) for l in lines): + click.echo_via_pager(text, color=color) + else: + click.echo(text, color=color) + + def connect(self, endpoint, http_auth=None): + self.es_executor = ESConnection(endpoint, http_auth, self.use_aws_authentication) + self.es_executor.set_connection() + + def _get_literals(self): + """Parse "esliterals.json" with literal type of SQL "keywords" and "functions", which + are SQL keywords and functions supported by Open Distro SQL Plugin. + + :return: a dict that is parsed from esliterals.json + """ + from .esliterals import __file__ as package_root + + package_root = os.path.dirname(package_root) + + literal_file = os.path.join(package_root, "esliterals.json") + with open(literal_file) as f: + literals = json.load(f) + return literals diff --git a/sql-cli/src/odfe_sql_cli/utils.py b/sql-cli/src/odfe_sql_cli/utils.py new file mode 100644 index 0000000000..e3fe2bd3f5 --- /dev/null +++ b/sql-cli/src/odfe_sql_cli/utils.py @@ -0,0 +1,21 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import sys + +from collections import namedtuple + +OutputSettings = namedtuple("OutputSettings", "table_format is_vertical max_width style_output missingval") + +OutputSettings.__new__.__defaults__ = (None, False, sys.maxsize, None, "null") diff --git a/sql-cli/tests/__init__.py b/sql-cli/tests/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/sql-cli/tests/conftest.py b/sql-cli/tests/conftest.py new file mode 100644 index 0000000000..9d60f35ce1 --- /dev/null +++ b/sql-cli/tests/conftest.py @@ -0,0 +1,49 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" + +""" +We can define the fixture functions in this file to make them +accessible across multiple test modules. +""" +import os +import pytest + +from .utils import create_index, delete_index, get_connection + + +@pytest.fixture(scope="function") +def connection(): + test_connection = get_connection() + create_index(test_connection) + + yield test_connection + delete_index(test_connection) + + +@pytest.fixture(scope="function") +def default_config_location(): + from src.odfe_sql_cli.conf import __file__ as package_root + + package_root = os.path.dirname(package_root) + default_config = os.path.join(package_root, "clirc") + + yield default_config + + +@pytest.fixture(scope="session", autouse=True) +def temp_config(tmpdir_factory): + # this function runs on start of test session. + # use temporary directory for conf home so user conf will not be used + os.environ["XDG_CONFIG_HOME"] = str(tmpdir_factory.mktemp("data")) diff --git a/sql-cli/tests/pytest.ini b/sql-cli/tests/pytest.ini new file mode 100644 index 0000000000..f78774051e --- /dev/null +++ b/sql-cli/tests/pytest.ini @@ -0,0 +1,2 @@ +[pytest] +addopts=--capture=sys --showlocals \ No newline at end of file diff --git a/sql-cli/tests/test_config.py b/sql-cli/tests/test_config.py new file mode 100644 index 0000000000..d94ec91eaf --- /dev/null +++ b/sql-cli/tests/test_config.py @@ -0,0 +1,42 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import os +import stat +import pytest + +from src.odfe_sql_cli.config import ensure_dir_exists + + +class TestConfig: + def test_ensure_file_parent(self, tmpdir): + subdir = tmpdir.join("subdir") + rcfile = subdir.join("rcfile") + ensure_dir_exists(str(rcfile)) + + def test_ensure_existing_dir(self, tmpdir): + rcfile = str(tmpdir.mkdir("subdir").join("rcfile")) + + # should just not raise + ensure_dir_exists(rcfile) + + def test_ensure_other_create_error(self, tmpdir): + subdir = tmpdir.join("subdir") + rcfile = subdir.join("rcfile") + + # trigger an oserror that isn't "directory already exists" + os.chmod(str(tmpdir), stat.S_IREAD) + + with pytest.raises(OSError): + ensure_dir_exists(str(rcfile)) diff --git a/sql-cli/tests/test_data/accounts.json b/sql-cli/tests/test_data/accounts.json new file mode 100644 index 0000000000..22254e3cd6 --- /dev/null +++ b/sql-cli/tests/test_data/accounts.json @@ -0,0 +1,1000 @@ +{"account_number":1,"balance":39225,"firstname":"Amber","lastname":"Duke","age":32,"gender":"M","address":"880 Holmes Lane","employer":"Pyrami","email":"amberduke@pyrami.com","city":"Brogan","state":"IL"} +{"account_number":6,"balance":5686,"firstname":"Hattie","lastname":"Bond","age":36,"gender":"M","address":"671 Bristol Street","employer":"Netagy","email":"hattiebond@netagy.com","city":"Dante","state":"TN"} +{"account_number":13,"balance":32838,"firstname":"Nanette","lastname":"Bates","age":28,"gender":"F","address":"789 Madison Street","employer":"Quility","email":"nanettebates@quility.com","city":"Nogal","state":"VA"} +{"account_number":18,"balance":4180,"firstname":"Dale","lastname":"Adams","age":33,"gender":"M","address":"467 Hutchinson Court","employer":"Boink","email":"daleadams@boink.com","city":"Orick","state":"MD"} +{"account_number":20,"balance":16418,"firstname":"Elinor","lastname":"Ratliff","age":36,"gender":"M","address":"282 Kings Place","employer":"Scentric","email":"elinorratliff@scentric.com","city":"Ribera","state":"WA"} +{"account_number":25,"balance":40540,"firstname":"Virginia","lastname":"Ayala","age":39,"gender":"F","address":"171 Putnam Avenue","employer":"Filodyne","email":"virginiaayala@filodyne.com","city":"Nicholson","state":"PA"} +{"account_number":32,"balance":48086,"firstname":"Dillard","lastname":"Mcpherson","age":34,"gender":"F","address":"702 Quentin Street","employer":"Quailcom","email":"dillardmcpherson@quailcom.com","city":"Veguita","state":"IN"} +{"account_number":37,"balance":18612,"firstname":"Mcgee","lastname":"Mooney","age":39,"gender":"M","address":"826 Fillmore Place","employer":"Reversus","email":"mcgeemooney@reversus.com","city":"Tooleville","state":"OK"} +{"account_number":44,"balance":34487,"firstname":"Aurelia","lastname":"Harding","age":37,"gender":"M","address":"502 Baycliff Terrace","employer":"Orbalix","email":"aureliaharding@orbalix.com","city":"Yardville","state":"DE"} +{"account_number":49,"balance":29104,"firstname":"Fulton","lastname":"Holt","age":23,"gender":"F","address":"451 Humboldt Street","employer":"Anocha","email":"fultonholt@anocha.com","city":"Sunriver","state":"RI"} +{"account_number":51,"balance":14097,"firstname":"Burton","lastname":"Meyers","age":31,"gender":"F","address":"334 River Street","employer":"Bezal","email":"burtonmeyers@bezal.com","city":"Jacksonburg","state":"MO"} +{"account_number":56,"balance":14992,"firstname":"Josie","lastname":"Nelson","age":32,"gender":"M","address":"857 Tabor Court","employer":"Emtrac","email":"josienelson@emtrac.com","city":"Sunnyside","state":"UT"} +{"account_number":63,"balance":6077,"firstname":"Hughes","lastname":"Owens","age":30,"gender":"F","address":"510 Sedgwick Street","employer":"Valpreal","email":"hughesowens@valpreal.com","city":"Guilford","state":"KS"} +{"account_number":68,"balance":44214,"firstname":"Hall","lastname":"Key","age":25,"gender":"F","address":"927 Bay Parkway","employer":"Eventex","email":"hallkey@eventex.com","city":"Shawmut","state":"CA"} +{"account_number":70,"balance":38172,"firstname":"Deidre","lastname":"Thompson","age":33,"gender":"F","address":"685 School Lane","employer":"Netplode","email":"deidrethompson@netplode.com","city":"Chestnut","state":"GA"} +{"account_number":75,"balance":40500,"firstname":"Sandoval","lastname":"Kramer","age":22,"gender":"F","address":"166 Irvington Place","employer":"Overfork","email":"sandovalkramer@overfork.com","city":"Limestone","state":"NH"} +{"account_number":82,"balance":41412,"firstname":"Concetta","lastname":"Barnes","age":39,"gender":"F","address":"195 Bayview Place","employer":"Fitcore","email":"concettabarnes@fitcore.com","city":"Summerfield","state":"NC"} +{"account_number":87,"balance":1133,"firstname":"Hewitt","lastname":"Kidd","age":22,"gender":"M","address":"446 Halleck Street","employer":"Isologics","email":"hewittkidd@isologics.com","city":"Coalmont","state":"ME"} +{"account_number":94,"balance":41060,"firstname":"Brittany","lastname":"Cabrera","age":30,"gender":"F","address":"183 Kathleen Court","employer":"Mixers","email":"brittanycabrera@mixers.com","city":"Cornucopia","state":"AZ"} +{"account_number":99,"balance":47159,"firstname":"Ratliff","lastname":"Heath","age":39,"gender":"F","address":"806 Rockwell Place","employer":"Zappix","email":"ratliffheath@zappix.com","city":"Shaft","state":"ND"} +{"account_number":102,"balance":29712,"firstname":"Dena","lastname":"Olson","age":27,"gender":"F","address":"759 Newkirk Avenue","employer":"Hinway","email":"denaolson@hinway.com","city":"Choctaw","state":"NJ"} +{"account_number":107,"balance":48844,"firstname":"Randi","lastname":"Rich","age":28,"gender":"M","address":"694 Jefferson Street","employer":"Netplax","email":"randirich@netplax.com","city":"Bellfountain","state":"SC"} +{"account_number":114,"balance":43045,"firstname":"Josephine","lastname":"Joseph","age":31,"gender":"F","address":"451 Oriental Court","employer":"Turnabout","email":"josephinejoseph@turnabout.com","city":"Sedley","state":"AL"} +{"account_number":119,"balance":49222,"firstname":"Laverne","lastname":"Johnson","age":28,"gender":"F","address":"302 Howard Place","employer":"Senmei","email":"lavernejohnson@senmei.com","city":"Herlong","state":"DC"} +{"account_number":121,"balance":19594,"firstname":"Acevedo","lastname":"Dorsey","age":32,"gender":"M","address":"479 Nova Court","employer":"Netropic","email":"acevedodorsey@netropic.com","city":"Islandia","state":"CT"} +{"account_number":126,"balance":3607,"firstname":"Effie","lastname":"Gates","age":39,"gender":"F","address":"620 National Drive","employer":"Digitalus","email":"effiegates@digitalus.com","city":"Blodgett","state":"MD"} +{"account_number":133,"balance":26135,"firstname":"Deena","lastname":"Richmond","age":36,"gender":"F","address":"646 Underhill Avenue","employer":"Sunclipse","email":"deenarichmond@sunclipse.com","city":"Austinburg","state":"SC"} +{"account_number":138,"balance":9006,"firstname":"Daniel","lastname":"Arnold","age":39,"gender":"F","address":"422 Malbone Street","employer":"Ecstasia","email":"danielarnold@ecstasia.com","city":"Gardiner","state":"MO"} +{"account_number":140,"balance":26696,"firstname":"Cotton","lastname":"Christensen","age":32,"gender":"M","address":"878 Schermerhorn Street","employer":"Prowaste","email":"cottonchristensen@prowaste.com","city":"Mayfair","state":"LA"} +{"account_number":145,"balance":47406,"firstname":"Rowena","lastname":"Wilkinson","age":32,"gender":"M","address":"891 Elton Street","employer":"Asimiline","email":"rowenawilkinson@asimiline.com","city":"Ripley","state":"NH"} +{"account_number":152,"balance":8088,"firstname":"Wolfe","lastname":"Rocha","age":21,"gender":"M","address":"457 Guernsey Street","employer":"Hivedom","email":"wolferocha@hivedom.com","city":"Adelino","state":"MS"} +{"account_number":157,"balance":39868,"firstname":"Claudia","lastname":"Terry","age":20,"gender":"F","address":"132 Gunnison Court","employer":"Lumbrex","email":"claudiaterry@lumbrex.com","city":"Castleton","state":"MD"} +{"account_number":164,"balance":9101,"firstname":"Cummings","lastname":"Little","age":26,"gender":"F","address":"308 Schaefer Street","employer":"Comtrak","email":"cummingslittle@comtrak.com","city":"Chaparrito","state":"WI"} +{"account_number":169,"balance":45953,"firstname":"Hollie","lastname":"Osborn","age":34,"gender":"M","address":"671 Seaview Court","employer":"Musaphics","email":"hollieosborn@musaphics.com","city":"Hanover","state":"GA"} +{"account_number":171,"balance":7091,"firstname":"Nelda","lastname":"Hopper","age":39,"gender":"M","address":"742 Prospect Place","employer":"Equicom","email":"neldahopper@equicom.com","city":"Finderne","state":"SC"} +{"account_number":176,"balance":18607,"firstname":"Kemp","lastname":"Walters","age":28,"gender":"F","address":"906 Howard Avenue","employer":"Eyewax","email":"kempwalters@eyewax.com","city":"Why","state":"KY"} +{"account_number":183,"balance":14223,"firstname":"Hudson","lastname":"English","age":26,"gender":"F","address":"823 Herkimer Place","employer":"Xinware","email":"hudsonenglish@xinware.com","city":"Robbins","state":"ND"} +{"account_number":188,"balance":41504,"firstname":"Tia","lastname":"Miranda","age":24,"gender":"F","address":"583 Ainslie Street","employer":"Jasper","email":"tiamiranda@jasper.com","city":"Summerset","state":"UT"} +{"account_number":190,"balance":3150,"firstname":"Blake","lastname":"Davidson","age":30,"gender":"F","address":"636 Diamond Street","employer":"Quantasis","email":"blakedavidson@quantasis.com","city":"Crumpler","state":"KY"} +{"account_number":195,"balance":5025,"firstname":"Kaye","lastname":"Gibson","age":31,"gender":"M","address":"955 Hopkins Street","employer":"Zork","email":"kayegibson@zork.com","city":"Ola","state":"WY"} +{"account_number":203,"balance":21890,"firstname":"Eve","lastname":"Wyatt","age":33,"gender":"M","address":"435 Furman Street","employer":"Assitia","email":"evewyatt@assitia.com","city":"Jamestown","state":"MN"} +{"account_number":208,"balance":40760,"firstname":"Garcia","lastname":"Hess","age":26,"gender":"F","address":"810 Nostrand Avenue","employer":"Quiltigen","email":"garciahess@quiltigen.com","city":"Brooktrails","state":"GA"} +{"account_number":210,"balance":33946,"firstname":"Cherry","lastname":"Carey","age":24,"gender":"M","address":"539 Tiffany Place","employer":"Martgo","email":"cherrycarey@martgo.com","city":"Fairacres","state":"AK"} +{"account_number":215,"balance":37427,"firstname":"Copeland","lastname":"Solomon","age":20,"gender":"M","address":"741 McDonald Avenue","employer":"Recognia","email":"copelandsolomon@recognia.com","city":"Edmund","state":"ME"} +{"account_number":222,"balance":14764,"firstname":"Rachelle","lastname":"Rice","age":36,"gender":"M","address":"333 Narrows Avenue","employer":"Enaut","email":"rachellerice@enaut.com","city":"Wright","state":"AZ"} +{"account_number":227,"balance":19780,"firstname":"Coleman","lastname":"Berg","age":22,"gender":"M","address":"776 Little Street","employer":"Exoteric","email":"colemanberg@exoteric.com","city":"Eagleville","state":"WV"} +{"account_number":234,"balance":44207,"firstname":"Betty","lastname":"Hall","age":37,"gender":"F","address":"709 Garfield Place","employer":"Miraclis","email":"bettyhall@miraclis.com","city":"Bendon","state":"NY"} +{"account_number":239,"balance":25719,"firstname":"Chang","lastname":"Boyer","age":36,"gender":"M","address":"895 Brigham Street","employer":"Qaboos","email":"changboyer@qaboos.com","city":"Belgreen","state":"NH"} +{"account_number":241,"balance":25379,"firstname":"Schroeder","lastname":"Harrington","age":26,"gender":"M","address":"610 Tapscott Avenue","employer":"Otherway","email":"schroederharrington@otherway.com","city":"Ebro","state":"TX"} +{"account_number":246,"balance":28405,"firstname":"Katheryn","lastname":"Foster","age":21,"gender":"F","address":"259 Kane Street","employer":"Quantalia","email":"katherynfoster@quantalia.com","city":"Bath","state":"TX"} +{"account_number":253,"balance":20240,"firstname":"Melissa","lastname":"Gould","age":31,"gender":"M","address":"440 Fuller Place","employer":"Buzzopia","email":"melissagould@buzzopia.com","city":"Lumberton","state":"MD"} +{"account_number":258,"balance":5712,"firstname":"Lindsey","lastname":"Hawkins","age":37,"gender":"M","address":"706 Frost Street","employer":"Enormo","email":"lindseyhawkins@enormo.com","city":"Gardners","state":"AK"} +{"account_number":260,"balance":2726,"firstname":"Kari","lastname":"Skinner","age":30,"gender":"F","address":"735 Losee Terrace","employer":"Singavera","email":"kariskinner@singavera.com","city":"Rushford","state":"WV"} +{"account_number":265,"balance":46910,"firstname":"Marion","lastname":"Schneider","age":26,"gender":"F","address":"574 Everett Avenue","employer":"Evidends","email":"marionschneider@evidends.com","city":"Maplewood","state":"WY"} +{"account_number":272,"balance":19253,"firstname":"Lilly","lastname":"Morgan","age":25,"gender":"F","address":"689 Fleet Street","employer":"Biolive","email":"lillymorgan@biolive.com","city":"Sunbury","state":"OH"} +{"account_number":277,"balance":29564,"firstname":"Romero","lastname":"Lott","age":31,"gender":"M","address":"456 Danforth Street","employer":"Plasto","email":"romerolott@plasto.com","city":"Vincent","state":"VT"} +{"account_number":284,"balance":22806,"firstname":"Randolph","lastname":"Banks","age":29,"gender":"M","address":"875 Hamilton Avenue","employer":"Caxt","email":"randolphbanks@caxt.com","city":"Crawfordsville","state":"WA"} +{"account_number":289,"balance":7798,"firstname":"Blair","lastname":"Church","age":29,"gender":"M","address":"370 Sutton Street","employer":"Cubix","email":"blairchurch@cubix.com","city":"Nile","state":"NH"} +{"account_number":291,"balance":19955,"firstname":"Lynn","lastname":"Pollard","age":40,"gender":"F","address":"685 Pierrepont Street","employer":"Slambda","email":"lynnpollard@slambda.com","city":"Mappsville","state":"ID"} +{"account_number":296,"balance":24606,"firstname":"Rosa","lastname":"Oliver","age":34,"gender":"M","address":"168 Woodbine Street","employer":"Idetica","email":"rosaoliver@idetica.com","city":"Robinson","state":"WY"} +{"account_number":304,"balance":28647,"firstname":"Palmer","lastname":"Clark","age":35,"gender":"M","address":"866 Boulevard Court","employer":"Maximind","email":"palmerclark@maximind.com","city":"Avalon","state":"NH"} +{"account_number":309,"balance":3830,"firstname":"Rosemarie","lastname":"Nieves","age":30,"gender":"M","address":"206 Alice Court","employer":"Zounds","email":"rosemarienieves@zounds.com","city":"Ferney","state":"AR"} +{"account_number":311,"balance":13388,"firstname":"Vinson","lastname":"Ballard","age":23,"gender":"F","address":"960 Glendale Court","employer":"Gynk","email":"vinsonballard@gynk.com","city":"Fairforest","state":"WY"} +{"account_number":316,"balance":8214,"firstname":"Anita","lastname":"Ewing","age":32,"gender":"M","address":"396 Lombardy Street","employer":"Panzent","email":"anitaewing@panzent.com","city":"Neahkahnie","state":"WY"} +{"account_number":323,"balance":42230,"firstname":"Chelsea","lastname":"Gamble","age":34,"gender":"F","address":"356 Dare Court","employer":"Isosphere","email":"chelseagamble@isosphere.com","city":"Dundee","state":"MD"} +{"account_number":328,"balance":12523,"firstname":"Good","lastname":"Campbell","age":27,"gender":"F","address":"438 Hicks Street","employer":"Gracker","email":"goodcampbell@gracker.com","city":"Marion","state":"CA"} +{"account_number":330,"balance":41620,"firstname":"Yvette","lastname":"Browning","age":34,"gender":"F","address":"431 Beekman Place","employer":"Marketoid","email":"yvettebrowning@marketoid.com","city":"Talpa","state":"CO"} +{"account_number":335,"balance":35433,"firstname":"Vera","lastname":"Hansen","age":24,"gender":"M","address":"252 Bushwick Avenue","employer":"Zanilla","email":"verahansen@zanilla.com","city":"Manila","state":"TN"} +{"account_number":342,"balance":33670,"firstname":"Vivian","lastname":"Wells","age":36,"gender":"M","address":"570 Cobek Court","employer":"Nutralab","email":"vivianwells@nutralab.com","city":"Fontanelle","state":"OK"} +{"account_number":347,"balance":36038,"firstname":"Gould","lastname":"Carson","age":24,"gender":"F","address":"784 Pulaski Street","employer":"Mobildata","email":"gouldcarson@mobildata.com","city":"Goochland","state":"MI"} +{"account_number":354,"balance":21294,"firstname":"Kidd","lastname":"Mclean","age":22,"gender":"M","address":"691 Saratoga Avenue","employer":"Ronbert","email":"kiddmclean@ronbert.com","city":"Tioga","state":"ME"} +{"account_number":359,"balance":29927,"firstname":"Vanessa","lastname":"Harvey","age":28,"gender":"F","address":"679 Rutledge Street","employer":"Zentime","email":"vanessaharvey@zentime.com","city":"Williston","state":"IL"} +{"account_number":361,"balance":23659,"firstname":"Noreen","lastname":"Shelton","age":36,"gender":"M","address":"702 Tillary Street","employer":"Medmex","email":"noreenshelton@medmex.com","city":"Derwood","state":"NH"} +{"account_number":366,"balance":42368,"firstname":"Lydia","lastname":"Cooke","age":31,"gender":"M","address":"470 Coleman Street","employer":"Comstar","email":"lydiacooke@comstar.com","city":"Datil","state":"TN"} +{"account_number":373,"balance":9671,"firstname":"Simpson","lastname":"Carpenter","age":21,"gender":"M","address":"837 Horace Court","employer":"Snips","email":"simpsoncarpenter@snips.com","city":"Tolu","state":"MA"} +{"account_number":378,"balance":27100,"firstname":"Watson","lastname":"Simpson","age":36,"gender":"F","address":"644 Thomas Street","employer":"Wrapture","email":"watsonsimpson@wrapture.com","city":"Keller","state":"TX"} +{"account_number":380,"balance":35628,"firstname":"Fernandez","lastname":"Reid","age":33,"gender":"F","address":"154 Melba Court","employer":"Cosmosis","email":"fernandezreid@cosmosis.com","city":"Boyd","state":"NE"} +{"account_number":385,"balance":11022,"firstname":"Rosalinda","lastname":"Valencia","age":22,"gender":"M","address":"933 Lloyd Street","employer":"Zoarere","email":"rosalindavalencia@zoarere.com","city":"Waverly","state":"GA"} +{"account_number":392,"balance":31613,"firstname":"Dotson","lastname":"Dean","age":35,"gender":"M","address":"136 Ford Street","employer":"Petigems","email":"dotsondean@petigems.com","city":"Chical","state":"SD"} +{"account_number":397,"balance":37418,"firstname":"Leonard","lastname":"Gray","age":36,"gender":"F","address":"840 Morgan Avenue","employer":"Recritube","email":"leonardgray@recritube.com","city":"Edenburg","state":"AL"} +{"account_number":400,"balance":20685,"firstname":"Kane","lastname":"King","age":21,"gender":"F","address":"405 Cornelia Street","employer":"Tri@Tribalog","email":"kaneking@tri@tribalog.com","city":"Gulf","state":"VT"} +{"account_number":405,"balance":5679,"firstname":"Strickland","lastname":"Fuller","age":26,"gender":"M","address":"990 Concord Street","employer":"Digique","email":"stricklandfuller@digique.com","city":"Southmont","state":"NV"} +{"account_number":412,"balance":27436,"firstname":"Ilene","lastname":"Abbott","age":26,"gender":"M","address":"846 Vine Street","employer":"Typhonica","email":"ileneabbott@typhonica.com","city":"Cedarville","state":"VT"} +{"account_number":417,"balance":1788,"firstname":"Wheeler","lastname":"Ayers","age":35,"gender":"F","address":"677 Hope Street","employer":"Fortean","email":"wheelerayers@fortean.com","city":"Ironton","state":"PA"} +{"account_number":424,"balance":36818,"firstname":"Tracie","lastname":"Gregory","age":34,"gender":"M","address":"112 Hunterfly Place","employer":"Comstruct","email":"traciegregory@comstruct.com","city":"Onton","state":"TN"} +{"account_number":429,"balance":46970,"firstname":"Cantu","lastname":"Lindsey","age":31,"gender":"M","address":"404 Willoughby Avenue","employer":"Inquala","email":"cantulindsey@inquala.com","city":"Cowiche","state":"IA"} +{"account_number":431,"balance":13136,"firstname":"Laurie","lastname":"Shaw","age":26,"gender":"F","address":"263 Aviation Road","employer":"Zillanet","email":"laurieshaw@zillanet.com","city":"Harmon","state":"WV"} +{"account_number":436,"balance":27585,"firstname":"Alexander","lastname":"Sargent","age":23,"gender":"M","address":"363 Albemarle Road","employer":"Fangold","email":"alexandersargent@fangold.com","city":"Calpine","state":"OR"} +{"account_number":443,"balance":7588,"firstname":"Huff","lastname":"Thomas","age":23,"gender":"M","address":"538 Erskine Loop","employer":"Accufarm","email":"huffthomas@accufarm.com","city":"Corinne","state":"AL"} +{"account_number":448,"balance":22776,"firstname":"Adriana","lastname":"Mcfadden","age":35,"gender":"F","address":"984 Woodside Avenue","employer":"Telequiet","email":"adrianamcfadden@telequiet.com","city":"Darrtown","state":"WI"} +{"account_number":450,"balance":2643,"firstname":"Bradford","lastname":"Nielsen","age":25,"gender":"M","address":"487 Keen Court","employer":"Exovent","email":"bradfordnielsen@exovent.com","city":"Hamilton","state":"DE"} +{"account_number":455,"balance":39556,"firstname":"Lynn","lastname":"Tran","age":36,"gender":"M","address":"741 Richmond Street","employer":"Optyk","email":"lynntran@optyk.com","city":"Clinton","state":"WV"} +{"account_number":462,"balance":10871,"firstname":"Calderon","lastname":"Day","age":27,"gender":"M","address":"810 Milford Street","employer":"Cofine","email":"calderonday@cofine.com","city":"Kula","state":"OK"} +{"account_number":467,"balance":6312,"firstname":"Angelica","lastname":"May","age":32,"gender":"F","address":"384 Karweg Place","employer":"Keeg","email":"angelicamay@keeg.com","city":"Tetherow","state":"IA"} +{"account_number":474,"balance":35896,"firstname":"Obrien","lastname":"Walton","age":40,"gender":"F","address":"192 Ide Court","employer":"Suremax","email":"obrienwalton@suremax.com","city":"Crucible","state":"UT"} +{"account_number":479,"balance":31865,"firstname":"Cameron","lastname":"Ross","age":40,"gender":"M","address":"904 Bouck Court","employer":"Telpod","email":"cameronross@telpod.com","city":"Nord","state":"MO"} +{"account_number":481,"balance":20024,"firstname":"Lina","lastname":"Stanley","age":33,"gender":"M","address":"361 Hanover Place","employer":"Strozen","email":"linastanley@strozen.com","city":"Wyoming","state":"NC"} +{"account_number":486,"balance":35902,"firstname":"Dixie","lastname":"Fuentes","age":22,"gender":"F","address":"991 Applegate Court","employer":"Portico","email":"dixiefuentes@portico.com","city":"Salix","state":"VA"} +{"account_number":493,"balance":5871,"firstname":"Campbell","lastname":"Best","age":24,"gender":"M","address":"297 Friel Place","employer":"Fanfare","email":"campbellbest@fanfare.com","city":"Kidder","state":"GA"} +{"account_number":498,"balance":10516,"firstname":"Stella","lastname":"Hinton","age":39,"gender":"F","address":"649 Columbia Place","employer":"Flyboyz","email":"stellahinton@flyboyz.com","city":"Crenshaw","state":"SC"} +{"account_number":501,"balance":16572,"firstname":"Kelley","lastname":"Ochoa","age":36,"gender":"M","address":"451 Clifton Place","employer":"Bluplanet","email":"kelleyochoa@bluplanet.com","city":"Gouglersville","state":"CT"} +{"account_number":506,"balance":43440,"firstname":"Davidson","lastname":"Salas","age":28,"gender":"M","address":"731 Cleveland Street","employer":"Sequitur","email":"davidsonsalas@sequitur.com","city":"Lloyd","state":"ME"} +{"account_number":513,"balance":30040,"firstname":"Maryellen","lastname":"Rose","age":37,"gender":"F","address":"428 Durland Place","employer":"Waterbaby","email":"maryellenrose@waterbaby.com","city":"Kiskimere","state":"RI"} +{"account_number":518,"balance":48954,"firstname":"Finch","lastname":"Curtis","age":29,"gender":"F","address":"137 Ryder Street","employer":"Viagrand","email":"finchcurtis@viagrand.com","city":"Riverton","state":"MO"} +{"account_number":520,"balance":27987,"firstname":"Brandy","lastname":"Calhoun","age":32,"gender":"M","address":"818 Harden Street","employer":"Maxemia","email":"brandycalhoun@maxemia.com","city":"Sidman","state":"OR"} +{"account_number":525,"balance":23545,"firstname":"Holly","lastname":"Miles","age":25,"gender":"M","address":"746 Ludlam Place","employer":"Xurban","email":"hollymiles@xurban.com","city":"Harold","state":"AR"} +{"account_number":532,"balance":17207,"firstname":"Hardin","lastname":"Kirk","age":26,"gender":"M","address":"268 Canarsie Road","employer":"Exposa","email":"hardinkirk@exposa.com","city":"Stouchsburg","state":"IL"} +{"account_number":537,"balance":31069,"firstname":"Morin","lastname":"Frost","age":29,"gender":"M","address":"910 Lake Street","employer":"Primordia","email":"morinfrost@primordia.com","city":"Rivera","state":"DE"} +{"account_number":544,"balance":41735,"firstname":"Short","lastname":"Dennis","age":21,"gender":"F","address":"908 Glen Street","employer":"Minga","email":"shortdennis@minga.com","city":"Dale","state":"KY"} +{"account_number":549,"balance":1932,"firstname":"Jacqueline","lastname":"Maxwell","age":40,"gender":"M","address":"444 Schenck Place","employer":"Fuelworks","email":"jacquelinemaxwell@fuelworks.com","city":"Oretta","state":"OR"} +{"account_number":551,"balance":21732,"firstname":"Milagros","lastname":"Travis","age":27,"gender":"F","address":"380 Murdock Court","employer":"Sloganaut","email":"milagrostravis@sloganaut.com","city":"Homeland","state":"AR"} +{"account_number":556,"balance":36420,"firstname":"Collier","lastname":"Odonnell","age":35,"gender":"M","address":"591 Nolans Lane","employer":"Sultraxin","email":"collierodonnell@sultraxin.com","city":"Fulford","state":"MD"} +{"account_number":563,"balance":43403,"firstname":"Morgan","lastname":"Torres","age":30,"gender":"F","address":"672 Belvidere Street","employer":"Quonata","email":"morgantorres@quonata.com","city":"Hollymead","state":"KY"} +{"account_number":568,"balance":36628,"firstname":"Lesa","lastname":"Maynard","age":29,"gender":"F","address":"295 Whitty Lane","employer":"Coash","email":"lesamaynard@coash.com","city":"Broadlands","state":"VT"} +{"account_number":570,"balance":26751,"firstname":"Church","lastname":"Mercado","age":24,"gender":"F","address":"892 Wyckoff Street","employer":"Xymonk","email":"churchmercado@xymonk.com","city":"Gloucester","state":"KY"} +{"account_number":575,"balance":12588,"firstname":"Buchanan","lastname":"Pope","age":39,"gender":"M","address":"581 Sumner Place","employer":"Stucco","email":"buchananpope@stucco.com","city":"Ellerslie","state":"MD"} +{"account_number":582,"balance":33371,"firstname":"Manning","lastname":"Guthrie","age":24,"gender":"F","address":"271 Jodie Court","employer":"Xerex","email":"manningguthrie@xerex.com","city":"Breinigsville","state":"NM"} +{"account_number":587,"balance":3468,"firstname":"Carly","lastname":"Johns","age":33,"gender":"M","address":"390 Noll Street","employer":"Gallaxia","email":"carlyjohns@gallaxia.com","city":"Emison","state":"DC"} +{"account_number":594,"balance":28194,"firstname":"Golden","lastname":"Donovan","age":26,"gender":"M","address":"199 Jewel Street","employer":"Organica","email":"goldendonovan@organica.com","city":"Macdona","state":"RI"} +{"account_number":599,"balance":11944,"firstname":"Joanna","lastname":"Jennings","age":36,"gender":"F","address":"318 Irving Street","employer":"Extremo","email":"joannajennings@extremo.com","city":"Bartley","state":"MI"} +{"account_number":602,"balance":38699,"firstname":"Mcgowan","lastname":"Mcclain","age":33,"gender":"M","address":"361 Stoddard Place","employer":"Oatfarm","email":"mcgowanmcclain@oatfarm.com","city":"Kapowsin","state":"MI"} +{"account_number":607,"balance":38350,"firstname":"White","lastname":"Small","age":38,"gender":"F","address":"736 Judge Street","employer":"Immunics","email":"whitesmall@immunics.com","city":"Fairfield","state":"HI"} +{"account_number":614,"balance":13157,"firstname":"Salazar","lastname":"Howard","age":35,"gender":"F","address":"847 Imlay Street","employer":"Retrack","email":"salazarhoward@retrack.com","city":"Grill","state":"FL"} +{"account_number":619,"balance":48755,"firstname":"Grimes","lastname":"Reynolds","age":36,"gender":"M","address":"378 Denton Place","employer":"Frenex","email":"grimesreynolds@frenex.com","city":"Murillo","state":"LA"} +{"account_number":621,"balance":35480,"firstname":"Leslie","lastname":"Sloan","age":26,"gender":"F","address":"336 Kansas Place","employer":"Dancity","email":"lesliesloan@dancity.com","city":"Corriganville","state":"AR"} +{"account_number":626,"balance":19498,"firstname":"Ava","lastname":"Richardson","age":31,"gender":"F","address":"666 Nautilus Avenue","employer":"Cinaster","email":"avarichardson@cinaster.com","city":"Sutton","state":"AL"} +{"account_number":633,"balance":35874,"firstname":"Conner","lastname":"Ramos","age":34,"gender":"M","address":"575 Agate Court","employer":"Insource","email":"connerramos@insource.com","city":"Madaket","state":"OK"} +{"account_number":638,"balance":2658,"firstname":"Bridget","lastname":"Gallegos","age":31,"gender":"M","address":"383 Wogan Terrace","employer":"Songlines","email":"bridgetgallegos@songlines.com","city":"Linganore","state":"WA"} +{"account_number":640,"balance":35596,"firstname":"Candace","lastname":"Hancock","age":25,"gender":"M","address":"574 Riverdale Avenue","employer":"Animalia","email":"candacehancock@animalia.com","city":"Blandburg","state":"KY"} +{"account_number":645,"balance":29362,"firstname":"Edwina","lastname":"Hutchinson","age":26,"gender":"F","address":"892 Pacific Street","employer":"Essensia","email":"edwinahutchinson@essensia.com","city":"Dowling","state":"NE"} +{"account_number":652,"balance":17363,"firstname":"Bonner","lastname":"Garner","age":26,"gender":"M","address":"219 Grafton Street","employer":"Utarian","email":"bonnergarner@utarian.com","city":"Vandiver","state":"PA"} +{"account_number":657,"balance":40475,"firstname":"Kathleen","lastname":"Wilder","age":34,"gender":"F","address":"286 Sutter Avenue","employer":"Solgan","email":"kathleenwilder@solgan.com","city":"Graniteville","state":"MI"} +{"account_number":664,"balance":16163,"firstname":"Hart","lastname":"Mccormick","age":40,"gender":"M","address":"144 Guider Avenue","employer":"Dyno","email":"hartmccormick@dyno.com","city":"Carbonville","state":"ID"} +{"account_number":669,"balance":16934,"firstname":"Jewel","lastname":"Estrada","age":28,"gender":"M","address":"896 Meeker Avenue","employer":"Zilla","email":"jewelestrada@zilla.com","city":"Goodville","state":"PA"} +{"account_number":671,"balance":29029,"firstname":"Antoinette","lastname":"Cook","age":34,"gender":"M","address":"375 Cumberland Street","employer":"Harmoney","email":"antoinettecook@harmoney.com","city":"Bergoo","state":"VT"} +{"account_number":676,"balance":23842,"firstname":"Lisa","lastname":"Dudley","age":34,"gender":"M","address":"506 Vanderveer Street","employer":"Tropoli","email":"lisadudley@tropoli.com","city":"Konterra","state":"NY"} +{"account_number":683,"balance":4381,"firstname":"Matilda","lastname":"Berger","age":39,"gender":"M","address":"884 Noble Street","employer":"Fibrodyne","email":"matildaberger@fibrodyne.com","city":"Shepardsville","state":"TN"} +{"account_number":688,"balance":17931,"firstname":"Freeman","lastname":"Zamora","age":22,"gender":"F","address":"114 Herzl Street","employer":"Elemantra","email":"freemanzamora@elemantra.com","city":"Libertytown","state":"NM"} +{"account_number":690,"balance":18127,"firstname":"Russo","lastname":"Swanson","age":35,"gender":"F","address":"256 Roebling Street","employer":"Zaj","email":"russoswanson@zaj.com","city":"Hoagland","state":"MI"} +{"account_number":695,"balance":36800,"firstname":"Gonzales","lastname":"Mcfarland","age":26,"gender":"F","address":"647 Louisa Street","employer":"Songbird","email":"gonzalesmcfarland@songbird.com","city":"Crisman","state":"ID"} +{"account_number":703,"balance":27443,"firstname":"Dona","lastname":"Burton","age":29,"gender":"M","address":"489 Flatlands Avenue","employer":"Cytrex","email":"donaburton@cytrex.com","city":"Reno","state":"VA"} +{"account_number":708,"balance":34002,"firstname":"May","lastname":"Ortiz","age":28,"gender":"F","address":"244 Chauncey Street","employer":"Syntac","email":"mayortiz@syntac.com","city":"Munjor","state":"ID"} +{"account_number":710,"balance":33650,"firstname":"Shelton","lastname":"Stark","age":37,"gender":"M","address":"404 Ovington Avenue","employer":"Kraggle","email":"sheltonstark@kraggle.com","city":"Ogema","state":"TN"} +{"account_number":715,"balance":23734,"firstname":"Tammi","lastname":"Hodge","age":24,"gender":"M","address":"865 Church Lane","employer":"Netur","email":"tammihodge@netur.com","city":"Lacomb","state":"KS"} +{"account_number":722,"balance":27256,"firstname":"Roberts","lastname":"Beasley","age":34,"gender":"F","address":"305 Kings Hwy","employer":"Quintity","email":"robertsbeasley@quintity.com","city":"Hayden","state":"PA"} +{"account_number":727,"balance":27263,"firstname":"Natasha","lastname":"Knapp","age":36,"gender":"M","address":"723 Hubbard Street","employer":"Exostream","email":"natashaknapp@exostream.com","city":"Trexlertown","state":"LA"} +{"account_number":734,"balance":20325,"firstname":"Keri","lastname":"Kinney","age":23,"gender":"M","address":"490 Balfour Place","employer":"Retrotex","email":"kerikinney@retrotex.com","city":"Salunga","state":"PA"} +{"account_number":739,"balance":39063,"firstname":"Gwen","lastname":"Hardy","age":33,"gender":"F","address":"733 Stuart Street","employer":"Exozent","email":"gwenhardy@exozent.com","city":"Drytown","state":"NY"} +{"account_number":741,"balance":33074,"firstname":"Nielsen","lastname":"Good","age":22,"gender":"M","address":"404 Norfolk Street","employer":"Kiggle","email":"nielsengood@kiggle.com","city":"Cumberland","state":"WA"} +{"account_number":746,"balance":15970,"firstname":"Marguerite","lastname":"Wall","age":28,"gender":"F","address":"364 Crosby Avenue","employer":"Aquoavo","email":"margueritewall@aquoavo.com","city":"Jeff","state":"MI"} +{"account_number":753,"balance":33340,"firstname":"Katina","lastname":"Alford","age":21,"gender":"F","address":"690 Ross Street","employer":"Intrawear","email":"katinaalford@intrawear.com","city":"Grimsley","state":"OK"} +{"account_number":758,"balance":15739,"firstname":"Berta","lastname":"Short","age":28,"gender":"M","address":"149 Surf Avenue","employer":"Ozean","email":"bertashort@ozean.com","city":"Odessa","state":"UT"} +{"account_number":760,"balance":40996,"firstname":"Rhea","lastname":"Blair","age":37,"gender":"F","address":"440 Hubbard Place","employer":"Bicol","email":"rheablair@bicol.com","city":"Stockwell","state":"LA"} +{"account_number":765,"balance":31278,"firstname":"Knowles","lastname":"Cunningham","age":23,"gender":"M","address":"753 Macdougal Street","employer":"Thredz","email":"knowlescunningham@thredz.com","city":"Thomasville","state":"WA"} +{"account_number":772,"balance":37849,"firstname":"Eloise","lastname":"Sparks","age":21,"gender":"M","address":"608 Willow Street","employer":"Satiance","email":"eloisesparks@satiance.com","city":"Richford","state":"NY"} +{"account_number":777,"balance":48294,"firstname":"Adkins","lastname":"Mejia","age":32,"gender":"M","address":"186 Oxford Walk","employer":"Datagen","email":"adkinsmejia@datagen.com","city":"Faywood","state":"OK"} +{"account_number":784,"balance":25291,"firstname":"Mabel","lastname":"Thornton","age":21,"gender":"M","address":"124 Louisiana Avenue","employer":"Zolavo","email":"mabelthornton@zolavo.com","city":"Lynn","state":"AL"} +{"account_number":789,"balance":8760,"firstname":"Cunningham","lastname":"Kerr","age":27,"gender":"F","address":"154 Sharon Street","employer":"Polarium","email":"cunninghamkerr@polarium.com","city":"Tuskahoma","state":"MS"} +{"account_number":791,"balance":48249,"firstname":"Janine","lastname":"Huber","age":38,"gender":"F","address":"348 Porter Avenue","employer":"Viocular","email":"janinehuber@viocular.com","city":"Fivepointville","state":"MA"} +{"account_number":796,"balance":23503,"firstname":"Mona","lastname":"Craft","age":35,"gender":"F","address":"511 Henry Street","employer":"Opticom","email":"monacraft@opticom.com","city":"Websterville","state":"IN"} +{"account_number":804,"balance":23610,"firstname":"Rojas","lastname":"Oneal","age":27,"gender":"M","address":"669 Sandford Street","employer":"Glukgluk","email":"rojasoneal@glukgluk.com","city":"Wheaton","state":"ME"} +{"account_number":809,"balance":47812,"firstname":"Christie","lastname":"Strickland","age":30,"gender":"M","address":"346 Bancroft Place","employer":"Anarco","email":"christiestrickland@anarco.com","city":"Baden","state":"NV"} +{"account_number":811,"balance":26007,"firstname":"Walls","lastname":"Rogers","age":28,"gender":"F","address":"352 Freeman Street","employer":"Geekmosis","email":"wallsrogers@geekmosis.com","city":"Caroleen","state":"NV"} +{"account_number":816,"balance":9567,"firstname":"Cornelia","lastname":"Lane","age":20,"gender":"F","address":"384 Bainbridge Street","employer":"Sulfax","email":"cornelialane@sulfax.com","city":"Elizaville","state":"MS"} +{"account_number":823,"balance":48726,"firstname":"Celia","lastname":"Bernard","age":33,"gender":"F","address":"466 Amboy Street","employer":"Mitroc","email":"celiabernard@mitroc.com","city":"Skyland","state":"GA"} +{"account_number":828,"balance":44890,"firstname":"Blanche","lastname":"Holmes","age":33,"gender":"F","address":"605 Stryker Court","employer":"Motovate","email":"blancheholmes@motovate.com","city":"Loomis","state":"KS"} +{"account_number":830,"balance":45210,"firstname":"Louella","lastname":"Chan","age":23,"gender":"M","address":"511 Heath Place","employer":"Conferia","email":"louellachan@conferia.com","city":"Brookfield","state":"OK"} +{"account_number":835,"balance":46558,"firstname":"Glover","lastname":"Rutledge","age":25,"gender":"F","address":"641 Royce Street","employer":"Ginkogene","email":"gloverrutledge@ginkogene.com","city":"Dixonville","state":"VA"} +{"account_number":842,"balance":49587,"firstname":"Meagan","lastname":"Buckner","age":23,"gender":"F","address":"833 Bushwick Court","employer":"Biospan","email":"meaganbuckner@biospan.com","city":"Craig","state":"TX"} +{"account_number":847,"balance":8652,"firstname":"Antonia","lastname":"Duncan","age":23,"gender":"M","address":"644 Stryker Street","employer":"Talae","email":"antoniaduncan@talae.com","city":"Dawn","state":"MO"} +{"account_number":854,"balance":49795,"firstname":"Jimenez","lastname":"Barry","age":25,"gender":"F","address":"603 Cooper Street","employer":"Verton","email":"jimenezbarry@verton.com","city":"Moscow","state":"AL"} +{"account_number":859,"balance":20734,"firstname":"Beulah","lastname":"Stuart","age":24,"gender":"F","address":"651 Albemarle Terrace","employer":"Hatology","email":"beulahstuart@hatology.com","city":"Waiohinu","state":"RI"} +{"account_number":861,"balance":44173,"firstname":"Jaime","lastname":"Wilson","age":35,"gender":"M","address":"680 Richardson Street","employer":"Temorak","email":"jaimewilson@temorak.com","city":"Fidelis","state":"FL"} +{"account_number":866,"balance":45565,"firstname":"Araceli","lastname":"Woodward","age":28,"gender":"M","address":"326 Meadow Street","employer":"Olympix","email":"araceliwoodward@olympix.com","city":"Dana","state":"KS"} +{"account_number":873,"balance":43931,"firstname":"Tisha","lastname":"Cotton","age":39,"gender":"F","address":"432 Lincoln Road","employer":"Buzzmaker","email":"tishacotton@buzzmaker.com","city":"Bluetown","state":"GA"} +{"account_number":878,"balance":49159,"firstname":"Battle","lastname":"Blackburn","age":40,"gender":"F","address":"234 Hendrix Street","employer":"Zilphur","email":"battleblackburn@zilphur.com","city":"Wanamie","state":"PA"} +{"account_number":880,"balance":22575,"firstname":"Christian","lastname":"Myers","age":35,"gender":"M","address":"737 Crown Street","employer":"Combogen","email":"christianmyers@combogen.com","city":"Abrams","state":"OK"} +{"account_number":885,"balance":31661,"firstname":"Valdez","lastname":"Roberson","age":40,"gender":"F","address":"227 Scholes Street","employer":"Delphide","email":"valdezroberson@delphide.com","city":"Chilton","state":"MT"} +{"account_number":892,"balance":44974,"firstname":"Hill","lastname":"Hayes","age":29,"gender":"M","address":"721 Dooley Street","employer":"Fuelton","email":"hillhayes@fuelton.com","city":"Orason","state":"MT"} +{"account_number":897,"balance":45973,"firstname":"Alyson","lastname":"Irwin","age":25,"gender":"M","address":"731 Poplar Street","employer":"Quizka","email":"alysonirwin@quizka.com","city":"Singer","state":"VA"} +{"account_number":900,"balance":6124,"firstname":"Gonzalez","lastname":"Watson","age":23,"gender":"M","address":"624 Sullivan Street","employer":"Marvane","email":"gonzalezwatson@marvane.com","city":"Wikieup","state":"IL"} +{"account_number":905,"balance":29438,"firstname":"Schultz","lastname":"Moreno","age":20,"gender":"F","address":"761 Cedar Street","employer":"Paragonia","email":"schultzmoreno@paragonia.com","city":"Glenshaw","state":"SC"} +{"account_number":912,"balance":13675,"firstname":"Flora","lastname":"Alvarado","age":26,"gender":"M","address":"771 Vandervoort Avenue","employer":"Boilicon","email":"floraalvarado@boilicon.com","city":"Vivian","state":"ID"} +{"account_number":917,"balance":47782,"firstname":"Parks","lastname":"Hurst","age":24,"gender":"M","address":"933 Cozine Avenue","employer":"Pyramis","email":"parkshurst@pyramis.com","city":"Lindcove","state":"GA"} +{"account_number":924,"balance":3811,"firstname":"Hilary","lastname":"Leonard","age":24,"gender":"M","address":"235 Hegeman Avenue","employer":"Metroz","email":"hilaryleonard@metroz.com","city":"Roosevelt","state":"ME"} +{"account_number":929,"balance":34708,"firstname":"Willie","lastname":"Hickman","age":35,"gender":"M","address":"430 Devoe Street","employer":"Apextri","email":"williehickman@apextri.com","city":"Clay","state":"MS"} +{"account_number":931,"balance":8244,"firstname":"Ingrid","lastname":"Garcia","age":23,"gender":"F","address":"674 Indiana Place","employer":"Balooba","email":"ingridgarcia@balooba.com","city":"Interlochen","state":"AZ"} +{"account_number":936,"balance":22430,"firstname":"Beth","lastname":"Frye","age":36,"gender":"M","address":"462 Thatford Avenue","employer":"Puria","email":"bethfrye@puria.com","city":"Hiseville","state":"LA"} +{"account_number":943,"balance":24187,"firstname":"Wagner","lastname":"Griffin","age":23,"gender":"M","address":"489 Ellery Street","employer":"Gazak","email":"wagnergriffin@gazak.com","city":"Lorraine","state":"HI"} +{"account_number":948,"balance":37074,"firstname":"Sargent","lastname":"Powers","age":40,"gender":"M","address":"532 Fiske Place","employer":"Accuprint","email":"sargentpowers@accuprint.com","city":"Umapine","state":"AK"} +{"account_number":950,"balance":30916,"firstname":"Sherrie","lastname":"Patel","age":32,"gender":"F","address":"658 Langham Street","employer":"Futurize","email":"sherriepatel@futurize.com","city":"Garfield","state":"OR"} +{"account_number":955,"balance":41621,"firstname":"Klein","lastname":"Kemp","age":33,"gender":"M","address":"370 Vanderbilt Avenue","employer":"Synkgen","email":"kleinkemp@synkgen.com","city":"Bonanza","state":"FL"} +{"account_number":962,"balance":32096,"firstname":"Trujillo","lastname":"Wilcox","age":21,"gender":"F","address":"914 Duffield Street","employer":"Extragene","email":"trujillowilcox@extragene.com","city":"Golconda","state":"MA"} +{"account_number":967,"balance":19161,"firstname":"Carrie","lastname":"Huffman","age":36,"gender":"F","address":"240 Sands Street","employer":"Injoy","email":"carriehuffman@injoy.com","city":"Leroy","state":"CA"} +{"account_number":974,"balance":38082,"firstname":"Deborah","lastname":"Yang","age":26,"gender":"F","address":"463 Goodwin Place","employer":"Entogrok","email":"deborahyang@entogrok.com","city":"Herald","state":"KY"} +{"account_number":979,"balance":43130,"firstname":"Vaughn","lastname":"Pittman","age":29,"gender":"M","address":"446 Tompkins Place","employer":"Phormula","email":"vaughnpittman@phormula.com","city":"Fingerville","state":"WI"} +{"account_number":981,"balance":20278,"firstname":"Nolan","lastname":"Warner","age":29,"gender":"F","address":"753 Channel Avenue","employer":"Interodeo","email":"nolanwarner@interodeo.com","city":"Layhill","state":"MT"} +{"account_number":986,"balance":35086,"firstname":"Norris","lastname":"Hubbard","age":31,"gender":"M","address":"600 Celeste Court","employer":"Printspan","email":"norrishubbard@printspan.com","city":"Cassel","state":"MI"} +{"account_number":993,"balance":26487,"firstname":"Campos","lastname":"Olsen","age":37,"gender":"M","address":"873 Covert Street","employer":"Isbol","email":"camposolsen@isbol.com","city":"Glendale","state":"AK"} +{"account_number":998,"balance":16869,"firstname":"Letha","lastname":"Baker","age":40,"gender":"F","address":"206 Llama Court","employer":"Dognosis","email":"lethabaker@dognosis.com","city":"Dunlo","state":"WV"} +{"account_number":2,"balance":28838,"firstname":"Roberta","lastname":"Bender","age":22,"gender":"F","address":"560 Kingsway Place","employer":"Chillium","email":"robertabender@chillium.com","city":"Bennett","state":"LA"} +{"account_number":7,"balance":39121,"firstname":"Levy","lastname":"Richard","age":22,"gender":"M","address":"820 Logan Street","employer":"Teraprene","email":"levyrichard@teraprene.com","city":"Shrewsbury","state":"MO"} +{"account_number":14,"balance":20480,"firstname":"Erma","lastname":"Kane","age":39,"gender":"F","address":"661 Vista Place","employer":"Stockpost","email":"ermakane@stockpost.com","city":"Chamizal","state":"NY"} +{"account_number":19,"balance":27894,"firstname":"Schwartz","lastname":"Buchanan","age":28,"gender":"F","address":"449 Mersereau Court","employer":"Sybixtex","email":"schwartzbuchanan@sybixtex.com","city":"Greenwich","state":"KS"} +{"account_number":21,"balance":7004,"firstname":"Estella","lastname":"Paul","age":38,"gender":"M","address":"859 Portal Street","employer":"Zillatide","email":"estellapaul@zillatide.com","city":"Churchill","state":"WV"} +{"account_number":26,"balance":14127,"firstname":"Lorraine","lastname":"Mccullough","age":39,"gender":"F","address":"157 Dupont Street","employer":"Zosis","email":"lorrainemccullough@zosis.com","city":"Dennard","state":"NH"} +{"account_number":33,"balance":35439,"firstname":"Savannah","lastname":"Kirby","age":30,"gender":"F","address":"372 Malta Street","employer":"Musanpoly","email":"savannahkirby@musanpoly.com","city":"Muse","state":"AK"} +{"account_number":38,"balance":10511,"firstname":"Erna","lastname":"Fields","age":32,"gender":"M","address":"357 Maple Street","employer":"Eweville","email":"ernafields@eweville.com","city":"Twilight","state":"MS"} +{"account_number":40,"balance":33882,"firstname":"Pace","lastname":"Molina","age":40,"gender":"M","address":"263 Ovington Court","employer":"Cytrak","email":"pacemolina@cytrak.com","city":"Silkworth","state":"OR"} +{"account_number":45,"balance":44478,"firstname":"Geneva","lastname":"Morin","age":21,"gender":"F","address":"357 Herkimer Street","employer":"Ezent","email":"genevamorin@ezent.com","city":"Blanco","state":"AZ"} +{"account_number":52,"balance":46425,"firstname":"Kayla","lastname":"Bradshaw","age":31,"gender":"M","address":"449 Barlow Drive","employer":"Magnemo","email":"kaylabradshaw@magnemo.com","city":"Wawona","state":"AZ"} +{"account_number":57,"balance":8705,"firstname":"Powell","lastname":"Herring","age":21,"gender":"M","address":"263 Merit Court","employer":"Digiprint","email":"powellherring@digiprint.com","city":"Coral","state":"MT"} +{"account_number":64,"balance":44036,"firstname":"Miles","lastname":"Battle","age":35,"gender":"F","address":"988 Homecrest Avenue","employer":"Koffee","email":"milesbattle@koffee.com","city":"Motley","state":"ID"} +{"account_number":69,"balance":14253,"firstname":"Desiree","lastname":"Harrison","age":24,"gender":"M","address":"694 Garland Court","employer":"Barkarama","email":"desireeharrison@barkarama.com","city":"Hackneyville","state":"GA"} +{"account_number":71,"balance":38201,"firstname":"Sharpe","lastname":"Hoffman","age":39,"gender":"F","address":"450 Conklin Avenue","employer":"Centree","email":"sharpehoffman@centree.com","city":"Urbana","state":"WY"} +{"account_number":76,"balance":38345,"firstname":"Claudette","lastname":"Beard","age":24,"gender":"F","address":"748 Dorset Street","employer":"Repetwire","email":"claudettebeard@repetwire.com","city":"Caln","state":"TX"} +{"account_number":83,"balance":35928,"firstname":"Mayo","lastname":"Cleveland","age":28,"gender":"M","address":"720 Brooklyn Road","employer":"Indexia","email":"mayocleveland@indexia.com","city":"Roberts","state":"ND"} +{"account_number":88,"balance":26418,"firstname":"Adela","lastname":"Tyler","age":21,"gender":"F","address":"737 Clove Road","employer":"Surelogic","email":"adelatyler@surelogic.com","city":"Boling","state":"SD"} +{"account_number":90,"balance":25332,"firstname":"Herman","lastname":"Snyder","age":22,"gender":"F","address":"737 College Place","employer":"Lunchpod","email":"hermansnyder@lunchpod.com","city":"Flintville","state":"IA"} +{"account_number":95,"balance":1650,"firstname":"Dominguez","lastname":"Le","age":20,"gender":"M","address":"539 Grace Court","employer":"Portica","email":"dominguezle@portica.com","city":"Wollochet","state":"KS"} +{"account_number":103,"balance":11253,"firstname":"Calhoun","lastname":"Bruce","age":33,"gender":"F","address":"731 Clarkson Avenue","employer":"Automon","email":"calhounbruce@automon.com","city":"Marienthal","state":"IL"} +{"account_number":108,"balance":19015,"firstname":"Christensen","lastname":"Weaver","age":21,"gender":"M","address":"398 Dearborn Court","employer":"Quilk","email":"christensenweaver@quilk.com","city":"Belvoir","state":"TX"} +{"account_number":110,"balance":4850,"firstname":"Daphne","lastname":"Byrd","age":23,"gender":"F","address":"239 Conover Street","employer":"Freakin","email":"daphnebyrd@freakin.com","city":"Taft","state":"MN"} +{"account_number":115,"balance":18750,"firstname":"Nikki","lastname":"Doyle","age":31,"gender":"F","address":"537 Clara Street","employer":"Fossiel","email":"nikkidoyle@fossiel.com","city":"Caron","state":"MS"} +{"account_number":122,"balance":17128,"firstname":"Aurora","lastname":"Fry","age":31,"gender":"F","address":"227 Knapp Street","employer":"Makingway","email":"aurorafry@makingway.com","city":"Maybell","state":"NE"} +{"account_number":127,"balance":48734,"firstname":"Diann","lastname":"Mclaughlin","age":33,"gender":"F","address":"340 Clermont Avenue","employer":"Enomen","email":"diannmclaughlin@enomen.com","city":"Rutherford","state":"ND"} +{"account_number":134,"balance":33829,"firstname":"Madelyn","lastname":"Norris","age":30,"gender":"F","address":"176 Noel Avenue","employer":"Endicil","email":"madelynnorris@endicil.com","city":"Walker","state":"NE"} +{"account_number":139,"balance":18444,"firstname":"Rios","lastname":"Todd","age":35,"gender":"F","address":"281 Georgia Avenue","employer":"Uberlux","email":"riostodd@uberlux.com","city":"Hannasville","state":"PA"} +{"account_number":141,"balance":20790,"firstname":"Liliana","lastname":"Caldwell","age":29,"gender":"M","address":"414 Huron Street","employer":"Rubadub","email":"lilianacaldwell@rubadub.com","city":"Hiwasse","state":"OK"} +{"account_number":146,"balance":39078,"firstname":"Lang","lastname":"Kaufman","age":32,"gender":"F","address":"626 Beverley Road","employer":"Rodeomad","email":"langkaufman@rodeomad.com","city":"Mahtowa","state":"RI"} +{"account_number":153,"balance":32074,"firstname":"Bird","lastname":"Cochran","age":31,"gender":"F","address":"691 Bokee Court","employer":"Supremia","email":"birdcochran@supremia.com","city":"Barrelville","state":"NE"} +{"account_number":158,"balance":9380,"firstname":"Natalie","lastname":"Mcdowell","age":27,"gender":"M","address":"953 Roder Avenue","employer":"Myopium","email":"nataliemcdowell@myopium.com","city":"Savage","state":"ND"} +{"account_number":160,"balance":48974,"firstname":"Hull","lastname":"Cherry","age":23,"gender":"F","address":"275 Beaumont Street","employer":"Noralex","email":"hullcherry@noralex.com","city":"Whipholt","state":"WA"} +{"account_number":165,"balance":18956,"firstname":"Sims","lastname":"Mckay","age":40,"gender":"F","address":"205 Jackson Street","employer":"Comtour","email":"simsmckay@comtour.com","city":"Tilden","state":"DC"} +{"account_number":172,"balance":18356,"firstname":"Marie","lastname":"Whitehead","age":20,"gender":"M","address":"704 Monaco Place","employer":"Sultrax","email":"mariewhitehead@sultrax.com","city":"Dragoon","state":"IL"} +{"account_number":177,"balance":48972,"firstname":"Harris","lastname":"Gross","age":40,"gender":"F","address":"468 Suydam Street","employer":"Kidstock","email":"harrisgross@kidstock.com","city":"Yettem","state":"KY"} +{"account_number":184,"balance":9157,"firstname":"Cathy","lastname":"Morrison","age":27,"gender":"M","address":"882 Pine Street","employer":"Zytrek","email":"cathymorrison@zytrek.com","city":"Fedora","state":"FL"} +{"account_number":189,"balance":20167,"firstname":"Ada","lastname":"Cortez","age":38,"gender":"F","address":"700 Forest Place","employer":"Micronaut","email":"adacortez@micronaut.com","city":"Eagletown","state":"TX"} +{"account_number":191,"balance":26172,"firstname":"Barr","lastname":"Sharpe","age":28,"gender":"M","address":"428 Auburn Place","employer":"Ziggles","email":"barrsharpe@ziggles.com","city":"Springdale","state":"KS"} +{"account_number":196,"balance":29931,"firstname":"Caldwell","lastname":"Daniel","age":28,"gender":"F","address":"405 Oliver Street","employer":"Furnigeer","email":"caldwelldaniel@furnigeer.com","city":"Zortman","state":"NE"} +{"account_number":204,"balance":27714,"firstname":"Mavis","lastname":"Deleon","age":39,"gender":"F","address":"400 Waldane Court","employer":"Lotron","email":"mavisdeleon@lotron.com","city":"Stollings","state":"LA"} +{"account_number":209,"balance":31052,"firstname":"Myers","lastname":"Noel","age":30,"gender":"F","address":"691 Alton Place","employer":"Greeker","email":"myersnoel@greeker.com","city":"Hinsdale","state":"KY"} +{"account_number":211,"balance":21539,"firstname":"Graciela","lastname":"Vaughan","age":22,"gender":"M","address":"558 Montauk Court","employer":"Fishland","email":"gracielavaughan@fishland.com","city":"Madrid","state":"PA"} +{"account_number":216,"balance":11422,"firstname":"Price","lastname":"Haley","age":35,"gender":"M","address":"233 Portland Avenue","employer":"Zeam","email":"pricehaley@zeam.com","city":"Titanic","state":"UT"} +{"account_number":223,"balance":9528,"firstname":"Newton","lastname":"Fletcher","age":26,"gender":"F","address":"654 Dewitt Avenue","employer":"Assistia","email":"newtonfletcher@assistia.com","city":"Nipinnawasee","state":"AK"} +{"account_number":228,"balance":10543,"firstname":"Rosella","lastname":"Albert","age":20,"gender":"M","address":"185 Gotham Avenue","employer":"Isoplex","email":"rosellaalbert@isoplex.com","city":"Finzel","state":"NY"} +{"account_number":230,"balance":10829,"firstname":"Chris","lastname":"Raymond","age":28,"gender":"F","address":"464 Remsen Street","employer":"Cogentry","email":"chrisraymond@cogentry.com","city":"Bowmansville","state":"SD"} +{"account_number":235,"balance":17729,"firstname":"Mcpherson","lastname":"Mueller","age":31,"gender":"M","address":"541 Strong Place","employer":"Tingles","email":"mcphersonmueller@tingles.com","city":"Brantleyville","state":"AR"} +{"account_number":242,"balance":42318,"firstname":"Berger","lastname":"Roach","age":21,"gender":"M","address":"125 Wakeman Place","employer":"Ovium","email":"bergerroach@ovium.com","city":"Hessville","state":"WI"} +{"account_number":247,"balance":45123,"firstname":"Mccormick","lastname":"Moon","age":37,"gender":"M","address":"582 Brighton Avenue","employer":"Norsup","email":"mccormickmoon@norsup.com","city":"Forestburg","state":"DE"} +{"account_number":254,"balance":35104,"firstname":"Yang","lastname":"Dodson","age":21,"gender":"M","address":"531 Lott Street","employer":"Mondicil","email":"yangdodson@mondicil.com","city":"Enoree","state":"UT"} +{"account_number":259,"balance":41877,"firstname":"Eleanor","lastname":"Gonzalez","age":30,"gender":"M","address":"800 Sumpter Street","employer":"Futuris","email":"eleanorgonzalez@futuris.com","city":"Jenkinsville","state":"ID"} +{"account_number":261,"balance":39998,"firstname":"Millicent","lastname":"Pickett","age":34,"gender":"F","address":"722 Montieth Street","employer":"Gushkool","email":"millicentpickett@gushkool.com","city":"Norwood","state":"MS"} +{"account_number":266,"balance":2777,"firstname":"Monique","lastname":"Conner","age":35,"gender":"F","address":"489 Metrotech Courtr","employer":"Flotonic","email":"moniqueconner@flotonic.com","city":"Retsof","state":"MD"} +{"account_number":273,"balance":11181,"firstname":"Murphy","lastname":"Chandler","age":20,"gender":"F","address":"569 Bradford Street","employer":"Zilch","email":"murphychandler@zilch.com","city":"Vicksburg","state":"FL"} +{"account_number":278,"balance":22530,"firstname":"Tamra","lastname":"Navarro","age":27,"gender":"F","address":"175 Woodruff Avenue","employer":"Norsul","email":"tamranavarro@norsul.com","city":"Glasgow","state":"VT"} +{"account_number":280,"balance":3380,"firstname":"Vilma","lastname":"Shields","age":26,"gender":"F","address":"133 Berriman Street","employer":"Applidec","email":"vilmashields@applidec.com","city":"Adamstown","state":"ME"} +{"account_number":285,"balance":47369,"firstname":"Hilda","lastname":"Phillips","age":28,"gender":"F","address":"618 Nixon Court","employer":"Comcur","email":"hildaphillips@comcur.com","city":"Siglerville","state":"NC"} +{"account_number":292,"balance":26679,"firstname":"Morrow","lastname":"Greene","age":20,"gender":"F","address":"691 Nassau Street","employer":"Columella","email":"morrowgreene@columella.com","city":"Sanborn","state":"FL"} +{"account_number":297,"balance":20508,"firstname":"Tucker","lastname":"Patrick","age":35,"gender":"F","address":"978 Whitwell Place","employer":"Valreda","email":"tuckerpatrick@valreda.com","city":"Deseret","state":"CO"} +{"account_number":300,"balance":25654,"firstname":"Lane","lastname":"Tate","age":26,"gender":"F","address":"632 Kay Court","employer":"Genesynk","email":"lanetate@genesynk.com","city":"Lowell","state":"MO"} +{"account_number":305,"balance":11655,"firstname":"Augusta","lastname":"Winters","age":29,"gender":"F","address":"377 Paerdegat Avenue","employer":"Vendblend","email":"augustawinters@vendblend.com","city":"Gwynn","state":"MA"} +{"account_number":312,"balance":8511,"firstname":"Burgess","lastname":"Gentry","age":25,"gender":"F","address":"382 Bergen Court","employer":"Orbixtar","email":"burgessgentry@orbixtar.com","city":"Conestoga","state":"WI"} +{"account_number":317,"balance":31968,"firstname":"Ruiz","lastname":"Morris","age":31,"gender":"F","address":"972 Dean Street","employer":"Apex","email":"ruizmorris@apex.com","city":"Jacksonwald","state":"WV"} +{"account_number":324,"balance":44976,"firstname":"Gladys","lastname":"Erickson","age":22,"gender":"M","address":"250 Battery Avenue","employer":"Eternis","email":"gladyserickson@eternis.com","city":"Marne","state":"IA"} +{"account_number":329,"balance":31138,"firstname":"Nellie","lastname":"Mercer","age":25,"gender":"M","address":"967 Ebony Court","employer":"Scenty","email":"nelliemercer@scenty.com","city":"Jardine","state":"AK"} +{"account_number":331,"balance":46004,"firstname":"Gibson","lastname":"Potts","age":34,"gender":"F","address":"994 Dahill Road","employer":"Zensus","email":"gibsonpotts@zensus.com","city":"Frizzleburg","state":"CO"} +{"account_number":336,"balance":40891,"firstname":"Dudley","lastname":"Avery","age":25,"gender":"M","address":"405 Powers Street","employer":"Genmom","email":"dudleyavery@genmom.com","city":"Clarksburg","state":"CO"} +{"account_number":343,"balance":37684,"firstname":"Robbie","lastname":"Logan","age":29,"gender":"M","address":"488 Linden Boulevard","employer":"Hydrocom","email":"robbielogan@hydrocom.com","city":"Stockdale","state":"TN"} +{"account_number":348,"balance":1360,"firstname":"Karina","lastname":"Russell","age":37,"gender":"M","address":"797 Moffat Street","employer":"Limozen","email":"karinarussell@limozen.com","city":"Riegelwood","state":"RI"} +{"account_number":350,"balance":4267,"firstname":"Wyatt","lastname":"Wise","age":22,"gender":"F","address":"896 Bleecker Street","employer":"Rockyard","email":"wyattwise@rockyard.com","city":"Joes","state":"MS"} +{"account_number":355,"balance":40961,"firstname":"Gregory","lastname":"Delacruz","age":38,"gender":"M","address":"876 Cortelyou Road","employer":"Oulu","email":"gregorydelacruz@oulu.com","city":"Waterloo","state":"WV"} +{"account_number":362,"balance":14938,"firstname":"Jimmie","lastname":"Dejesus","age":26,"gender":"M","address":"351 Navy Walk","employer":"Ecolight","email":"jimmiedejesus@ecolight.com","city":"Berlin","state":"ME"} +{"account_number":367,"balance":40458,"firstname":"Elaine","lastname":"Workman","age":20,"gender":"M","address":"188 Ridge Boulevard","employer":"Colaire","email":"elaineworkman@colaire.com","city":"Herbster","state":"AK"} +{"account_number":374,"balance":19521,"firstname":"Blanchard","lastname":"Stein","age":30,"gender":"M","address":"313 Bartlett Street","employer":"Cujo","email":"blanchardstein@cujo.com","city":"Cascades","state":"OR"} +{"account_number":379,"balance":12962,"firstname":"Ruthie","lastname":"Lamb","age":21,"gender":"M","address":"796 Rockaway Avenue","employer":"Incubus","email":"ruthielamb@incubus.com","city":"Hickory","state":"TX"} +{"account_number":381,"balance":40978,"firstname":"Sophie","lastname":"Mays","age":31,"gender":"M","address":"261 Varanda Place","employer":"Uneeq","email":"sophiemays@uneeq.com","city":"Cressey","state":"AR"} +{"account_number":386,"balance":42588,"firstname":"Wallace","lastname":"Barr","age":39,"gender":"F","address":"246 Beverly Road","employer":"Concility","email":"wallacebarr@concility.com","city":"Durham","state":"IN"} +{"account_number":393,"balance":43936,"firstname":"William","lastname":"Kelly","age":24,"gender":"M","address":"178 Lawrence Avenue","employer":"Techtrix","email":"williamkelly@techtrix.com","city":"Orin","state":"PA"} +{"account_number":398,"balance":8543,"firstname":"Leticia","lastname":"Duran","age":35,"gender":"F","address":"305 Senator Street","employer":"Xleen","email":"leticiaduran@xleen.com","city":"Cavalero","state":"PA"} +{"account_number":401,"balance":29408,"firstname":"Contreras","lastname":"Randolph","age":38,"gender":"M","address":"104 Lewis Avenue","employer":"Inrt","email":"contrerasrandolph@inrt.com","city":"Chesapeake","state":"CT"} +{"account_number":406,"balance":28127,"firstname":"Mccarthy","lastname":"Dunlap","age":28,"gender":"F","address":"684 Seacoast Terrace","employer":"Canopoly","email":"mccarthydunlap@canopoly.com","city":"Elliott","state":"NC"} +{"account_number":413,"balance":15631,"firstname":"Pugh","lastname":"Hamilton","age":39,"gender":"F","address":"124 Euclid Avenue","employer":"Techade","email":"pughhamilton@techade.com","city":"Beaulieu","state":"CA"} +{"account_number":418,"balance":10207,"firstname":"Reed","lastname":"Goff","age":32,"gender":"M","address":"959 Everit Street","employer":"Zillan","email":"reedgoff@zillan.com","city":"Hiko","state":"WV"} +{"account_number":420,"balance":44699,"firstname":"Brandie","lastname":"Hayden","age":22,"gender":"M","address":"291 Ash Street","employer":"Digifad","email":"brandiehayden@digifad.com","city":"Spelter","state":"NM"} +{"account_number":425,"balance":41308,"firstname":"Queen","lastname":"Leach","age":30,"gender":"M","address":"105 Fair Street","employer":"Magneato","email":"queenleach@magneato.com","city":"Barronett","state":"NH"} +{"account_number":432,"balance":28969,"firstname":"Preston","lastname":"Ferguson","age":40,"gender":"F","address":"239 Greenwood Avenue","employer":"Bitendrex","email":"prestonferguson@bitendrex.com","city":"Idledale","state":"ND"} +{"account_number":437,"balance":41225,"firstname":"Rosales","lastname":"Marquez","age":29,"gender":"M","address":"873 Ryerson Street","employer":"Ronelon","email":"rosalesmarquez@ronelon.com","city":"Allendale","state":"CA"} +{"account_number":444,"balance":44219,"firstname":"Dolly","lastname":"Finch","age":24,"gender":"F","address":"974 Interborough Parkway","employer":"Zytrac","email":"dollyfinch@zytrac.com","city":"Vowinckel","state":"WY"} +{"account_number":449,"balance":41950,"firstname":"Barnett","lastname":"Cantrell","age":39,"gender":"F","address":"945 Bedell Lane","employer":"Zentility","email":"barnettcantrell@zentility.com","city":"Swartzville","state":"ND"} +{"account_number":451,"balance":31950,"firstname":"Mason","lastname":"Mcleod","age":31,"gender":"F","address":"438 Havemeyer Street","employer":"Omatom","email":"masonmcleod@omatom.com","city":"Ryderwood","state":"NE"} +{"account_number":456,"balance":21419,"firstname":"Solis","lastname":"Kline","age":33,"gender":"M","address":"818 Ashford Street","employer":"Vetron","email":"soliskline@vetron.com","city":"Ruffin","state":"NY"} +{"account_number":463,"balance":36672,"firstname":"Heidi","lastname":"Acosta","age":20,"gender":"F","address":"692 Kenmore Terrace","employer":"Elpro","email":"heidiacosta@elpro.com","city":"Ezel","state":"SD"} +{"account_number":468,"balance":18400,"firstname":"Foreman","lastname":"Fowler","age":40,"gender":"M","address":"443 Jackson Court","employer":"Zillactic","email":"foremanfowler@zillactic.com","city":"Wakarusa","state":"WA"} +{"account_number":470,"balance":20455,"firstname":"Schneider","lastname":"Hull","age":35,"gender":"M","address":"724 Apollo Street","employer":"Exospeed","email":"schneiderhull@exospeed.com","city":"Watchtower","state":"ID"} +{"account_number":475,"balance":24427,"firstname":"Morales","lastname":"Jacobs","age":22,"gender":"F","address":"225 Desmond Court","employer":"Oronoko","email":"moralesjacobs@oronoko.com","city":"Clayville","state":"CT"} +{"account_number":482,"balance":14834,"firstname":"Janie","lastname":"Bass","age":39,"gender":"M","address":"781 Grattan Street","employer":"Manglo","email":"janiebass@manglo.com","city":"Kenwood","state":"IA"} +{"account_number":487,"balance":30718,"firstname":"Sawyer","lastname":"Vincent","age":26,"gender":"F","address":"238 Lancaster Avenue","employer":"Brainquil","email":"sawyervincent@brainquil.com","city":"Galesville","state":"MS"} +{"account_number":494,"balance":3592,"firstname":"Holden","lastname":"Bowen","age":30,"gender":"M","address":"374 Elmwood Avenue","employer":"Endipine","email":"holdenbowen@endipine.com","city":"Rosine","state":"ID"} +{"account_number":499,"balance":26060,"firstname":"Lara","lastname":"Perkins","age":26,"gender":"M","address":"703 Monroe Street","employer":"Paprikut","email":"laraperkins@paprikut.com","city":"Barstow","state":"NY"} +{"account_number":502,"balance":31898,"firstname":"Woodard","lastname":"Bailey","age":31,"gender":"F","address":"585 Albee Square","employer":"Imperium","email":"woodardbailey@imperium.com","city":"Matheny","state":"MT"} +{"account_number":507,"balance":27675,"firstname":"Blankenship","lastname":"Ramirez","age":31,"gender":"M","address":"630 Graham Avenue","employer":"Bytrex","email":"blankenshipramirez@bytrex.com","city":"Bancroft","state":"CT"} +{"account_number":514,"balance":30125,"firstname":"Solomon","lastname":"Bush","age":34,"gender":"M","address":"409 Harkness Avenue","employer":"Snacktion","email":"solomonbush@snacktion.com","city":"Grayhawk","state":"TX"} +{"account_number":519,"balance":3282,"firstname":"Lorna","lastname":"Franco","age":31,"gender":"F","address":"722 Schenck Court","employer":"Zentia","email":"lornafranco@zentia.com","city":"National","state":"FL"} +{"account_number":521,"balance":16348,"firstname":"Josefa","lastname":"Buckley","age":34,"gender":"F","address":"848 Taylor Street","employer":"Mazuda","email":"josefabuckley@mazuda.com","city":"Saranap","state":"NM"} +{"account_number":526,"balance":35375,"firstname":"Sweeney","lastname":"Fulton","age":33,"gender":"F","address":"550 Martense Street","employer":"Cormoran","email":"sweeneyfulton@cormoran.com","city":"Chalfant","state":"IA"} +{"account_number":533,"balance":13761,"firstname":"Margarita","lastname":"Diaz","age":23,"gender":"M","address":"295 Tapscott Street","employer":"Zilodyne","email":"margaritadiaz@zilodyne.com","city":"Hondah","state":"ID"} +{"account_number":538,"balance":16416,"firstname":"Koch","lastname":"Barker","age":21,"gender":"M","address":"919 Gerry Street","employer":"Xplor","email":"kochbarker@xplor.com","city":"Dixie","state":"WY"} +{"account_number":540,"balance":40235,"firstname":"Tammy","lastname":"Wiggins","age":32,"gender":"F","address":"186 Schenectady Avenue","employer":"Speedbolt","email":"tammywiggins@speedbolt.com","city":"Salvo","state":"LA"} +{"account_number":545,"balance":27011,"firstname":"Lena","lastname":"Lucas","age":20,"gender":"M","address":"110 Lamont Court","employer":"Kindaloo","email":"lenalucas@kindaloo.com","city":"Harleigh","state":"KY"} +{"account_number":552,"balance":14727,"firstname":"Kate","lastname":"Estes","age":39,"gender":"M","address":"785 Willmohr Street","employer":"Rodeocean","email":"kateestes@rodeocean.com","city":"Elfrida","state":"HI"} +{"account_number":557,"balance":3119,"firstname":"Landry","lastname":"Buck","age":20,"gender":"M","address":"558 Schweikerts Walk","employer":"Protodyne","email":"landrybuck@protodyne.com","city":"Edneyville","state":"AL"} +{"account_number":564,"balance":43631,"firstname":"Owens","lastname":"Bowers","age":22,"gender":"M","address":"842 Congress Street","employer":"Nspire","email":"owensbowers@nspire.com","city":"Machias","state":"VA"} +{"account_number":569,"balance":40019,"firstname":"Sherri","lastname":"Rowe","age":39,"gender":"F","address":"591 Arlington Place","employer":"Netility","email":"sherrirowe@netility.com","city":"Bridgetown","state":"SC"} +{"account_number":571,"balance":3014,"firstname":"Ayers","lastname":"Duffy","age":28,"gender":"F","address":"721 Wortman Avenue","employer":"Aquasseur","email":"ayersduffy@aquasseur.com","city":"Tilleda","state":"MS"} +{"account_number":576,"balance":29682,"firstname":"Helena","lastname":"Robertson","age":33,"gender":"F","address":"774 Devon Avenue","employer":"Vicon","email":"helenarobertson@vicon.com","city":"Dyckesville","state":"NV"} +{"account_number":583,"balance":26558,"firstname":"Castro","lastname":"West","age":34,"gender":"F","address":"814 Williams Avenue","employer":"Cipromox","email":"castrowest@cipromox.com","city":"Nescatunga","state":"IL"} +{"account_number":588,"balance":43531,"firstname":"Martina","lastname":"Collins","age":31,"gender":"M","address":"301 Anna Court","employer":"Geekwagon","email":"martinacollins@geekwagon.com","city":"Oneida","state":"VA"} +{"account_number":590,"balance":4652,"firstname":"Ladonna","lastname":"Tucker","age":31,"gender":"F","address":"162 Kane Place","employer":"Infotrips","email":"ladonnatucker@infotrips.com","city":"Utting","state":"IA"} +{"account_number":595,"balance":12478,"firstname":"Mccall","lastname":"Britt","age":36,"gender":"F","address":"823 Hill Street","employer":"Cablam","email":"mccallbritt@cablam.com","city":"Vernon","state":"CA"} +{"account_number":603,"balance":28145,"firstname":"Janette","lastname":"Guzman","age":31,"gender":"F","address":"976 Kingston Avenue","employer":"Splinx","email":"janetteguzman@splinx.com","city":"Boomer","state":"NC"} +{"account_number":608,"balance":47091,"firstname":"Carey","lastname":"Whitley","age":32,"gender":"F","address":"976 Lawrence Street","employer":"Poshome","email":"careywhitley@poshome.com","city":"Weogufka","state":"NE"} +{"account_number":610,"balance":40571,"firstname":"Foster","lastname":"Weber","age":24,"gender":"F","address":"323 Rochester Avenue","employer":"Firewax","email":"fosterweber@firewax.com","city":"Winston","state":"NY"} +{"account_number":615,"balance":28726,"firstname":"Delgado","lastname":"Curry","age":28,"gender":"F","address":"706 Butler Street","employer":"Zoxy","email":"delgadocurry@zoxy.com","city":"Gracey","state":"SD"} +{"account_number":622,"balance":9661,"firstname":"Paulette","lastname":"Hartman","age":38,"gender":"M","address":"375 Emerald Street","employer":"Locazone","email":"paulettehartman@locazone.com","city":"Canterwood","state":"OH"} +{"account_number":627,"balance":47546,"firstname":"Crawford","lastname":"Sears","age":37,"gender":"F","address":"686 Eastern Parkway","employer":"Updat","email":"crawfordsears@updat.com","city":"Bison","state":"VT"} +{"account_number":634,"balance":29805,"firstname":"Deloris","lastname":"Levy","age":38,"gender":"M","address":"838 Foster Avenue","employer":"Homelux","email":"delorislevy@homelux.com","city":"Kempton","state":"PA"} +{"account_number":639,"balance":28875,"firstname":"Caitlin","lastname":"Clements","age":32,"gender":"F","address":"627 Aster Court","employer":"Bunga","email":"caitlinclements@bunga.com","city":"Cetronia","state":"SC"} +{"account_number":641,"balance":18345,"firstname":"Sheppard","lastname":"Everett","age":39,"gender":"F","address":"791 Norwood Avenue","employer":"Roboid","email":"sheppardeverett@roboid.com","city":"Selma","state":"AK"} +{"account_number":646,"balance":15559,"firstname":"Lavonne","lastname":"Reyes","age":31,"gender":"F","address":"983 Newport Street","employer":"Parcoe","email":"lavonnereyes@parcoe.com","city":"Monument","state":"LA"} +{"account_number":653,"balance":7606,"firstname":"Marcia","lastname":"Bennett","age":33,"gender":"F","address":"455 Bragg Street","employer":"Opticall","email":"marciabennett@opticall.com","city":"Magnolia","state":"NC"} +{"account_number":658,"balance":10210,"firstname":"Bass","lastname":"Mcconnell","age":32,"gender":"F","address":"274 Ocean Avenue","employer":"Combot","email":"bassmcconnell@combot.com","city":"Beyerville","state":"OH"} +{"account_number":660,"balance":46427,"firstname":"Moon","lastname":"Wood","age":33,"gender":"F","address":"916 Amersfort Place","employer":"Olucore","email":"moonwood@olucore.com","city":"Como","state":"VA"} +{"account_number":665,"balance":15215,"firstname":"Britney","lastname":"Young","age":36,"gender":"M","address":"766 Sackman Street","employer":"Geoforma","email":"britneyyoung@geoforma.com","city":"Tuttle","state":"WI"} +{"account_number":672,"balance":12621,"firstname":"Camille","lastname":"Munoz","age":36,"gender":"F","address":"959 Lewis Place","employer":"Vantage","email":"camillemunoz@vantage.com","city":"Whitmer","state":"IN"} +{"account_number":677,"balance":8491,"firstname":"Snider","lastname":"Benton","age":26,"gender":"M","address":"827 Evans Street","employer":"Medicroix","email":"sniderbenton@medicroix.com","city":"Kaka","state":"UT"} +{"account_number":684,"balance":46091,"firstname":"Warren","lastname":"Snow","age":25,"gender":"M","address":"756 Oakland Place","employer":"Bizmatic","email":"warrensnow@bizmatic.com","city":"Hatteras","state":"NE"} +{"account_number":689,"balance":14985,"firstname":"Ines","lastname":"Chaney","age":28,"gender":"M","address":"137 Dikeman Street","employer":"Zidant","email":"ineschaney@zidant.com","city":"Nettie","state":"DC"} +{"account_number":691,"balance":10792,"firstname":"Mclean","lastname":"Colon","age":22,"gender":"M","address":"876 Classon Avenue","employer":"Elentrix","email":"mcleancolon@elentrix.com","city":"Unionville","state":"OK"} +{"account_number":696,"balance":17568,"firstname":"Crane","lastname":"Matthews","age":32,"gender":"F","address":"721 Gerritsen Avenue","employer":"Intradisk","email":"cranematthews@intradisk.com","city":"Brewster","state":"WV"} +{"account_number":704,"balance":45347,"firstname":"Peters","lastname":"Kent","age":22,"gender":"F","address":"871 Independence Avenue","employer":"Extragen","email":"peterskent@extragen.com","city":"Morriston","state":"CA"} +{"account_number":709,"balance":11015,"firstname":"Abbott","lastname":"Odom","age":29,"gender":"M","address":"893 Union Street","employer":"Jimbies","email":"abbottodom@jimbies.com","city":"Leeper","state":"NJ"} +{"account_number":711,"balance":26939,"firstname":"Villarreal","lastname":"Horton","age":35,"gender":"F","address":"861 Creamer Street","employer":"Lexicondo","email":"villarrealhorton@lexicondo.com","city":"Lydia","state":"MS"} +{"account_number":716,"balance":19789,"firstname":"Paul","lastname":"Mason","age":34,"gender":"F","address":"618 Nichols Avenue","employer":"Slax","email":"paulmason@slax.com","city":"Snowville","state":"OK"} +{"account_number":723,"balance":16421,"firstname":"Nixon","lastname":"Moran","age":27,"gender":"M","address":"569 Campus Place","employer":"Cuizine","email":"nixonmoran@cuizine.com","city":"Buxton","state":"DC"} +{"account_number":728,"balance":44818,"firstname":"Conley","lastname":"Preston","age":28,"gender":"M","address":"450 Coventry Road","employer":"Obones","email":"conleypreston@obones.com","city":"Alden","state":"CO"} +{"account_number":730,"balance":41299,"firstname":"Moore","lastname":"Lee","age":30,"gender":"M","address":"797 Turner Place","employer":"Orbean","email":"moorelee@orbean.com","city":"Highland","state":"DE"} +{"account_number":735,"balance":3984,"firstname":"Loraine","lastname":"Willis","age":32,"gender":"F","address":"928 Grove Street","employer":"Gadtron","email":"lorainewillis@gadtron.com","city":"Lowgap","state":"NY"} +{"account_number":742,"balance":24765,"firstname":"Merle","lastname":"Wooten","age":26,"gender":"M","address":"317 Pooles Lane","employer":"Tropolis","email":"merlewooten@tropolis.com","city":"Bentley","state":"ND"} +{"account_number":747,"balance":16617,"firstname":"Diaz","lastname":"Austin","age":38,"gender":"M","address":"676 Harway Avenue","employer":"Irack","email":"diazaustin@irack.com","city":"Cliff","state":"HI"} +{"account_number":754,"balance":10779,"firstname":"Jones","lastname":"Vega","age":25,"gender":"F","address":"795 India Street","employer":"Gluid","email":"jonesvega@gluid.com","city":"Tyhee","state":"FL"} +{"account_number":759,"balance":38007,"firstname":"Rose","lastname":"Carlson","age":27,"gender":"M","address":"987 Navy Street","employer":"Aquasure","email":"rosecarlson@aquasure.com","city":"Carlton","state":"CT"} +{"account_number":761,"balance":7663,"firstname":"Rae","lastname":"Juarez","age":34,"gender":"F","address":"560 Gilmore Court","employer":"Entropix","email":"raejuarez@entropix.com","city":"Northchase","state":"ID"} +{"account_number":766,"balance":21957,"firstname":"Thomas","lastname":"Gillespie","age":38,"gender":"M","address":"993 Williams Place","employer":"Octocore","email":"thomasgillespie@octocore.com","city":"Defiance","state":"MS"} +{"account_number":773,"balance":31126,"firstname":"Liza","lastname":"Coffey","age":36,"gender":"F","address":"540 Bulwer Place","employer":"Assurity","email":"lizacoffey@assurity.com","city":"Gilgo","state":"WV"} +{"account_number":778,"balance":46007,"firstname":"Underwood","lastname":"Wheeler","age":28,"gender":"M","address":"477 Provost Street","employer":"Decratex","email":"underwoodwheeler@decratex.com","city":"Sardis","state":"ID"} +{"account_number":780,"balance":4682,"firstname":"Maryanne","lastname":"Hendricks","age":26,"gender":"F","address":"709 Wolcott Street","employer":"Sarasonic","email":"maryannehendricks@sarasonic.com","city":"Santel","state":"NH"} +{"account_number":785,"balance":25078,"firstname":"Fields","lastname":"Lester","age":29,"gender":"M","address":"808 Chestnut Avenue","employer":"Visualix","email":"fieldslester@visualix.com","city":"Rowe","state":"PA"} +{"account_number":792,"balance":13109,"firstname":"Becky","lastname":"Jimenez","age":40,"gender":"F","address":"539 Front Street","employer":"Isologia","email":"beckyjimenez@isologia.com","city":"Summertown","state":"MI"} +{"account_number":797,"balance":6854,"firstname":"Lindsay","lastname":"Mills","age":26,"gender":"F","address":"919 Quay Street","employer":"Zoinage","email":"lindsaymills@zoinage.com","city":"Elliston","state":"VA"} +{"account_number":800,"balance":26217,"firstname":"Candy","lastname":"Oconnor","age":28,"gender":"M","address":"200 Newel Street","employer":"Radiantix","email":"candyoconnor@radiantix.com","city":"Sandston","state":"OH"} +{"account_number":805,"balance":18426,"firstname":"Jackson","lastname":"Sampson","age":27,"gender":"F","address":"722 Kenmore Court","employer":"Daido","email":"jacksonsampson@daido.com","city":"Bellamy","state":"ME"} +{"account_number":812,"balance":42593,"firstname":"Graves","lastname":"Newman","age":32,"gender":"F","address":"916 Joralemon Street","employer":"Ecrater","email":"gravesnewman@ecrater.com","city":"Crown","state":"PA"} +{"account_number":817,"balance":36582,"firstname":"Padilla","lastname":"Bauer","age":36,"gender":"F","address":"310 Cadman Plaza","employer":"Exoblue","email":"padillabauer@exoblue.com","city":"Ahwahnee","state":"MN"} +{"account_number":824,"balance":6053,"firstname":"Dyer","lastname":"Henson","age":33,"gender":"M","address":"650 Seaview Avenue","employer":"Nitracyr","email":"dyerhenson@nitracyr.com","city":"Gibsonia","state":"KS"} +{"account_number":829,"balance":20263,"firstname":"Althea","lastname":"Bell","age":37,"gender":"M","address":"319 Cook Street","employer":"Hyplex","email":"altheabell@hyplex.com","city":"Wadsworth","state":"DC"} +{"account_number":831,"balance":25375,"firstname":"Wendy","lastname":"Savage","age":37,"gender":"M","address":"421 Veranda Place","employer":"Neurocell","email":"wendysavage@neurocell.com","city":"Fresno","state":"MS"} +{"account_number":836,"balance":20797,"firstname":"Lloyd","lastname":"Lindsay","age":25,"gender":"F","address":"953 Dinsmore Place","employer":"Suretech","email":"lloydlindsay@suretech.com","city":"Conway","state":"VA"} +{"account_number":843,"balance":15555,"firstname":"Patricia","lastname":"Barton","age":34,"gender":"F","address":"406 Seabring Street","employer":"Providco","email":"patriciabarton@providco.com","city":"Avoca","state":"RI"} +{"account_number":848,"balance":15443,"firstname":"Carmella","lastname":"Cash","age":38,"gender":"M","address":"988 Exeter Street","employer":"Bristo","email":"carmellacash@bristo.com","city":"Northridge","state":"ID"} +{"account_number":850,"balance":6531,"firstname":"Carlene","lastname":"Gaines","age":37,"gender":"F","address":"753 Monroe Place","employer":"Naxdis","email":"carlenegaines@naxdis.com","city":"Genoa","state":"OR"} +{"account_number":855,"balance":40170,"firstname":"Mia","lastname":"Stevens","age":31,"gender":"F","address":"326 Driggs Avenue","employer":"Aeora","email":"miastevens@aeora.com","city":"Delwood","state":"IL"} +{"account_number":862,"balance":38792,"firstname":"Clayton","lastname":"Golden","age":38,"gender":"F","address":"620 Regent Place","employer":"Accusage","email":"claytongolden@accusage.com","city":"Ona","state":"NC"} +{"account_number":867,"balance":45453,"firstname":"Blanca","lastname":"Ellison","age":23,"gender":"F","address":"593 McKibben Street","employer":"Koogle","email":"blancaellison@koogle.com","city":"Frystown","state":"WY"} +{"account_number":874,"balance":23079,"firstname":"Lynette","lastname":"Higgins","age":22,"gender":"M","address":"377 McKinley Avenue","employer":"Menbrain","email":"lynettehiggins@menbrain.com","city":"Manitou","state":"TX"} +{"account_number":879,"balance":48332,"firstname":"Sabrina","lastname":"Lancaster","age":31,"gender":"F","address":"382 Oak Street","employer":"Webiotic","email":"sabrinalancaster@webiotic.com","city":"Lindisfarne","state":"AZ"} +{"account_number":881,"balance":26684,"firstname":"Barnes","lastname":"Ware","age":38,"gender":"F","address":"666 Hooper Street","employer":"Norali","email":"barnesware@norali.com","city":"Cazadero","state":"GA"} +{"account_number":886,"balance":14867,"firstname":"Willa","lastname":"Leblanc","age":38,"gender":"F","address":"773 Bergen Street","employer":"Nurali","email":"willaleblanc@nurali.com","city":"Hilltop","state":"NC"} +{"account_number":893,"balance":42584,"firstname":"Moses","lastname":"Campos","age":38,"gender":"F","address":"991 Bevy Court","employer":"Trollery","email":"mosescampos@trollery.com","city":"Freetown","state":"AK"} +{"account_number":898,"balance":12019,"firstname":"Lori","lastname":"Stevenson","age":29,"gender":"M","address":"910 Coles Street","employer":"Honotron","email":"loristevenson@honotron.com","city":"Shindler","state":"VT"} +{"account_number":901,"balance":35038,"firstname":"Irma","lastname":"Dotson","age":23,"gender":"F","address":"245 Mayfair Drive","employer":"Bleeko","email":"irmadotson@bleeko.com","city":"Lodoga","state":"UT"} +{"account_number":906,"balance":24073,"firstname":"Vicki","lastname":"Suarez","age":36,"gender":"M","address":"829 Roosevelt Place","employer":"Utara","email":"vickisuarez@utara.com","city":"Albrightsville","state":"AR"} +{"account_number":913,"balance":47657,"firstname":"Margery","lastname":"Monroe","age":25,"gender":"M","address":"941 Fanchon Place","employer":"Exerta","email":"margerymonroe@exerta.com","city":"Bannock","state":"MD"} +{"account_number":918,"balance":36776,"firstname":"Dianna","lastname":"Hernandez","age":25,"gender":"M","address":"499 Moultrie Street","employer":"Isologica","email":"diannahernandez@isologica.com","city":"Falconaire","state":"ID"} +{"account_number":920,"balance":41513,"firstname":"Jerri","lastname":"Mitchell","age":26,"gender":"M","address":"831 Kent Street","employer":"Tasmania","email":"jerrimitchell@tasmania.com","city":"Cotopaxi","state":"IA"} +{"account_number":925,"balance":18295,"firstname":"Rosario","lastname":"Jackson","age":24,"gender":"M","address":"178 Leonora Court","employer":"Progenex","email":"rosariojackson@progenex.com","city":"Rivereno","state":"DE"} +{"account_number":932,"balance":3111,"firstname":"Summer","lastname":"Porter","age":33,"gender":"F","address":"949 Grand Avenue","employer":"Multiflex","email":"summerporter@multiflex.com","city":"Spokane","state":"OK"} +{"account_number":937,"balance":43491,"firstname":"Selma","lastname":"Anderson","age":24,"gender":"M","address":"205 Reed Street","employer":"Dadabase","email":"selmaanderson@dadabase.com","city":"Malo","state":"AL"} +{"account_number":944,"balance":46478,"firstname":"Donaldson","lastname":"Woodard","age":38,"gender":"F","address":"498 Laurel Avenue","employer":"Zogak","email":"donaldsonwoodard@zogak.com","city":"Hasty","state":"ID"} +{"account_number":949,"balance":48703,"firstname":"Latasha","lastname":"Mullins","age":29,"gender":"F","address":"272 Lefferts Place","employer":"Zenolux","email":"latashamullins@zenolux.com","city":"Kieler","state":"MN"} +{"account_number":951,"balance":36337,"firstname":"Tran","lastname":"Burris","age":25,"gender":"F","address":"561 Rutland Road","employer":"Geoform","email":"tranburris@geoform.com","city":"Longbranch","state":"IL"} +{"account_number":956,"balance":19477,"firstname":"Randall","lastname":"Lynch","age":22,"gender":"F","address":"490 Madison Place","employer":"Cosmetex","email":"randalllynch@cosmetex.com","city":"Wells","state":"SD"} +{"account_number":963,"balance":30461,"firstname":"Griffin","lastname":"Sheppard","age":20,"gender":"M","address":"682 Linden Street","employer":"Zanymax","email":"griffinsheppard@zanymax.com","city":"Fannett","state":"NM"} +{"account_number":968,"balance":32371,"firstname":"Luella","lastname":"Burch","age":39,"gender":"M","address":"684 Arkansas Drive","employer":"Krag","email":"luellaburch@krag.com","city":"Brambleton","state":"SD"} +{"account_number":970,"balance":19648,"firstname":"Forbes","lastname":"Wallace","age":28,"gender":"M","address":"990 Mill Road","employer":"Pheast","email":"forbeswallace@pheast.com","city":"Lopezo","state":"AK"} +{"account_number":975,"balance":5239,"firstname":"Delores","lastname":"Booker","age":27,"gender":"F","address":"328 Conselyea Street","employer":"Centice","email":"deloresbooker@centice.com","city":"Williams","state":"HI"} +{"account_number":982,"balance":16511,"firstname":"Buck","lastname":"Robinson","age":24,"gender":"M","address":"301 Melrose Street","employer":"Calcu","email":"buckrobinson@calcu.com","city":"Welch","state":"PA"} +{"account_number":987,"balance":4072,"firstname":"Brock","lastname":"Sandoval","age":20,"gender":"F","address":"977 Gem Street","employer":"Fiberox","email":"brocksandoval@fiberox.com","city":"Celeryville","state":"NY"} +{"account_number":994,"balance":33298,"firstname":"Madge","lastname":"Holcomb","age":31,"gender":"M","address":"612 Hawthorne Street","employer":"Escenta","email":"madgeholcomb@escenta.com","city":"Alafaya","state":"OR"} +{"account_number":999,"balance":6087,"firstname":"Dorothy","lastname":"Barron","age":22,"gender":"F","address":"499 Laurel Avenue","employer":"Xurban","email":"dorothybarron@xurban.com","city":"Belvoir","state":"CA"} +{"account_number":4,"balance":27658,"firstname":"Rodriquez","lastname":"Flores","age":31,"gender":"F","address":"986 Wyckoff Avenue","employer":"Tourmania","email":"rodriquezflores@tourmania.com","city":"Eastvale","state":"HI"} +{"account_number":9,"balance":24776,"firstname":"Opal","lastname":"Meadows","age":39,"gender":"M","address":"963 Neptune Avenue","employer":"Cedward","email":"opalmeadows@cedward.com","city":"Olney","state":"OH"} +{"account_number":11,"balance":20203,"firstname":"Jenkins","lastname":"Haney","age":20,"gender":"M","address":"740 Ferry Place","employer":"Qimonk","email":"jenkinshaney@qimonk.com","city":"Steinhatchee","state":"GA"} +{"account_number":16,"balance":35883,"firstname":"Adrian","lastname":"Pitts","age":34,"gender":"F","address":"963 Fay Court","employer":"Combogene","email":"adrianpitts@combogene.com","city":"Remington","state":"SD"} +{"account_number":23,"balance":42374,"firstname":"Kirsten","lastname":"Fox","age":20,"gender":"M","address":"330 Dumont Avenue","employer":"Codax","email":"kirstenfox@codax.com","city":"Walton","state":"AK"} +{"account_number":28,"balance":42112,"firstname":"Vega","lastname":"Flynn","age":20,"gender":"M","address":"647 Hyman Court","employer":"Accupharm","email":"vegaflynn@accupharm.com","city":"Masthope","state":"OH"} +{"account_number":30,"balance":19087,"firstname":"Lamb","lastname":"Townsend","age":26,"gender":"M","address":"169 Lyme Avenue","employer":"Geeknet","email":"lambtownsend@geeknet.com","city":"Epworth","state":"AL"} +{"account_number":35,"balance":42039,"firstname":"Darla","lastname":"Bridges","age":27,"gender":"F","address":"315 Central Avenue","employer":"Xeronk","email":"darlabridges@xeronk.com","city":"Woodlake","state":"RI"} +{"account_number":42,"balance":21137,"firstname":"Harding","lastname":"Hobbs","age":26,"gender":"F","address":"474 Ridgewood Place","employer":"Xth","email":"hardinghobbs@xth.com","city":"Heil","state":"ND"} +{"account_number":47,"balance":33044,"firstname":"Georgia","lastname":"Wilkerson","age":23,"gender":"M","address":"369 Herbert Street","employer":"Endipin","email":"georgiawilkerson@endipin.com","city":"Dellview","state":"WI"} +{"account_number":54,"balance":23406,"firstname":"Angel","lastname":"Mann","age":22,"gender":"F","address":"229 Ferris Street","employer":"Amtas","email":"angelmann@amtas.com","city":"Calverton","state":"WA"} +{"account_number":59,"balance":37728,"firstname":"Malone","lastname":"Justice","age":37,"gender":"F","address":"721 Russell Street","employer":"Emoltra","email":"malonejustice@emoltra.com","city":"Trucksville","state":"HI"} +{"account_number":61,"balance":6856,"firstname":"Shawn","lastname":"Baird","age":20,"gender":"M","address":"605 Monument Walk","employer":"Moltonic","email":"shawnbaird@moltonic.com","city":"Darlington","state":"MN"} +{"account_number":66,"balance":25939,"firstname":"Franks","lastname":"Salinas","age":28,"gender":"M","address":"437 Hamilton Walk","employer":"Cowtown","email":"frankssalinas@cowtown.com","city":"Chase","state":"VT"} +{"account_number":73,"balance":33457,"firstname":"Irene","lastname":"Stephenson","age":32,"gender":"M","address":"684 Miller Avenue","employer":"Hawkster","email":"irenestephenson@hawkster.com","city":"Levant","state":"AR"} +{"account_number":78,"balance":48656,"firstname":"Elvira","lastname":"Patterson","age":23,"gender":"F","address":"834 Amber Street","employer":"Assistix","email":"elvirapatterson@assistix.com","city":"Dunbar","state":"TN"} +{"account_number":80,"balance":13445,"firstname":"Lacey","lastname":"Blanchard","age":30,"gender":"F","address":"823 Himrod Street","employer":"Comdom","email":"laceyblanchard@comdom.com","city":"Matthews","state":"MO"} +{"account_number":85,"balance":48735,"firstname":"Wilcox","lastname":"Sellers","age":20,"gender":"M","address":"212 Irving Avenue","employer":"Confrenzy","email":"wilcoxsellers@confrenzy.com","city":"Kipp","state":"MT"} +{"account_number":92,"balance":26753,"firstname":"Gay","lastname":"Brewer","age":34,"gender":"M","address":"369 Ditmars Street","employer":"Savvy","email":"gaybrewer@savvy.com","city":"Moquino","state":"HI"} +{"account_number":97,"balance":49671,"firstname":"Karen","lastname":"Trujillo","age":40,"gender":"F","address":"512 Cumberland Walk","employer":"Tsunamia","email":"karentrujillo@tsunamia.com","city":"Fredericktown","state":"MO"} +{"account_number":100,"balance":29869,"firstname":"Madden","lastname":"Woods","age":32,"gender":"F","address":"696 Ryder Avenue","employer":"Slumberia","email":"maddenwoods@slumberia.com","city":"Deercroft","state":"ME"} +{"account_number":105,"balance":29654,"firstname":"Castillo","lastname":"Dickerson","age":33,"gender":"F","address":"673 Oxford Street","employer":"Tellifly","email":"castillodickerson@tellifly.com","city":"Succasunna","state":"NY"} +{"account_number":112,"balance":38395,"firstname":"Frederick","lastname":"Case","age":30,"gender":"F","address":"580 Lexington Avenue","employer":"Talkalot","email":"frederickcase@talkalot.com","city":"Orovada","state":"MA"} +{"account_number":117,"balance":48831,"firstname":"Robin","lastname":"Hays","age":38,"gender":"F","address":"347 Hornell Loop","employer":"Pasturia","email":"robinhays@pasturia.com","city":"Sims","state":"WY"} +{"account_number":124,"balance":16425,"firstname":"Fern","lastname":"Lambert","age":20,"gender":"M","address":"511 Jay Street","employer":"Furnitech","email":"fernlambert@furnitech.com","city":"Cloverdale","state":"FL"} +{"account_number":129,"balance":42409,"firstname":"Alexandria","lastname":"Sanford","age":33,"gender":"F","address":"934 Ridgecrest Terrace","employer":"Kyagoro","email":"alexandriasanford@kyagoro.com","city":"Concho","state":"UT"} +{"account_number":131,"balance":28030,"firstname":"Dollie","lastname":"Koch","age":22,"gender":"F","address":"287 Manhattan Avenue","employer":"Skinserve","email":"dolliekoch@skinserve.com","city":"Shasta","state":"PA"} +{"account_number":136,"balance":45801,"firstname":"Winnie","lastname":"Holland","age":38,"gender":"M","address":"198 Mill Lane","employer":"Neteria","email":"winnieholland@neteria.com","city":"Urie","state":"IL"} +{"account_number":143,"balance":43093,"firstname":"Cohen","lastname":"Noble","age":39,"gender":"M","address":"454 Nelson Street","employer":"Buzzworks","email":"cohennoble@buzzworks.com","city":"Norvelt","state":"CO"} +{"account_number":148,"balance":3662,"firstname":"Annmarie","lastname":"Snider","age":34,"gender":"F","address":"857 Lafayette Walk","employer":"Edecine","email":"annmariesnider@edecine.com","city":"Hollins","state":"OH"} +{"account_number":150,"balance":15306,"firstname":"Ortega","lastname":"Dalton","age":20,"gender":"M","address":"237 Mermaid Avenue","employer":"Rameon","email":"ortegadalton@rameon.com","city":"Maxville","state":"NH"} +{"account_number":155,"balance":27878,"firstname":"Atkinson","lastname":"Hudson","age":39,"gender":"F","address":"434 Colin Place","employer":"Qualitern","email":"atkinsonhudson@qualitern.com","city":"Hoehne","state":"OH"} +{"account_number":162,"balance":6302,"firstname":"Griffith","lastname":"Calderon","age":35,"gender":"M","address":"871 Vandervoort Place","employer":"Quotezart","email":"griffithcalderon@quotezart.com","city":"Barclay","state":"FL"} +{"account_number":167,"balance":42051,"firstname":"Hampton","lastname":"Ryan","age":20,"gender":"M","address":"618 Fleet Place","employer":"Zipak","email":"hamptonryan@zipak.com","city":"Irwin","state":"KS"} +{"account_number":174,"balance":1464,"firstname":"Gamble","lastname":"Pierce","age":23,"gender":"F","address":"650 Eagle Street","employer":"Matrixity","email":"gamblepierce@matrixity.com","city":"Abiquiu","state":"OR"} +{"account_number":179,"balance":13265,"firstname":"Elise","lastname":"Drake","age":25,"gender":"M","address":"305 Christopher Avenue","employer":"Turnling","email":"elisedrake@turnling.com","city":"Loretto","state":"LA"} +{"account_number":181,"balance":27983,"firstname":"Bennett","lastname":"Hampton","age":22,"gender":"F","address":"435 Billings Place","employer":"Voipa","email":"bennetthampton@voipa.com","city":"Rodman","state":"WY"} +{"account_number":186,"balance":18373,"firstname":"Kline","lastname":"Joyce","age":32,"gender":"M","address":"285 Falmouth Street","employer":"Tetratrex","email":"klinejoyce@tetratrex.com","city":"Klondike","state":"SD"} +{"account_number":193,"balance":13412,"firstname":"Patty","lastname":"Petty","age":34,"gender":"F","address":"251 Vermont Street","employer":"Kinetica","email":"pattypetty@kinetica.com","city":"Grantville","state":"MS"} +{"account_number":198,"balance":19686,"firstname":"Rachael","lastname":"Sharp","age":38,"gender":"F","address":"443 Vernon Avenue","employer":"Powernet","email":"rachaelsharp@powernet.com","city":"Canoochee","state":"UT"} +{"account_number":201,"balance":14586,"firstname":"Ronda","lastname":"Perry","age":25,"gender":"F","address":"856 Downing Street","employer":"Artiq","email":"rondaperry@artiq.com","city":"Colton","state":"WV"} +{"account_number":206,"balance":47423,"firstname":"Kelli","lastname":"Francis","age":20,"gender":"M","address":"671 George Street","employer":"Exoswitch","email":"kellifrancis@exoswitch.com","city":"Babb","state":"NJ"} +{"account_number":213,"balance":34172,"firstname":"Bauer","lastname":"Summers","age":27,"gender":"M","address":"257 Boynton Place","employer":"Voratak","email":"bauersummers@voratak.com","city":"Oceola","state":"NC"} +{"account_number":218,"balance":26702,"firstname":"Garrison","lastname":"Bryan","age":24,"gender":"F","address":"478 Greenpoint Avenue","employer":"Uniworld","email":"garrisonbryan@uniworld.com","city":"Comptche","state":"WI"} +{"account_number":220,"balance":3086,"firstname":"Tania","lastname":"Middleton","age":22,"gender":"F","address":"541 Gunther Place","employer":"Zerology","email":"taniamiddleton@zerology.com","city":"Linwood","state":"IN"} +{"account_number":225,"balance":21949,"firstname":"Maryann","lastname":"Murphy","age":24,"gender":"F","address":"894 Bridgewater Street","employer":"Cinesanct","email":"maryannmurphy@cinesanct.com","city":"Cartwright","state":"RI"} +{"account_number":232,"balance":11984,"firstname":"Carr","lastname":"Jensen","age":34,"gender":"F","address":"995 Micieli Place","employer":"Biohab","email":"carrjensen@biohab.com","city":"Waikele","state":"OH"} +{"account_number":237,"balance":5603,"firstname":"Kirby","lastname":"Watkins","age":27,"gender":"F","address":"348 Blake Court","employer":"Sonique","email":"kirbywatkins@sonique.com","city":"Freelandville","state":"PA"} +{"account_number":244,"balance":8048,"firstname":"Judith","lastname":"Riggs","age":27,"gender":"F","address":"590 Kosciusko Street","employer":"Arctiq","email":"judithriggs@arctiq.com","city":"Gorham","state":"DC"} +{"account_number":249,"balance":16822,"firstname":"Mckinney","lastname":"Gallagher","age":38,"gender":"F","address":"939 Seigel Court","employer":"Premiant","email":"mckinneygallagher@premiant.com","city":"Catharine","state":"NH"} +{"account_number":251,"balance":13475,"firstname":"Marks","lastname":"Graves","age":39,"gender":"F","address":"427 Lawn Court","employer":"Dentrex","email":"marksgraves@dentrex.com","city":"Waukeenah","state":"IL"} +{"account_number":256,"balance":48318,"firstname":"Simon","lastname":"Hogan","age":31,"gender":"M","address":"789 Suydam Place","employer":"Dancerity","email":"simonhogan@dancerity.com","city":"Dargan","state":"GA"} +{"account_number":263,"balance":12837,"firstname":"Thornton","lastname":"Meyer","age":29,"gender":"M","address":"575 Elliott Place","employer":"Peticular","email":"thorntonmeyer@peticular.com","city":"Dotsero","state":"NH"} +{"account_number":268,"balance":20925,"firstname":"Avis","lastname":"Blackwell","age":36,"gender":"M","address":"569 Jerome Avenue","employer":"Magnina","email":"avisblackwell@magnina.com","city":"Bethany","state":"MD"} +{"account_number":270,"balance":43951,"firstname":"Moody","lastname":"Harmon","age":39,"gender":"F","address":"233 Vanderbilt Street","employer":"Otherside","email":"moodyharmon@otherside.com","city":"Elwood","state":"MT"} +{"account_number":275,"balance":2384,"firstname":"Reynolds","lastname":"Barnett","age":31,"gender":"M","address":"394 Stockton Street","employer":"Austex","email":"reynoldsbarnett@austex.com","city":"Grandview","state":"MS"} +{"account_number":282,"balance":38540,"firstname":"Gay","lastname":"Schultz","age":25,"gender":"F","address":"805 Claver Place","employer":"Handshake","email":"gayschultz@handshake.com","city":"Tampico","state":"MA"} +{"account_number":287,"balance":10845,"firstname":"Valerie","lastname":"Lang","age":35,"gender":"F","address":"423 Midwood Street","employer":"Quarx","email":"valerielang@quarx.com","city":"Cannondale","state":"VT"} +{"account_number":294,"balance":29582,"firstname":"Pitts","lastname":"Haynes","age":26,"gender":"M","address":"901 Broome Street","employer":"Aquazure","email":"pittshaynes@aquazure.com","city":"Turah","state":"SD"} +{"account_number":299,"balance":40825,"firstname":"Angela","lastname":"Talley","age":36,"gender":"F","address":"822 Bills Place","employer":"Remold","email":"angelatalley@remold.com","city":"Bethpage","state":"DC"} +{"account_number":302,"balance":11298,"firstname":"Isabella","lastname":"Hewitt","age":40,"gender":"M","address":"455 Bedford Avenue","employer":"Cincyr","email":"isabellahewitt@cincyr.com","city":"Blanford","state":"IN"} +{"account_number":307,"balance":43355,"firstname":"Enid","lastname":"Ashley","age":23,"gender":"M","address":"412 Emerson Place","employer":"Avenetro","email":"enidashley@avenetro.com","city":"Catherine","state":"WI"} +{"account_number":314,"balance":5848,"firstname":"Norton","lastname":"Norton","age":35,"gender":"M","address":"252 Ditmas Avenue","employer":"Talkola","email":"nortonnorton@talkola.com","city":"Veyo","state":"SC"} +{"account_number":319,"balance":15430,"firstname":"Ferrell","lastname":"Mckinney","age":36,"gender":"M","address":"874 Cranberry Street","employer":"Portaline","email":"ferrellmckinney@portaline.com","city":"Rose","state":"WV"} +{"account_number":321,"balance":43370,"firstname":"Marta","lastname":"Larsen","age":35,"gender":"M","address":"617 Williams Court","employer":"Manufact","email":"martalarsen@manufact.com","city":"Sisquoc","state":"MA"} +{"account_number":326,"balance":9692,"firstname":"Pearl","lastname":"Reese","age":30,"gender":"F","address":"451 Colonial Court","employer":"Accruex","email":"pearlreese@accruex.com","city":"Westmoreland","state":"MD"} +{"account_number":333,"balance":22778,"firstname":"Trudy","lastname":"Sweet","age":27,"gender":"F","address":"881 Kiely Place","employer":"Acumentor","email":"trudysweet@acumentor.com","city":"Kent","state":"IA"} +{"account_number":338,"balance":6969,"firstname":"Pierce","lastname":"Lawrence","age":35,"gender":"M","address":"318 Gallatin Place","employer":"Lunchpad","email":"piercelawrence@lunchpad.com","city":"Iola","state":"MD"} +{"account_number":340,"balance":42072,"firstname":"Juarez","lastname":"Gutierrez","age":40,"gender":"F","address":"802 Seba Avenue","employer":"Billmed","email":"juarezgutierrez@billmed.com","city":"Malott","state":"OH"} +{"account_number":345,"balance":9812,"firstname":"Parker","lastname":"Hines","age":38,"gender":"M","address":"715 Mill Avenue","employer":"Baluba","email":"parkerhines@baluba.com","city":"Blackgum","state":"KY"} +{"account_number":352,"balance":20290,"firstname":"Kendra","lastname":"Mcintosh","age":31,"gender":"F","address":"963 Wolf Place","employer":"Orboid","email":"kendramcintosh@orboid.com","city":"Bladensburg","state":"AK"} +{"account_number":357,"balance":15102,"firstname":"Adele","lastname":"Carroll","age":39,"gender":"F","address":"381 Arion Place","employer":"Aquafire","email":"adelecarroll@aquafire.com","city":"Springville","state":"RI"} +{"account_number":364,"balance":35247,"firstname":"Felicia","lastname":"Merrill","age":40,"gender":"F","address":"229 Branton Street","employer":"Prosely","email":"feliciamerrill@prosely.com","city":"Dola","state":"MA"} +{"account_number":369,"balance":17047,"firstname":"Mcfadden","lastname":"Guy","age":28,"gender":"F","address":"445 Lott Avenue","employer":"Kangle","email":"mcfaddenguy@kangle.com","city":"Greenbackville","state":"DE"} +{"account_number":371,"balance":19751,"firstname":"Barker","lastname":"Allen","age":32,"gender":"F","address":"295 Wallabout Street","employer":"Nexgene","email":"barkerallen@nexgene.com","city":"Nanafalia","state":"NE"} +{"account_number":376,"balance":44407,"firstname":"Mcmillan","lastname":"Dunn","age":21,"gender":"F","address":"771 Dorchester Road","employer":"Eargo","email":"mcmillandunn@eargo.com","city":"Yogaville","state":"RI"} +{"account_number":383,"balance":48889,"firstname":"Knox","lastname":"Larson","age":28,"gender":"F","address":"962 Bartlett Place","employer":"Bostonic","email":"knoxlarson@bostonic.com","city":"Smeltertown","state":"TX"} +{"account_number":388,"balance":9606,"firstname":"Julianne","lastname":"Nicholson","age":26,"gender":"F","address":"338 Crescent Street","employer":"Viasia","email":"juliannenicholson@viasia.com","city":"Alleghenyville","state":"MO"} +{"account_number":390,"balance":7464,"firstname":"Ramona","lastname":"Roy","age":32,"gender":"M","address":"135 Banner Avenue","employer":"Deminimum","email":"ramonaroy@deminimum.com","city":"Dodge","state":"ID"} +{"account_number":395,"balance":18679,"firstname":"Juliet","lastname":"Whitaker","age":31,"gender":"M","address":"128 Remsen Avenue","employer":"Toyletry","email":"julietwhitaker@toyletry.com","city":"Yonah","state":"LA"} +{"account_number":403,"balance":18833,"firstname":"Williamson","lastname":"Horn","age":32,"gender":"M","address":"223 Strickland Avenue","employer":"Nimon","email":"williamsonhorn@nimon.com","city":"Bawcomville","state":"NJ"} +{"account_number":408,"balance":34666,"firstname":"Lidia","lastname":"Guerrero","age":30,"gender":"M","address":"254 Stratford Road","employer":"Snowpoke","email":"lidiaguerrero@snowpoke.com","city":"Fairlee","state":"LA"} +{"account_number":410,"balance":31200,"firstname":"Fox","lastname":"Cardenas","age":39,"gender":"M","address":"987 Monitor Street","employer":"Corpulse","email":"foxcardenas@corpulse.com","city":"Southview","state":"NE"} +{"account_number":415,"balance":19449,"firstname":"Martinez","lastname":"Benson","age":36,"gender":"M","address":"172 Berkeley Place","employer":"Enersol","email":"martinezbenson@enersol.com","city":"Chumuckla","state":"AL"} +{"account_number":422,"balance":40162,"firstname":"Brigitte","lastname":"Scott","age":26,"gender":"M","address":"662 Vermont Court","employer":"Waretel","email":"brigittescott@waretel.com","city":"Elrama","state":"VA"} +{"account_number":427,"balance":1463,"firstname":"Rebekah","lastname":"Garrison","age":36,"gender":"F","address":"837 Hampton Avenue","employer":"Niquent","email":"rebekahgarrison@niquent.com","city":"Zarephath","state":"NY"} +{"account_number":434,"balance":11329,"firstname":"Christa","lastname":"Huff","age":25,"gender":"M","address":"454 Oriental Boulevard","employer":"Earthpure","email":"christahuff@earthpure.com","city":"Stevens","state":"DC"} +{"account_number":439,"balance":22752,"firstname":"Lula","lastname":"Williams","age":35,"gender":"M","address":"630 Furman Avenue","employer":"Vinch","email":"lulawilliams@vinch.com","city":"Newcastle","state":"ME"} +{"account_number":441,"balance":47947,"firstname":"Dickson","lastname":"Mcgee","age":29,"gender":"M","address":"478 Knight Court","employer":"Gogol","email":"dicksonmcgee@gogol.com","city":"Laurelton","state":"AR"} +{"account_number":446,"balance":23071,"firstname":"Lolita","lastname":"Fleming","age":32,"gender":"F","address":"918 Bridge Street","employer":"Vidto","email":"lolitafleming@vidto.com","city":"Brownlee","state":"HI"} +{"account_number":453,"balance":21520,"firstname":"Hood","lastname":"Powell","age":24,"gender":"F","address":"479 Brevoort Place","employer":"Vortexaco","email":"hoodpowell@vortexaco.com","city":"Alderpoint","state":"CT"} +{"account_number":458,"balance":8865,"firstname":"Aida","lastname":"Wolf","age":21,"gender":"F","address":"403 Thames Street","employer":"Isis","email":"aidawolf@isis.com","city":"Bordelonville","state":"ME"} +{"account_number":460,"balance":37734,"firstname":"Aguirre","lastname":"White","age":21,"gender":"F","address":"190 Crooke Avenue","employer":"Unq","email":"aguirrewhite@unq.com","city":"Albany","state":"NJ"} +{"account_number":465,"balance":10681,"firstname":"Pearlie","lastname":"Holman","age":29,"gender":"M","address":"916 Evergreen Avenue","employer":"Hometown","email":"pearlieholman@hometown.com","city":"Needmore","state":"UT"} +{"account_number":472,"balance":25571,"firstname":"Lee","lastname":"Long","age":32,"gender":"F","address":"288 Mill Street","employer":"Comverges","email":"leelong@comverges.com","city":"Movico","state":"MT"} +{"account_number":477,"balance":25892,"firstname":"Holcomb","lastname":"Cobb","age":40,"gender":"M","address":"369 Marconi Place","employer":"Steeltab","email":"holcombcobb@steeltab.com","city":"Byrnedale","state":"CA"} +{"account_number":484,"balance":3274,"firstname":"Staci","lastname":"Melendez","age":35,"gender":"F","address":"751 Otsego Street","employer":"Namebox","email":"stacimelendez@namebox.com","city":"Harborton","state":"NV"} +{"account_number":489,"balance":7879,"firstname":"Garrett","lastname":"Langley","age":36,"gender":"M","address":"331 Bowne Street","employer":"Zillidium","email":"garrettlangley@zillidium.com","city":"Riviera","state":"LA"} +{"account_number":491,"balance":42942,"firstname":"Teresa","lastname":"Owen","age":24,"gender":"F","address":"713 Canton Court","employer":"Plasmos","email":"teresaowen@plasmos.com","city":"Bartonsville","state":"NH"} +{"account_number":496,"balance":14869,"firstname":"Alison","lastname":"Conrad","age":35,"gender":"F","address":"347 Varet Street","employer":"Perkle","email":"alisonconrad@perkle.com","city":"Cliffside","state":"OH"} +{"account_number":504,"balance":49205,"firstname":"Shanna","lastname":"Chambers","age":23,"gender":"M","address":"220 Beard Street","employer":"Corporana","email":"shannachambers@corporana.com","city":"Cashtown","state":"AZ"} +{"account_number":509,"balance":34754,"firstname":"Durham","lastname":"Pacheco","age":40,"gender":"M","address":"129 Plymouth Street","employer":"Datacator","email":"durhampacheco@datacator.com","city":"Loveland","state":"NC"} +{"account_number":511,"balance":40908,"firstname":"Elba","lastname":"Grant","age":24,"gender":"F","address":"157 Bijou Avenue","employer":"Dognost","email":"elbagrant@dognost.com","city":"Coyote","state":"MT"} +{"account_number":516,"balance":44940,"firstname":"Roy","lastname":"Smith","age":37,"gender":"M","address":"770 Cherry Street","employer":"Parleynet","email":"roysmith@parleynet.com","city":"Carrsville","state":"RI"} +{"account_number":523,"balance":28729,"firstname":"Amalia","lastname":"Benjamin","age":40,"gender":"F","address":"173 Bushwick Place","employer":"Sentia","email":"amaliabenjamin@sentia.com","city":"Jacumba","state":"OK"} +{"account_number":528,"balance":4071,"firstname":"Thompson","lastname":"Hoover","age":27,"gender":"F","address":"580 Garden Street","employer":"Portalis","email":"thompsonhoover@portalis.com","city":"Knowlton","state":"AL"} +{"account_number":530,"balance":8840,"firstname":"Kathrine","lastname":"Evans","age":37,"gender":"M","address":"422 Division Place","employer":"Spherix","email":"kathrineevans@spherix.com","city":"Biddle","state":"CO"} +{"account_number":535,"balance":8715,"firstname":"Fry","lastname":"George","age":34,"gender":"M","address":"722 Green Street","employer":"Ewaves","email":"frygeorge@ewaves.com","city":"Kenmar","state":"DE"} +{"account_number":542,"balance":23285,"firstname":"Michelle","lastname":"Mayo","age":35,"gender":"M","address":"657 Caton Place","employer":"Biflex","email":"michellemayo@biflex.com","city":"Beaverdale","state":"WY"} +{"account_number":547,"balance":12870,"firstname":"Eaton","lastname":"Rios","age":32,"gender":"M","address":"744 Withers Street","employer":"Podunk","email":"eatonrios@podunk.com","city":"Chelsea","state":"IA"} +{"account_number":554,"balance":33163,"firstname":"Townsend","lastname":"Atkins","age":39,"gender":"M","address":"566 Ira Court","employer":"Acruex","email":"townsendatkins@acruex.com","city":"Valle","state":"IA"} +{"account_number":559,"balance":11450,"firstname":"Tonia","lastname":"Schmidt","age":38,"gender":"F","address":"508 Sheffield Avenue","employer":"Extro","email":"toniaschmidt@extro.com","city":"Newry","state":"CT"} +{"account_number":561,"balance":12370,"firstname":"Sellers","lastname":"Davis","age":30,"gender":"M","address":"860 Madoc Avenue","employer":"Isodrive","email":"sellersdavis@isodrive.com","city":"Trail","state":"KS"} +{"account_number":566,"balance":6183,"firstname":"Cox","lastname":"Roman","age":37,"gender":"M","address":"349 Winthrop Street","employer":"Medcom","email":"coxroman@medcom.com","city":"Rosewood","state":"WY"} +{"account_number":573,"balance":32171,"firstname":"Callie","lastname":"Castaneda","age":36,"gender":"M","address":"799 Scott Avenue","employer":"Earthwax","email":"calliecastaneda@earthwax.com","city":"Marshall","state":"NH"} +{"account_number":578,"balance":34259,"firstname":"Holmes","lastname":"Mcknight","age":37,"gender":"M","address":"969 Metropolitan Avenue","employer":"Cubicide","email":"holmesmcknight@cubicide.com","city":"Aguila","state":"PA"} +{"account_number":580,"balance":13716,"firstname":"Mcmahon","lastname":"York","age":34,"gender":"M","address":"475 Beacon Court","employer":"Zillar","email":"mcmahonyork@zillar.com","city":"Farmington","state":"MO"} +{"account_number":585,"balance":26745,"firstname":"Nieves","lastname":"Nolan","age":32,"gender":"M","address":"115 Seagate Terrace","employer":"Jumpstack","email":"nievesnolan@jumpstack.com","city":"Eastmont","state":"UT"} +{"account_number":592,"balance":32968,"firstname":"Head","lastname":"Webster","age":36,"gender":"F","address":"987 Lefferts Avenue","employer":"Empirica","email":"headwebster@empirica.com","city":"Rockingham","state":"TN"} +{"account_number":597,"balance":11246,"firstname":"Penny","lastname":"Knowles","age":33,"gender":"M","address":"139 Forbell Street","employer":"Ersum","email":"pennyknowles@ersum.com","city":"Vallonia","state":"IA"} +{"account_number":600,"balance":10336,"firstname":"Simmons","lastname":"Byers","age":37,"gender":"M","address":"250 Dictum Court","employer":"Qualitex","email":"simmonsbyers@qualitex.com","city":"Wanship","state":"OH"} +{"account_number":605,"balance":38427,"firstname":"Mcclain","lastname":"Manning","age":24,"gender":"M","address":"832 Leonard Street","employer":"Qiao","email":"mcclainmanning@qiao.com","city":"Calvary","state":"TX"} +{"account_number":612,"balance":11868,"firstname":"Dunn","lastname":"Cameron","age":32,"gender":"F","address":"156 Lorimer Street","employer":"Isonus","email":"dunncameron@isonus.com","city":"Virgie","state":"ND"} +{"account_number":617,"balance":35445,"firstname":"Kitty","lastname":"Cooley","age":22,"gender":"M","address":"788 Seagate Avenue","employer":"Ultrimax","email":"kittycooley@ultrimax.com","city":"Clarktown","state":"MD"} +{"account_number":624,"balance":27538,"firstname":"Roxanne","lastname":"Franklin","age":39,"gender":"F","address":"299 Woodrow Court","employer":"Silodyne","email":"roxannefranklin@silodyne.com","city":"Roulette","state":"VA"} +{"account_number":629,"balance":32987,"firstname":"Mcclure","lastname":"Rodgers","age":26,"gender":"M","address":"806 Pierrepont Place","employer":"Elita","email":"mcclurerodgers@elita.com","city":"Brownsville","state":"MI"} +{"account_number":631,"balance":21657,"firstname":"Corrine","lastname":"Barber","age":32,"gender":"F","address":"447 Hunts Lane","employer":"Quarmony","email":"corrinebarber@quarmony.com","city":"Wyano","state":"IL"} +{"account_number":636,"balance":8036,"firstname":"Agnes","lastname":"Hooper","age":25,"gender":"M","address":"865 Hanson Place","employer":"Digial","email":"agneshooper@digial.com","city":"Sperryville","state":"OK"} +{"account_number":643,"balance":8057,"firstname":"Hendricks","lastname":"Stokes","age":23,"gender":"F","address":"142 Barbey Street","employer":"Remotion","email":"hendricksstokes@remotion.com","city":"Lewis","state":"MA"} +{"account_number":648,"balance":11506,"firstname":"Terry","lastname":"Montgomery","age":21,"gender":"F","address":"115 Franklin Avenue","employer":"Enervate","email":"terrymontgomery@enervate.com","city":"Bascom","state":"MA"} +{"account_number":650,"balance":18091,"firstname":"Benton","lastname":"Knight","age":28,"gender":"F","address":"850 Aitken Place","employer":"Pholio","email":"bentonknight@pholio.com","city":"Cobbtown","state":"AL"} +{"account_number":655,"balance":22912,"firstname":"Eula","lastname":"Taylor","age":30,"gender":"M","address":"520 Orient Avenue","employer":"Miracula","email":"eulataylor@miracula.com","city":"Wacissa","state":"IN"} +{"account_number":662,"balance":10138,"firstname":"Daisy","lastname":"Burnett","age":33,"gender":"M","address":"114 Norman Avenue","employer":"Liquicom","email":"daisyburnett@liquicom.com","city":"Grahamtown","state":"MD"} +{"account_number":667,"balance":22559,"firstname":"Juliana","lastname":"Chase","age":32,"gender":"M","address":"496 Coleridge Street","employer":"Comtract","email":"julianachase@comtract.com","city":"Wilsonia","state":"NJ"} +{"account_number":674,"balance":36038,"firstname":"Watts","lastname":"Shannon","age":22,"gender":"F","address":"600 Story Street","employer":"Joviold","email":"wattsshannon@joviold.com","city":"Fairhaven","state":"ID"} +{"account_number":679,"balance":20149,"firstname":"Henrietta","lastname":"Bonner","age":33,"gender":"M","address":"461 Bond Street","employer":"Geekol","email":"henriettabonner@geekol.com","city":"Richville","state":"WA"} +{"account_number":681,"balance":34244,"firstname":"Velazquez","lastname":"Wolfe","age":33,"gender":"M","address":"773 Eckford Street","employer":"Zisis","email":"velazquezwolfe@zisis.com","city":"Smock","state":"ME"} +{"account_number":686,"balance":10116,"firstname":"Decker","lastname":"Mcclure","age":30,"gender":"F","address":"236 Commerce Street","employer":"Everest","email":"deckermcclure@everest.com","city":"Gibbsville","state":"TN"} +{"account_number":693,"balance":31233,"firstname":"Tabatha","lastname":"Zimmerman","age":30,"gender":"F","address":"284 Emmons Avenue","employer":"Pushcart","email":"tabathazimmerman@pushcart.com","city":"Esmont","state":"NC"} +{"account_number":698,"balance":14965,"firstname":"Baker","lastname":"Armstrong","age":36,"gender":"F","address":"796 Tehama Street","employer":"Nurplex","email":"bakerarmstrong@nurplex.com","city":"Starks","state":"UT"} +{"account_number":701,"balance":23772,"firstname":"Gardner","lastname":"Griffith","age":27,"gender":"M","address":"187 Moore Place","employer":"Vertide","email":"gardnergriffith@vertide.com","city":"Coventry","state":"NV"} +{"account_number":706,"balance":5282,"firstname":"Eliza","lastname":"Potter","age":39,"gender":"M","address":"945 Dunham Place","employer":"Playce","email":"elizapotter@playce.com","city":"Woodruff","state":"AK"} +{"account_number":713,"balance":20054,"firstname":"Iris","lastname":"Mcguire","age":21,"gender":"F","address":"508 Benson Avenue","employer":"Duflex","email":"irismcguire@duflex.com","city":"Hillsboro","state":"MO"} +{"account_number":718,"balance":13876,"firstname":"Hickman","lastname":"Dillard","age":22,"gender":"F","address":"132 Etna Street","employer":"Genmy","email":"hickmandillard@genmy.com","city":"Curtice","state":"NV"} +{"account_number":720,"balance":31356,"firstname":"Ruth","lastname":"Vance","age":32,"gender":"F","address":"229 Adams Street","employer":"Zilidium","email":"ruthvance@zilidium.com","city":"Allison","state":"IA"} +{"account_number":725,"balance":14677,"firstname":"Reeves","lastname":"Tillman","age":26,"gender":"M","address":"674 Ivan Court","employer":"Cemention","email":"reevestillman@cemention.com","city":"Navarre","state":"MA"} +{"account_number":732,"balance":38445,"firstname":"Delia","lastname":"Cruz","age":37,"gender":"F","address":"870 Cheever Place","employer":"Multron","email":"deliacruz@multron.com","city":"Cresaptown","state":"NH"} +{"account_number":737,"balance":40431,"firstname":"Sampson","lastname":"Yates","age":23,"gender":"F","address":"214 Cox Place","employer":"Signidyne","email":"sampsonyates@signidyne.com","city":"Brazos","state":"GA"} +{"account_number":744,"balance":8690,"firstname":"Bernard","lastname":"Martinez","age":21,"gender":"M","address":"148 Dunne Place","employer":"Dragbot","email":"bernardmartinez@dragbot.com","city":"Moraida","state":"MN"} +{"account_number":749,"balance":1249,"firstname":"Rush","lastname":"Boyle","age":36,"gender":"M","address":"310 Argyle Road","employer":"Sportan","email":"rushboyle@sportan.com","city":"Brady","state":"WA"} +{"account_number":751,"balance":49252,"firstname":"Patrick","lastname":"Osborne","age":23,"gender":"M","address":"915 Prospect Avenue","employer":"Gynko","email":"patrickosborne@gynko.com","city":"Takilma","state":"MO"} +{"account_number":756,"balance":40006,"firstname":"Jasmine","lastname":"Howell","age":32,"gender":"M","address":"605 Elliott Walk","employer":"Ecratic","email":"jasminehowell@ecratic.com","city":"Harrodsburg","state":"OH"} +{"account_number":763,"balance":12091,"firstname":"Liz","lastname":"Bentley","age":22,"gender":"F","address":"933 Debevoise Avenue","employer":"Nipaz","email":"lizbentley@nipaz.com","city":"Glenville","state":"NJ"} +{"account_number":768,"balance":2213,"firstname":"Sondra","lastname":"Soto","age":21,"gender":"M","address":"625 Colonial Road","employer":"Navir","email":"sondrasoto@navir.com","city":"Benson","state":"VA"} +{"account_number":770,"balance":39505,"firstname":"Joann","lastname":"Crane","age":26,"gender":"M","address":"798 Farragut Place","employer":"Lingoage","email":"joanncrane@lingoage.com","city":"Kirk","state":"MA"} +{"account_number":775,"balance":27943,"firstname":"Wilson","lastname":"Merritt","age":33,"gender":"F","address":"288 Thornton Street","employer":"Geeky","email":"wilsonmerritt@geeky.com","city":"Holtville","state":"HI"} +{"account_number":782,"balance":3960,"firstname":"Maldonado","lastname":"Craig","age":36,"gender":"F","address":"345 Myrtle Avenue","employer":"Zilencio","email":"maldonadocraig@zilencio.com","city":"Yukon","state":"ID"} +{"account_number":787,"balance":11876,"firstname":"Harper","lastname":"Wynn","age":21,"gender":"F","address":"139 Oceanic Avenue","employer":"Interfind","email":"harperwynn@interfind.com","city":"Gerber","state":"ND"} +{"account_number":794,"balance":16491,"firstname":"Walker","lastname":"Charles","age":32,"gender":"M","address":"215 Kenilworth Place","employer":"Orbin","email":"walkercharles@orbin.com","city":"Rivers","state":"WI"} +{"account_number":799,"balance":2889,"firstname":"Myra","lastname":"Guerra","age":28,"gender":"F","address":"625 Dahlgreen Place","employer":"Digigene","email":"myraguerra@digigene.com","city":"Draper","state":"CA"} +{"account_number":802,"balance":19630,"firstname":"Gracie","lastname":"Foreman","age":40,"gender":"F","address":"219 Kent Avenue","employer":"Supportal","email":"gracieforeman@supportal.com","city":"Westboro","state":"NH"} +{"account_number":807,"balance":29206,"firstname":"Hatfield","lastname":"Lowe","age":23,"gender":"M","address":"499 Adler Place","employer":"Lovepad","email":"hatfieldlowe@lovepad.com","city":"Wiscon","state":"DC"} +{"account_number":814,"balance":9838,"firstname":"Morse","lastname":"Mcbride","age":26,"gender":"F","address":"776 Calyer Street","employer":"Inear","email":"morsemcbride@inear.com","city":"Kingstowne","state":"ND"} +{"account_number":819,"balance":3971,"firstname":"Karyn","lastname":"Medina","age":24,"gender":"F","address":"417 Utica Avenue","employer":"Qnekt","email":"karynmedina@qnekt.com","city":"Kerby","state":"WY"} +{"account_number":821,"balance":33271,"firstname":"Trisha","lastname":"Blankenship","age":22,"gender":"M","address":"329 Jamaica Avenue","employer":"Chorizon","email":"trishablankenship@chorizon.com","city":"Sexton","state":"VT"} +{"account_number":826,"balance":11548,"firstname":"Summers","lastname":"Vinson","age":22,"gender":"F","address":"742 Irwin Street","employer":"Globoil","email":"summersvinson@globoil.com","city":"Callaghan","state":"WY"} +{"account_number":833,"balance":46154,"firstname":"Woodward","lastname":"Hood","age":22,"gender":"M","address":"398 Atkins Avenue","employer":"Zedalis","email":"woodwardhood@zedalis.com","city":"Stonybrook","state":"NE"} +{"account_number":838,"balance":24629,"firstname":"Latonya","lastname":"Blake","age":37,"gender":"F","address":"531 Milton Street","employer":"Rugstars","email":"latonyablake@rugstars.com","city":"Tedrow","state":"WA"} +{"account_number":840,"balance":39615,"firstname":"Boone","lastname":"Gomez","age":38,"gender":"M","address":"256 Hampton Place","employer":"Geekular","email":"boonegomez@geekular.com","city":"Westerville","state":"HI"} +{"account_number":845,"balance":35422,"firstname":"Tracy","lastname":"Vaughn","age":39,"gender":"M","address":"645 Rockaway Parkway","employer":"Andryx","email":"tracyvaughn@andryx.com","city":"Wilmington","state":"ME"} +{"account_number":852,"balance":6041,"firstname":"Allen","lastname":"Hammond","age":26,"gender":"M","address":"793 Essex Street","employer":"Tersanki","email":"allenhammond@tersanki.com","city":"Osmond","state":"NC"} +{"account_number":857,"balance":39678,"firstname":"Alyce","lastname":"Douglas","age":23,"gender":"M","address":"326 Robert Street","employer":"Earbang","email":"alycedouglas@earbang.com","city":"Thornport","state":"GA"} +{"account_number":864,"balance":21804,"firstname":"Duffy","lastname":"Anthony","age":23,"gender":"M","address":"582 Cooke Court","employer":"Schoolio","email":"duffyanthony@schoolio.com","city":"Brenton","state":"CO"} +{"account_number":869,"balance":43544,"firstname":"Corinne","lastname":"Robbins","age":25,"gender":"F","address":"732 Quentin Road","employer":"Orbaxter","email":"corinnerobbins@orbaxter.com","city":"Roy","state":"TN"} +{"account_number":871,"balance":35854,"firstname":"Norma","lastname":"Burt","age":32,"gender":"M","address":"934 Cyrus Avenue","employer":"Magnafone","email":"normaburt@magnafone.com","city":"Eden","state":"TN"} +{"account_number":876,"balance":48568,"firstname":"Brady","lastname":"Glover","age":21,"gender":"F","address":"565 Oceanview Avenue","employer":"Comvex","email":"bradyglover@comvex.com","city":"Noblestown","state":"ID"} +{"account_number":883,"balance":33679,"firstname":"Austin","lastname":"Jefferson","age":34,"gender":"M","address":"846 Lincoln Avenue","employer":"Polarax","email":"austinjefferson@polarax.com","city":"Savannah","state":"CT"} +{"account_number":888,"balance":22277,"firstname":"Myrna","lastname":"Herman","age":39,"gender":"F","address":"649 Harwood Place","employer":"Enthaze","email":"myrnaherman@enthaze.com","city":"Idamay","state":"AR"} +{"account_number":890,"balance":31198,"firstname":"Alvarado","lastname":"Pate","age":25,"gender":"M","address":"269 Ashland Place","employer":"Ovolo","email":"alvaradopate@ovolo.com","city":"Volta","state":"MI"} +{"account_number":895,"balance":7327,"firstname":"Lara","lastname":"Mcdaniel","age":36,"gender":"M","address":"854 Willow Place","employer":"Acusage","email":"laramcdaniel@acusage.com","city":"Imperial","state":"NC"} +{"account_number":903,"balance":10238,"firstname":"Wade","lastname":"Page","age":35,"gender":"F","address":"685 Waldorf Court","employer":"Eplosion","email":"wadepage@eplosion.com","city":"Welda","state":"AL"} +{"account_number":908,"balance":45975,"firstname":"Mosley","lastname":"Holloway","age":31,"gender":"M","address":"929 Eldert Lane","employer":"Anivet","email":"mosleyholloway@anivet.com","city":"Biehle","state":"MS"} +{"account_number":910,"balance":36831,"firstname":"Esmeralda","lastname":"James","age":23,"gender":"F","address":"535 High Street","employer":"Terrasys","email":"esmeraldajames@terrasys.com","city":"Dubois","state":"IN"} +{"account_number":915,"balance":19816,"firstname":"Farrell","lastname":"French","age":35,"gender":"F","address":"126 McKibbin Street","employer":"Techmania","email":"farrellfrench@techmania.com","city":"Wescosville","state":"AL"} +{"account_number":922,"balance":39347,"firstname":"Irwin","lastname":"Pugh","age":32,"gender":"M","address":"463 Shale Street","employer":"Idego","email":"irwinpugh@idego.com","city":"Ivanhoe","state":"ID"} +{"account_number":927,"balance":19976,"firstname":"Jeanette","lastname":"Acevedo","age":26,"gender":"M","address":"694 Polhemus Place","employer":"Halap","email":"jeanetteacevedo@halap.com","city":"Harrison","state":"MO"} +{"account_number":934,"balance":43987,"firstname":"Freida","lastname":"Daniels","age":34,"gender":"M","address":"448 Cove Lane","employer":"Vurbo","email":"freidadaniels@vurbo.com","city":"Snelling","state":"NJ"} +{"account_number":939,"balance":31228,"firstname":"Hodges","lastname":"Massey","age":37,"gender":"F","address":"431 Dahl Court","employer":"Kegular","email":"hodgesmassey@kegular.com","city":"Katonah","state":"MD"} +{"account_number":941,"balance":38796,"firstname":"Kim","lastname":"Moss","age":28,"gender":"F","address":"105 Onderdonk Avenue","employer":"Digirang","email":"kimmoss@digirang.com","city":"Centerville","state":"TX"} +{"account_number":946,"balance":42794,"firstname":"Ina","lastname":"Obrien","age":36,"gender":"M","address":"339 Rewe Street","employer":"Eclipsent","email":"inaobrien@eclipsent.com","city":"Soham","state":"RI"} +{"account_number":953,"balance":1110,"firstname":"Baxter","lastname":"Black","age":27,"gender":"M","address":"720 Stillwell Avenue","employer":"Uplinx","email":"baxterblack@uplinx.com","city":"Drummond","state":"MN"} +{"account_number":958,"balance":32849,"firstname":"Brown","lastname":"Wilkins","age":40,"gender":"M","address":"686 Delmonico Place","employer":"Medesign","email":"brownwilkins@medesign.com","city":"Shelby","state":"WY"} +{"account_number":960,"balance":2905,"firstname":"Curry","lastname":"Vargas","age":40,"gender":"M","address":"242 Blake Avenue","employer":"Pearlesex","email":"curryvargas@pearlesex.com","city":"Henrietta","state":"NH"} +{"account_number":965,"balance":21882,"firstname":"Patrica","lastname":"Melton","age":28,"gender":"M","address":"141 Rodney Street","employer":"Flexigen","email":"patricamelton@flexigen.com","city":"Klagetoh","state":"MD"} +{"account_number":972,"balance":24719,"firstname":"Leona","lastname":"Christian","age":26,"gender":"F","address":"900 Woodpoint Road","employer":"Extrawear","email":"leonachristian@extrawear.com","city":"Roderfield","state":"MA"} +{"account_number":977,"balance":6744,"firstname":"Rodgers","lastname":"Mccray","age":21,"gender":"F","address":"612 Duryea Place","employer":"Papricut","email":"rodgersmccray@papricut.com","city":"Marenisco","state":"MD"} +{"account_number":984,"balance":1904,"firstname":"Viola","lastname":"Crawford","age":35,"gender":"F","address":"354 Linwood Street","employer":"Ginkle","email":"violacrawford@ginkle.com","city":"Witmer","state":"AR"} +{"account_number":989,"balance":48622,"firstname":"Franklin","lastname":"Frank","age":38,"gender":"M","address":"270 Carlton Avenue","employer":"Shopabout","email":"franklinfrank@shopabout.com","city":"Guthrie","state":"NC"} +{"account_number":991,"balance":4239,"firstname":"Connie","lastname":"Berry","age":28,"gender":"F","address":"647 Gardner Avenue","employer":"Flumbo","email":"connieberry@flumbo.com","city":"Frierson","state":"MO"} +{"account_number":996,"balance":17541,"firstname":"Andrews","lastname":"Herrera","age":30,"gender":"F","address":"570 Vandam Street","employer":"Klugger","email":"andrewsherrera@klugger.com","city":"Whitehaven","state":"MN"} +{"account_number":0,"balance":16623,"firstname":"Bradshaw","lastname":"Mckenzie","age":29,"gender":"F","address":"244 Columbus Place","employer":"Euron","email":"bradshawmckenzie@euron.com","city":"Hobucken","state":"CO"} +{"account_number":5,"balance":29342,"firstname":"Leola","lastname":"Stewart","age":30,"gender":"F","address":"311 Elm Place","employer":"Diginetic","email":"leolastewart@diginetic.com","city":"Fairview","state":"NJ"} +{"account_number":12,"balance":37055,"firstname":"Stafford","lastname":"Brock","age":20,"gender":"F","address":"296 Wythe Avenue","employer":"Uncorp","email":"staffordbrock@uncorp.com","city":"Bend","state":"AL"} +{"account_number":17,"balance":7831,"firstname":"Bessie","lastname":"Orr","age":31,"gender":"F","address":"239 Hinsdale Street","employer":"Skyplex","email":"bessieorr@skyplex.com","city":"Graball","state":"FL"} +{"account_number":24,"balance":44182,"firstname":"Wood","lastname":"Dale","age":39,"gender":"M","address":"582 Gelston Avenue","employer":"Besto","email":"wooddale@besto.com","city":"Juntura","state":"MI"} +{"account_number":29,"balance":27323,"firstname":"Leah","lastname":"Santiago","age":33,"gender":"M","address":"193 Schenck Avenue","employer":"Isologix","email":"leahsantiago@isologix.com","city":"Gerton","state":"ND"} +{"account_number":31,"balance":30443,"firstname":"Kristen","lastname":"Santana","age":22,"gender":"F","address":"130 Middagh Street","employer":"Dogspa","email":"kristensantana@dogspa.com","city":"Vale","state":"MA"} +{"account_number":36,"balance":15902,"firstname":"Alexandra","lastname":"Nguyen","age":39,"gender":"F","address":"389 Elizabeth Place","employer":"Bittor","email":"alexandranguyen@bittor.com","city":"Hemlock","state":"KY"} +{"account_number":43,"balance":33474,"firstname":"Ryan","lastname":"Howe","age":25,"gender":"M","address":"660 Huntington Street","employer":"Microluxe","email":"ryanhowe@microluxe.com","city":"Clara","state":"CT"} +{"account_number":48,"balance":40608,"firstname":"Peck","lastname":"Downs","age":39,"gender":"F","address":"594 Dwight Street","employer":"Ramjob","email":"peckdowns@ramjob.com","city":"Coloma","state":"WA"} +{"account_number":50,"balance":43695,"firstname":"Sheena","lastname":"Kirkland","age":33,"gender":"M","address":"598 Bank Street","employer":"Zerbina","email":"sheenakirkland@zerbina.com","city":"Walland","state":"IN"} +{"account_number":55,"balance":22020,"firstname":"Shelia","lastname":"Puckett","age":33,"gender":"M","address":"265 Royce Place","employer":"Izzby","email":"sheliapuckett@izzby.com","city":"Slovan","state":"HI"} +{"account_number":62,"balance":43065,"firstname":"Lester","lastname":"Stanton","age":37,"gender":"M","address":"969 Doughty Street","employer":"Geekko","email":"lesterstanton@geekko.com","city":"Itmann","state":"DC"} +{"account_number":67,"balance":39430,"firstname":"Isabelle","lastname":"Spence","age":39,"gender":"M","address":"718 Troy Avenue","employer":"Geeketron","email":"isabellespence@geeketron.com","city":"Camptown","state":"WA"} +{"account_number":74,"balance":47167,"firstname":"Lauri","lastname":"Saunders","age":38,"gender":"F","address":"768 Lynch Street","employer":"Securia","email":"laurisaunders@securia.com","city":"Caroline","state":"TN"} +{"account_number":79,"balance":28185,"firstname":"Booker","lastname":"Lowery","age":29,"gender":"M","address":"817 Campus Road","employer":"Sensate","email":"bookerlowery@sensate.com","city":"Carlos","state":"MT"} +{"account_number":81,"balance":46568,"firstname":"Dennis","lastname":"Gilbert","age":40,"gender":"M","address":"619 Minna Street","employer":"Melbacor","email":"dennisgilbert@melbacor.com","city":"Kersey","state":"ND"} +{"account_number":86,"balance":15428,"firstname":"Walton","lastname":"Butler","age":36,"gender":"M","address":"999 Schenck Street","employer":"Unisure","email":"waltonbutler@unisure.com","city":"Bentonville","state":"IL"} +{"account_number":93,"balance":17728,"firstname":"Jeri","lastname":"Booth","age":31,"gender":"M","address":"322 Roosevelt Court","employer":"Geekology","email":"jeribooth@geekology.com","city":"Leming","state":"ND"} +{"account_number":98,"balance":15085,"firstname":"Cora","lastname":"Barrett","age":24,"gender":"F","address":"555 Neptune Court","employer":"Kiosk","email":"corabarrett@kiosk.com","city":"Independence","state":"MN"} +{"account_number":101,"balance":43400,"firstname":"Cecelia","lastname":"Grimes","age":31,"gender":"M","address":"972 Lincoln Place","employer":"Ecosys","email":"ceceliagrimes@ecosys.com","city":"Manchester","state":"AR"} +{"account_number":106,"balance":8212,"firstname":"Josefina","lastname":"Wagner","age":36,"gender":"M","address":"418 Estate Road","employer":"Kyaguru","email":"josefinawagner@kyaguru.com","city":"Darbydale","state":"FL"} +{"account_number":113,"balance":41652,"firstname":"Burt","lastname":"Moses","age":27,"gender":"M","address":"633 Berry Street","employer":"Uni","email":"burtmoses@uni.com","city":"Russellville","state":"CT"} +{"account_number":118,"balance":2223,"firstname":"Ballard","lastname":"Vasquez","age":33,"gender":"F","address":"101 Bush Street","employer":"Intergeek","email":"ballardvasquez@intergeek.com","city":"Century","state":"MN"} +{"account_number":120,"balance":38565,"firstname":"Browning","lastname":"Rodriquez","age":33,"gender":"M","address":"910 Moore Street","employer":"Opportech","email":"browningrodriquez@opportech.com","city":"Cutter","state":"ND"} +{"account_number":125,"balance":5396,"firstname":"Tanisha","lastname":"Dixon","age":30,"gender":"M","address":"482 Hancock Street","employer":"Junipoor","email":"tanishadixon@junipoor.com","city":"Wauhillau","state":"IA"} +{"account_number":132,"balance":37707,"firstname":"Horton","lastname":"Romero","age":35,"gender":"M","address":"427 Rutherford Place","employer":"Affluex","email":"hortonromero@affluex.com","city":"Hall","state":"AK"} +{"account_number":137,"balance":3596,"firstname":"Frost","lastname":"Freeman","age":29,"gender":"F","address":"191 Dennett Place","employer":"Beadzza","email":"frostfreeman@beadzza.com","city":"Sabillasville","state":"HI"} +{"account_number":144,"balance":43257,"firstname":"Evans","lastname":"Dyer","age":30,"gender":"F","address":"912 Post Court","employer":"Magmina","email":"evansdyer@magmina.com","city":"Gordon","state":"HI"} +{"account_number":149,"balance":22994,"firstname":"Megan","lastname":"Gonzales","age":21,"gender":"M","address":"836 Tampa Court","employer":"Andershun","email":"megangonzales@andershun.com","city":"Rockhill","state":"AL"} +{"account_number":151,"balance":34473,"firstname":"Kent","lastname":"Joyner","age":20,"gender":"F","address":"799 Truxton Street","employer":"Kozgene","email":"kentjoyner@kozgene.com","city":"Allamuchy","state":"DC"} +{"account_number":156,"balance":40185,"firstname":"Sloan","lastname":"Pennington","age":24,"gender":"F","address":"573 Opal Court","employer":"Hopeli","email":"sloanpennington@hopeli.com","city":"Evergreen","state":"CT"} +{"account_number":163,"balance":43075,"firstname":"Wilda","lastname":"Norman","age":33,"gender":"F","address":"173 Beadel Street","employer":"Kog","email":"wildanorman@kog.com","city":"Bodega","state":"ME"} +{"account_number":168,"balance":49568,"firstname":"Carissa","lastname":"Simon","age":20,"gender":"M","address":"975 Flatbush Avenue","employer":"Zillacom","email":"carissasimon@zillacom.com","city":"Neibert","state":"IL"} +{"account_number":170,"balance":6025,"firstname":"Mann","lastname":"Madden","age":36,"gender":"F","address":"161 Radde Place","employer":"Farmex","email":"mannmadden@farmex.com","city":"Thermal","state":"LA"} +{"account_number":175,"balance":16213,"firstname":"Montoya","lastname":"Donaldson","age":28,"gender":"F","address":"481 Morton Street","employer":"Envire","email":"montoyadonaldson@envire.com","city":"Delco","state":"MA"} +{"account_number":182,"balance":7803,"firstname":"Manuela","lastname":"Dillon","age":21,"gender":"M","address":"742 Garnet Street","employer":"Moreganic","email":"manueladillon@moreganic.com","city":"Ilchester","state":"TX"} +{"account_number":187,"balance":26581,"firstname":"Autumn","lastname":"Hodges","age":35,"gender":"M","address":"757 Granite Street","employer":"Ezentia","email":"autumnhodges@ezentia.com","city":"Martinsville","state":"KY"} +{"account_number":194,"balance":16311,"firstname":"Beck","lastname":"Rosario","age":39,"gender":"M","address":"721 Cambridge Place","employer":"Zoid","email":"beckrosario@zoid.com","city":"Efland","state":"ID"} +{"account_number":199,"balance":18086,"firstname":"Branch","lastname":"Love","age":26,"gender":"M","address":"458 Commercial Street","employer":"Frolix","email":"branchlove@frolix.com","city":"Caspar","state":"NC"} +{"account_number":202,"balance":26466,"firstname":"Medina","lastname":"Brown","age":31,"gender":"F","address":"519 Sunnyside Court","employer":"Bleendot","email":"medinabrown@bleendot.com","city":"Winfred","state":"MI"} +{"account_number":207,"balance":45535,"firstname":"Evelyn","lastname":"Lara","age":35,"gender":"F","address":"636 Chestnut Street","employer":"Ultrasure","email":"evelynlara@ultrasure.com","city":"Logan","state":"MI"} +{"account_number":214,"balance":24418,"firstname":"Luann","lastname":"Faulkner","age":37,"gender":"F","address":"697 Hazel Court","employer":"Zolar","email":"luannfaulkner@zolar.com","city":"Ticonderoga","state":"TX"} +{"account_number":219,"balance":17127,"firstname":"Edwards","lastname":"Hurley","age":25,"gender":"M","address":"834 Stockholm Street","employer":"Austech","email":"edwardshurley@austech.com","city":"Bayview","state":"NV"} +{"account_number":221,"balance":15803,"firstname":"Benjamin","lastname":"Barrera","age":34,"gender":"M","address":"568 Main Street","employer":"Zaphire","email":"benjaminbarrera@zaphire.com","city":"Germanton","state":"WY"} +{"account_number":226,"balance":37720,"firstname":"Wilkins","lastname":"Brady","age":40,"gender":"F","address":"486 Baltic Street","employer":"Dogtown","email":"wilkinsbrady@dogtown.com","city":"Condon","state":"MT"} +{"account_number":233,"balance":23020,"firstname":"Washington","lastname":"Walsh","age":27,"gender":"M","address":"366 Church Avenue","employer":"Candecor","email":"washingtonwalsh@candecor.com","city":"Westphalia","state":"MA"} +{"account_number":238,"balance":21287,"firstname":"Constance","lastname":"Wong","age":28,"gender":"M","address":"496 Brown Street","employer":"Grainspot","email":"constancewong@grainspot.com","city":"Cecilia","state":"IN"} +{"account_number":240,"balance":49741,"firstname":"Oconnor","lastname":"Clay","age":35,"gender":"F","address":"659 Highland Boulevard","employer":"Franscene","email":"oconnorclay@franscene.com","city":"Kilbourne","state":"NH"} +{"account_number":245,"balance":22026,"firstname":"Fran","lastname":"Bolton","age":28,"gender":"F","address":"147 Jerome Street","employer":"Solaren","email":"franbolton@solaren.com","city":"Nash","state":"RI"} +{"account_number":252,"balance":18831,"firstname":"Elvia","lastname":"Poole","age":22,"gender":"F","address":"836 Delevan Street","employer":"Velity","email":"elviapoole@velity.com","city":"Groveville","state":"MI"} +{"account_number":257,"balance":5318,"firstname":"Olive","lastname":"Oneil","age":35,"gender":"F","address":"457 Decatur Street","employer":"Helixo","email":"oliveoneil@helixo.com","city":"Chicopee","state":"MI"} +{"account_number":264,"balance":22084,"firstname":"Samantha","lastname":"Ferrell","age":35,"gender":"F","address":"488 Fulton Street","employer":"Flum","email":"samanthaferrell@flum.com","city":"Brandywine","state":"MT"} +{"account_number":269,"balance":43317,"firstname":"Crosby","lastname":"Figueroa","age":34,"gender":"M","address":"910 Aurelia Court","employer":"Pyramia","email":"crosbyfigueroa@pyramia.com","city":"Leyner","state":"OH"} +{"account_number":271,"balance":11864,"firstname":"Holt","lastname":"Walter","age":30,"gender":"F","address":"645 Poplar Avenue","employer":"Grupoli","email":"holtwalter@grupoli.com","city":"Mansfield","state":"OR"} +{"account_number":276,"balance":11606,"firstname":"Pittman","lastname":"Mathis","age":23,"gender":"F","address":"567 Charles Place","employer":"Zuvy","email":"pittmanmathis@zuvy.com","city":"Roeville","state":"KY"} +{"account_number":283,"balance":24070,"firstname":"Fuentes","lastname":"Foley","age":30,"gender":"M","address":"729 Walker Court","employer":"Knowlysis","email":"fuentesfoley@knowlysis.com","city":"Tryon","state":"TN"} +{"account_number":288,"balance":27243,"firstname":"Wong","lastname":"Stone","age":39,"gender":"F","address":"440 Willoughby Street","employer":"Zentix","email":"wongstone@zentix.com","city":"Wheatfields","state":"DC"} +{"account_number":290,"balance":26103,"firstname":"Neva","lastname":"Burgess","age":37,"gender":"F","address":"985 Wyona Street","employer":"Slofast","email":"nevaburgess@slofast.com","city":"Cawood","state":"DC"} +{"account_number":295,"balance":37358,"firstname":"Howe","lastname":"Nash","age":20,"gender":"M","address":"833 Union Avenue","employer":"Aquacine","email":"howenash@aquacine.com","city":"Indio","state":"MN"} +{"account_number":303,"balance":21976,"firstname":"Huffman","lastname":"Green","age":24,"gender":"F","address":"455 Colby Court","employer":"Comtest","email":"huffmangreen@comtest.com","city":"Weeksville","state":"UT"} +{"account_number":308,"balance":33989,"firstname":"Glass","lastname":"Schroeder","age":25,"gender":"F","address":"670 Veterans Avenue","employer":"Realmo","email":"glassschroeder@realmo.com","city":"Gratton","state":"NY"} +{"account_number":310,"balance":23049,"firstname":"Shannon","lastname":"Morton","age":39,"gender":"F","address":"412 Pleasant Place","employer":"Ovation","email":"shannonmorton@ovation.com","city":"Edgar","state":"AZ"} +{"account_number":315,"balance":1314,"firstname":"Clare","lastname":"Morrow","age":33,"gender":"F","address":"728 Madeline Court","employer":"Gaptec","email":"claremorrow@gaptec.com","city":"Mapletown","state":"PA"} +{"account_number":322,"balance":6303,"firstname":"Gilliam","lastname":"Horne","age":27,"gender":"M","address":"414 Florence Avenue","employer":"Shepard","email":"gilliamhorne@shepard.com","city":"Winesburg","state":"WY"} +{"account_number":327,"balance":29294,"firstname":"Nell","lastname":"Contreras","age":27,"gender":"M","address":"694 Gold Street","employer":"Momentia","email":"nellcontreras@momentia.com","city":"Cumminsville","state":"AL"} +{"account_number":334,"balance":9178,"firstname":"Cross","lastname":"Floyd","age":21,"gender":"F","address":"815 Herkimer Court","employer":"Maroptic","email":"crossfloyd@maroptic.com","city":"Kraemer","state":"AK"} +{"account_number":339,"balance":3992,"firstname":"Franco","lastname":"Welch","age":38,"gender":"F","address":"776 Brightwater Court","employer":"Earthplex","email":"francowelch@earthplex.com","city":"Naomi","state":"ME"} +{"account_number":341,"balance":44367,"firstname":"Alberta","lastname":"Bradford","age":30,"gender":"F","address":"670 Grant Avenue","employer":"Bugsall","email":"albertabradford@bugsall.com","city":"Romeville","state":"MT"} +{"account_number":346,"balance":26594,"firstname":"Shelby","lastname":"Sanchez","age":36,"gender":"F","address":"257 Fillmore Avenue","employer":"Geekus","email":"shelbysanchez@geekus.com","city":"Seymour","state":"CO"} +{"account_number":353,"balance":45182,"firstname":"Rivera","lastname":"Sherman","age":37,"gender":"M","address":"603 Garden Place","employer":"Bovis","email":"riverasherman@bovis.com","city":"Otranto","state":"CA"} +{"account_number":358,"balance":44043,"firstname":"Hale","lastname":"Baldwin","age":40,"gender":"F","address":"845 Menahan Street","employer":"Kidgrease","email":"halebaldwin@kidgrease.com","city":"Day","state":"AK"} +{"account_number":360,"balance":26651,"firstname":"Ward","lastname":"Hicks","age":34,"gender":"F","address":"592 Brighton Court","employer":"Biotica","email":"wardhicks@biotica.com","city":"Kanauga","state":"VT"} +{"account_number":365,"balance":3176,"firstname":"Sanders","lastname":"Holder","age":31,"gender":"F","address":"453 Cypress Court","employer":"Geekola","email":"sandersholder@geekola.com","city":"Staples","state":"TN"} +{"account_number":372,"balance":28566,"firstname":"Alba","lastname":"Forbes","age":24,"gender":"M","address":"814 Meserole Avenue","employer":"Isostream","email":"albaforbes@isostream.com","city":"Clarence","state":"OR"} +{"account_number":377,"balance":5374,"firstname":"Margo","lastname":"Gay","age":34,"gender":"F","address":"613 Chase Court","employer":"Rotodyne","email":"margogay@rotodyne.com","city":"Waumandee","state":"KS"} +{"account_number":384,"balance":48758,"firstname":"Sallie","lastname":"Houston","age":31,"gender":"F","address":"836 Polar Street","employer":"Squish","email":"salliehouston@squish.com","city":"Morningside","state":"NC"} +{"account_number":389,"balance":8839,"firstname":"York","lastname":"Cummings","age":27,"gender":"M","address":"778 Centre Street","employer":"Insurity","email":"yorkcummings@insurity.com","city":"Freeburn","state":"RI"} +{"account_number":391,"balance":14733,"firstname":"Holman","lastname":"Jordan","age":30,"gender":"M","address":"391 Forrest Street","employer":"Maineland","email":"holmanjordan@maineland.com","city":"Cade","state":"CT"} +{"account_number":396,"balance":14613,"firstname":"Marsha","lastname":"Elliott","age":38,"gender":"F","address":"297 Liberty Avenue","employer":"Orbiflex","email":"marshaelliott@orbiflex.com","city":"Windsor","state":"TX"} +{"account_number":404,"balance":34978,"firstname":"Massey","lastname":"Becker","age":26,"gender":"F","address":"930 Pitkin Avenue","employer":"Genekom","email":"masseybecker@genekom.com","city":"Blairstown","state":"OR"} +{"account_number":409,"balance":36960,"firstname":"Maura","lastname":"Glenn","age":31,"gender":"M","address":"183 Poly Place","employer":"Viagreat","email":"mauraglenn@viagreat.com","city":"Foscoe","state":"DE"} +{"account_number":411,"balance":1172,"firstname":"Guzman","lastname":"Whitfield","age":22,"gender":"M","address":"181 Perry Terrace","employer":"Springbee","email":"guzmanwhitfield@springbee.com","city":"Balm","state":"IN"} +{"account_number":416,"balance":27169,"firstname":"Hunt","lastname":"Schwartz","age":28,"gender":"F","address":"461 Havens Place","employer":"Danja","email":"huntschwartz@danja.com","city":"Grenelefe","state":"NV"} +{"account_number":423,"balance":38852,"firstname":"Hines","lastname":"Underwood","age":21,"gender":"F","address":"284 Louise Terrace","employer":"Namegen","email":"hinesunderwood@namegen.com","city":"Downsville","state":"CO"} +{"account_number":428,"balance":13925,"firstname":"Stephens","lastname":"Cain","age":20,"gender":"F","address":"189 Summit Street","employer":"Rocklogic","email":"stephenscain@rocklogic.com","city":"Bourg","state":"HI"} +{"account_number":430,"balance":15251,"firstname":"Alejandra","lastname":"Chavez","age":34,"gender":"M","address":"651 Butler Place","employer":"Gology","email":"alejandrachavez@gology.com","city":"Allensworth","state":"VT"} +{"account_number":435,"balance":14654,"firstname":"Sue","lastname":"Lopez","age":22,"gender":"F","address":"632 Stone Avenue","employer":"Emergent","email":"suelopez@emergent.com","city":"Waterford","state":"TN"} +{"account_number":442,"balance":36211,"firstname":"Lawanda","lastname":"Leon","age":27,"gender":"F","address":"126 Canal Avenue","employer":"Xixan","email":"lawandaleon@xixan.com","city":"Berwind","state":"TN"} +{"account_number":447,"balance":11402,"firstname":"Lucia","lastname":"Livingston","age":35,"gender":"M","address":"773 Lake Avenue","employer":"Soprano","email":"lucialivingston@soprano.com","city":"Edgewater","state":"TN"} +{"account_number":454,"balance":31687,"firstname":"Alicia","lastname":"Rollins","age":22,"gender":"F","address":"483 Verona Place","employer":"Boilcat","email":"aliciarollins@boilcat.com","city":"Lutsen","state":"MD"} +{"account_number":459,"balance":18869,"firstname":"Pamela","lastname":"Henry","age":20,"gender":"F","address":"361 Locust Avenue","employer":"Imageflow","email":"pamelahenry@imageflow.com","city":"Greenfields","state":"OH"} +{"account_number":461,"balance":38807,"firstname":"Mcbride","lastname":"Padilla","age":34,"gender":"F","address":"550 Borinquen Pl","employer":"Zepitope","email":"mcbridepadilla@zepitope.com","city":"Emory","state":"AZ"} +{"account_number":466,"balance":25109,"firstname":"Marcie","lastname":"Mcmillan","age":30,"gender":"F","address":"947 Gain Court","employer":"Entroflex","email":"marciemcmillan@entroflex.com","city":"Ronco","state":"ND"} +{"account_number":473,"balance":5391,"firstname":"Susan","lastname":"Luna","age":25,"gender":"F","address":"521 Bogart Street","employer":"Zaya","email":"susanluna@zaya.com","city":"Grazierville","state":"MI"} +{"account_number":478,"balance":28044,"firstname":"Dana","lastname":"Decker","age":35,"gender":"M","address":"627 Dobbin Street","employer":"Acrodance","email":"danadecker@acrodance.com","city":"Sharon","state":"MN"} +{"account_number":480,"balance":40807,"firstname":"Anastasia","lastname":"Parker","age":24,"gender":"M","address":"650 Folsom Place","employer":"Zilladyne","email":"anastasiaparker@zilladyne.com","city":"Oberlin","state":"WY"} +{"account_number":485,"balance":44235,"firstname":"Albert","lastname":"Roberts","age":40,"gender":"M","address":"385 Harman Street","employer":"Stralum","email":"albertroberts@stralum.com","city":"Watrous","state":"NM"} +{"account_number":492,"balance":31055,"firstname":"Burnett","lastname":"Briggs","age":35,"gender":"M","address":"987 Cass Place","employer":"Pharmex","email":"burnettbriggs@pharmex.com","city":"Cornfields","state":"TX"} +{"account_number":497,"balance":13493,"firstname":"Doyle","lastname":"Jenkins","age":30,"gender":"M","address":"205 Nevins Street","employer":"Unia","email":"doylejenkins@unia.com","city":"Nicut","state":"DC"} +{"account_number":500,"balance":39143,"firstname":"Pope","lastname":"Keith","age":28,"gender":"F","address":"537 Fane Court","employer":"Zboo","email":"popekeith@zboo.com","city":"Courtland","state":"AL"} +{"account_number":505,"balance":45493,"firstname":"Shelley","lastname":"Webb","age":29,"gender":"M","address":"873 Crawford Avenue","employer":"Quadeebo","email":"shelleywebb@quadeebo.com","city":"Topanga","state":"IL"} +{"account_number":512,"balance":47432,"firstname":"Alisha","lastname":"Morales","age":29,"gender":"M","address":"623 Batchelder Street","employer":"Terragen","email":"alishamorales@terragen.com","city":"Gilmore","state":"VA"} +{"account_number":517,"balance":3022,"firstname":"Allyson","lastname":"Walls","age":38,"gender":"F","address":"334 Coffey Street","employer":"Gorganic","email":"allysonwalls@gorganic.com","city":"Dahlen","state":"GA"} +{"account_number":524,"balance":49334,"firstname":"Salas","lastname":"Farley","age":30,"gender":"F","address":"499 Trucklemans Lane","employer":"Xumonk","email":"salasfarley@xumonk.com","city":"Noxen","state":"AL"} +{"account_number":529,"balance":21788,"firstname":"Deann","lastname":"Fisher","age":23,"gender":"F","address":"511 Buffalo Avenue","employer":"Twiist","email":"deannfisher@twiist.com","city":"Templeton","state":"WA"} +{"account_number":531,"balance":39770,"firstname":"Janet","lastname":"Pena","age":38,"gender":"M","address":"645 Livonia Avenue","employer":"Corecom","email":"janetpena@corecom.com","city":"Garberville","state":"OK"} +{"account_number":536,"balance":6255,"firstname":"Emma","lastname":"Adkins","age":33,"gender":"F","address":"971 Calder Place","employer":"Ontagene","email":"emmaadkins@ontagene.com","city":"Ruckersville","state":"GA"} +{"account_number":543,"balance":48022,"firstname":"Marina","lastname":"Rasmussen","age":31,"gender":"M","address":"446 Love Lane","employer":"Crustatia","email":"marinarasmussen@crustatia.com","city":"Statenville","state":"MD"} +{"account_number":548,"balance":36930,"firstname":"Sandra","lastname":"Andrews","age":37,"gender":"M","address":"973 Prospect Street","employer":"Datagene","email":"sandraandrews@datagene.com","city":"Inkerman","state":"MO"} +{"account_number":550,"balance":32238,"firstname":"Walsh","lastname":"Goodwin","age":22,"gender":"M","address":"953 Canda Avenue","employer":"Proflex","email":"walshgoodwin@proflex.com","city":"Ypsilanti","state":"MT"} +{"account_number":555,"balance":10750,"firstname":"Fannie","lastname":"Slater","age":31,"gender":"M","address":"457 Tech Place","employer":"Kineticut","email":"fannieslater@kineticut.com","city":"Basye","state":"MO"} +{"account_number":562,"balance":10737,"firstname":"Sarah","lastname":"Strong","age":39,"gender":"F","address":"177 Pioneer Street","employer":"Megall","email":"sarahstrong@megall.com","city":"Ladera","state":"WY"} +{"account_number":567,"balance":6507,"firstname":"Diana","lastname":"Dominguez","age":40,"gender":"M","address":"419 Albany Avenue","employer":"Ohmnet","email":"dianadominguez@ohmnet.com","city":"Wildwood","state":"TX"} +{"account_number":574,"balance":32954,"firstname":"Andrea","lastname":"Mosley","age":24,"gender":"M","address":"368 Throop Avenue","employer":"Musix","email":"andreamosley@musix.com","city":"Blende","state":"DC"} +{"account_number":579,"balance":12044,"firstname":"Banks","lastname":"Sawyer","age":36,"gender":"M","address":"652 Doone Court","employer":"Rooforia","email":"bankssawyer@rooforia.com","city":"Foxworth","state":"ND"} +{"account_number":581,"balance":16525,"firstname":"Fuller","lastname":"Mcintyre","age":32,"gender":"M","address":"169 Bergen Place","employer":"Applideck","email":"fullermcintyre@applideck.com","city":"Kenvil","state":"NY"} +{"account_number":586,"balance":13644,"firstname":"Love","lastname":"Velasquez","age":26,"gender":"F","address":"290 Girard Street","employer":"Zomboid","email":"lovevelasquez@zomboid.com","city":"Villarreal","state":"SD"} +{"account_number":593,"balance":41230,"firstname":"Muriel","lastname":"Vazquez","age":37,"gender":"M","address":"395 Montgomery Street","employer":"Sustenza","email":"murielvazquez@sustenza.com","city":"Strykersville","state":"OK"} +{"account_number":598,"balance":33251,"firstname":"Morgan","lastname":"Coleman","age":33,"gender":"M","address":"324 McClancy Place","employer":"Aclima","email":"morgancoleman@aclima.com","city":"Bowden","state":"WA"} +{"account_number":601,"balance":20796,"firstname":"Vickie","lastname":"Valentine","age":34,"gender":"F","address":"432 Bassett Avenue","employer":"Comvene","email":"vickievalentine@comvene.com","city":"Teasdale","state":"UT"} +{"account_number":606,"balance":28770,"firstname":"Michael","lastname":"Bray","age":31,"gender":"M","address":"935 Lake Place","employer":"Telepark","email":"michaelbray@telepark.com","city":"Lemoyne","state":"CT"} +{"account_number":613,"balance":39340,"firstname":"Eddie","lastname":"Mccarty","age":34,"gender":"F","address":"971 Richards Street","employer":"Bisba","email":"eddiemccarty@bisba.com","city":"Fruitdale","state":"NY"} +{"account_number":618,"balance":8976,"firstname":"Cheri","lastname":"Ford","age":30,"gender":"F","address":"803 Ridgewood Avenue","employer":"Zorromop","email":"cheriford@zorromop.com","city":"Gambrills","state":"VT"} +{"account_number":620,"balance":7224,"firstname":"Coleen","lastname":"Bartlett","age":38,"gender":"M","address":"761 Carroll Street","employer":"Idealis","email":"coleenbartlett@idealis.com","city":"Mathews","state":"DE"} +{"account_number":625,"balance":46010,"firstname":"Cynthia","lastname":"Johnston","age":23,"gender":"M","address":"142 Box Street","employer":"Zentry","email":"cynthiajohnston@zentry.com","city":"Makena","state":"MA"} +{"account_number":632,"balance":40470,"firstname":"Kay","lastname":"Warren","age":20,"gender":"F","address":"422 Alabama Avenue","employer":"Realysis","email":"kaywarren@realysis.com","city":"Homestead","state":"HI"} +{"account_number":637,"balance":3169,"firstname":"Kathy","lastname":"Carter","age":27,"gender":"F","address":"410 Jamison Lane","employer":"Limage","email":"kathycarter@limage.com","city":"Ernstville","state":"WA"} +{"account_number":644,"balance":44021,"firstname":"Etta","lastname":"Miller","age":21,"gender":"F","address":"376 Lawton Street","employer":"Bluegrain","email":"ettamiller@bluegrain.com","city":"Baker","state":"MD"} +{"account_number":649,"balance":20275,"firstname":"Jeanine","lastname":"Malone","age":26,"gender":"F","address":"114 Dodworth Street","employer":"Nixelt","email":"jeaninemalone@nixelt.com","city":"Keyport","state":"AK"} +{"account_number":651,"balance":18360,"firstname":"Young","lastname":"Reeves","age":34,"gender":"M","address":"581 Plaza Street","employer":"Krog","email":"youngreeves@krog.com","city":"Sussex","state":"WY"} +{"account_number":656,"balance":21632,"firstname":"Olson","lastname":"Hunt","age":36,"gender":"M","address":"342 Jaffray Street","employer":"Volax","email":"olsonhunt@volax.com","city":"Bangor","state":"WA"} +{"account_number":663,"balance":2456,"firstname":"Rollins","lastname":"Richards","age":37,"gender":"M","address":"129 Sullivan Place","employer":"Geostele","email":"rollinsrichards@geostele.com","city":"Morgandale","state":"FL"} +{"account_number":668,"balance":45069,"firstname":"Potter","lastname":"Michael","age":27,"gender":"M","address":"803 Glenmore Avenue","employer":"Ontality","email":"pottermichael@ontality.com","city":"Newkirk","state":"KS"} +{"account_number":670,"balance":10178,"firstname":"Ollie","lastname":"Riley","age":22,"gender":"M","address":"252 Jackson Place","employer":"Adornica","email":"ollieriley@adornica.com","city":"Brethren","state":"WI"} +{"account_number":675,"balance":36102,"firstname":"Fisher","lastname":"Shepard","age":27,"gender":"F","address":"859 Varick Street","employer":"Qot","email":"fishershepard@qot.com","city":"Diaperville","state":"MD"} +{"account_number":682,"balance":14168,"firstname":"Anne","lastname":"Hale","age":22,"gender":"F","address":"708 Anthony Street","employer":"Cytrek","email":"annehale@cytrek.com","city":"Beechmont","state":"WV"} +{"account_number":687,"balance":48630,"firstname":"Caroline","lastname":"Cox","age":31,"gender":"M","address":"626 Hillel Place","employer":"Opticon","email":"carolinecox@opticon.com","city":"Loma","state":"ND"} +{"account_number":694,"balance":33125,"firstname":"Craig","lastname":"Palmer","age":31,"gender":"F","address":"273 Montrose Avenue","employer":"Comvey","email":"craigpalmer@comvey.com","city":"Cleary","state":"OK"} +{"account_number":699,"balance":4156,"firstname":"Gallagher","lastname":"Marshall","age":37,"gender":"F","address":"648 Clifford Place","employer":"Exiand","email":"gallaghermarshall@exiand.com","city":"Belfair","state":"KY"} +{"account_number":702,"balance":46490,"firstname":"Meadows","lastname":"Delgado","age":26,"gender":"M","address":"612 Jardine Place","employer":"Daisu","email":"meadowsdelgado@daisu.com","city":"Venice","state":"AR"} +{"account_number":707,"balance":30325,"firstname":"Sonya","lastname":"Trevino","age":30,"gender":"F","address":"181 Irving Place","employer":"Atgen","email":"sonyatrevino@atgen.com","city":"Enetai","state":"TN"} +{"account_number":714,"balance":16602,"firstname":"Socorro","lastname":"Murray","age":34,"gender":"F","address":"810 Manhattan Court","employer":"Isoswitch","email":"socorromurray@isoswitch.com","city":"Jugtown","state":"AZ"} +{"account_number":719,"balance":33107,"firstname":"Leanna","lastname":"Reed","age":25,"gender":"F","address":"528 Krier Place","employer":"Rodeology","email":"leannareed@rodeology.com","city":"Carrizo","state":"WI"} +{"account_number":721,"balance":32958,"firstname":"Mara","lastname":"Dickson","age":26,"gender":"M","address":"810 Harrison Avenue","employer":"Comtours","email":"maradickson@comtours.com","city":"Thynedale","state":"DE"} +{"account_number":726,"balance":44737,"firstname":"Rosemary","lastname":"Salazar","age":21,"gender":"M","address":"290 Croton Loop","employer":"Rockabye","email":"rosemarysalazar@rockabye.com","city":"Helen","state":"IA"} +{"account_number":733,"balance":15722,"firstname":"Lakeisha","lastname":"Mccarthy","age":37,"gender":"M","address":"782 Turnbull Avenue","employer":"Exosis","email":"lakeishamccarthy@exosis.com","city":"Caberfae","state":"NM"} +{"account_number":738,"balance":44936,"firstname":"Rosalind","lastname":"Hunter","age":32,"gender":"M","address":"644 Eaton Court","employer":"Zolarity","email":"rosalindhunter@zolarity.com","city":"Cataract","state":"SD"} +{"account_number":740,"balance":6143,"firstname":"Chambers","lastname":"Hahn","age":22,"gender":"M","address":"937 Windsor Place","employer":"Medalert","email":"chambershahn@medalert.com","city":"Dorneyville","state":"DC"} +{"account_number":745,"balance":4572,"firstname":"Jacobs","lastname":"Sweeney","age":32,"gender":"M","address":"189 Lott Place","employer":"Comtent","email":"jacobssweeney@comtent.com","city":"Advance","state":"NJ"} +{"account_number":752,"balance":14039,"firstname":"Jerry","lastname":"Rush","age":31,"gender":"M","address":"632 Dank Court","employer":"Ebidco","email":"jerryrush@ebidco.com","city":"Geyserville","state":"AR"} +{"account_number":757,"balance":34628,"firstname":"Mccullough","lastname":"Moore","age":30,"gender":"F","address":"304 Hastings Street","employer":"Nikuda","email":"mcculloughmoore@nikuda.com","city":"Charco","state":"DC"} +{"account_number":764,"balance":3728,"firstname":"Noemi","lastname":"Gill","age":30,"gender":"M","address":"427 Chester Street","employer":"Avit","email":"noemigill@avit.com","city":"Chesterfield","state":"AL"} +{"account_number":769,"balance":15362,"firstname":"Francis","lastname":"Beck","age":28,"gender":"M","address":"454 Livingston Street","employer":"Furnafix","email":"francisbeck@furnafix.com","city":"Dunnavant","state":"HI"} +{"account_number":771,"balance":32784,"firstname":"Jocelyn","lastname":"Boone","age":23,"gender":"M","address":"513 Division Avenue","employer":"Collaire","email":"jocelynboone@collaire.com","city":"Lisco","state":"VT"} +{"account_number":776,"balance":29177,"firstname":"Duke","lastname":"Atkinson","age":24,"gender":"M","address":"520 Doscher Street","employer":"Tripsch","email":"dukeatkinson@tripsch.com","city":"Lafferty","state":"NC"} +{"account_number":783,"balance":11911,"firstname":"Faith","lastname":"Cooper","age":25,"gender":"F","address":"539 Rapelye Street","employer":"Insuron","email":"faithcooper@insuron.com","city":"Jennings","state":"MN"} +{"account_number":788,"balance":12473,"firstname":"Marianne","lastname":"Aguilar","age":39,"gender":"F","address":"213 Holly Street","employer":"Marqet","email":"marianneaguilar@marqet.com","city":"Alfarata","state":"HI"} +{"account_number":790,"balance":29912,"firstname":"Ellis","lastname":"Sullivan","age":39,"gender":"F","address":"877 Coyle Street","employer":"Enersave","email":"ellissullivan@enersave.com","city":"Canby","state":"MS"} +{"account_number":795,"balance":31450,"firstname":"Bruce","lastname":"Avila","age":34,"gender":"M","address":"865 Newkirk Placez","employer":"Plasmosis","email":"bruceavila@plasmosis.com","city":"Ada","state":"ID"} +{"account_number":803,"balance":49567,"firstname":"Marissa","lastname":"Spears","age":25,"gender":"M","address":"963 Highland Avenue","employer":"Centregy","email":"marissaspears@centregy.com","city":"Bloomington","state":"MS"} +{"account_number":808,"balance":11251,"firstname":"Nola","lastname":"Quinn","age":20,"gender":"M","address":"863 Wythe Place","employer":"Iplax","email":"nolaquinn@iplax.com","city":"Cuylerville","state":"NH"} +{"account_number":810,"balance":10563,"firstname":"Alyssa","lastname":"Ortega","age":40,"gender":"M","address":"977 Clymer Street","employer":"Eventage","email":"alyssaortega@eventage.com","city":"Convent","state":"SC"} +{"account_number":815,"balance":19336,"firstname":"Guthrie","lastname":"Morse","age":30,"gender":"M","address":"685 Vandalia Avenue","employer":"Gronk","email":"guthriemorse@gronk.com","city":"Fowlerville","state":"OR"} +{"account_number":822,"balance":13024,"firstname":"Hicks","lastname":"Farrell","age":25,"gender":"M","address":"468 Middleton Street","employer":"Zolarex","email":"hicksfarrell@zolarex.com","city":"Columbus","state":"OR"} +{"account_number":827,"balance":37536,"firstname":"Naomi","lastname":"Ball","age":29,"gender":"F","address":"319 Stewart Street","employer":"Isotronic","email":"naomiball@isotronic.com","city":"Trona","state":"NM"} +{"account_number":834,"balance":38049,"firstname":"Sybil","lastname":"Carrillo","age":25,"gender":"M","address":"359 Baughman Place","employer":"Phuel","email":"sybilcarrillo@phuel.com","city":"Kohatk","state":"CT"} +{"account_number":839,"balance":38292,"firstname":"Langley","lastname":"Neal","age":39,"gender":"F","address":"565 Newton Street","employer":"Liquidoc","email":"langleyneal@liquidoc.com","city":"Osage","state":"AL"} +{"account_number":841,"balance":28291,"firstname":"Dalton","lastname":"Waters","age":21,"gender":"M","address":"859 Grand Street","employer":"Malathion","email":"daltonwaters@malathion.com","city":"Tonopah","state":"AZ"} +{"account_number":846,"balance":35099,"firstname":"Maureen","lastname":"Glass","age":22,"gender":"M","address":"140 Amherst Street","employer":"Stelaecor","email":"maureenglass@stelaecor.com","city":"Cucumber","state":"IL"} +{"account_number":853,"balance":38353,"firstname":"Travis","lastname":"Parks","age":40,"gender":"M","address":"930 Bay Avenue","employer":"Pyramax","email":"travisparks@pyramax.com","city":"Gadsden","state":"ND"} +{"account_number":858,"balance":23194,"firstname":"Small","lastname":"Hatfield","age":36,"gender":"M","address":"593 Tennis Court","employer":"Letpro","email":"smallhatfield@letpro.com","city":"Haena","state":"KS"} +{"account_number":860,"balance":23613,"firstname":"Clark","lastname":"Boyd","age":37,"gender":"M","address":"501 Rock Street","employer":"Deepends","email":"clarkboyd@deepends.com","city":"Whitewater","state":"MA"} +{"account_number":865,"balance":10574,"firstname":"Cook","lastname":"Kelley","age":28,"gender":"F","address":"865 Lincoln Terrace","employer":"Quizmo","email":"cookkelley@quizmo.com","city":"Kansas","state":"KY"} +{"account_number":872,"balance":26314,"firstname":"Jane","lastname":"Greer","age":36,"gender":"F","address":"717 Hewes Street","employer":"Newcube","email":"janegreer@newcube.com","city":"Delshire","state":"DE"} +{"account_number":877,"balance":42879,"firstname":"Tracey","lastname":"Ruiz","age":34,"gender":"F","address":"141 Tompkins Avenue","employer":"Waab","email":"traceyruiz@waab.com","city":"Zeba","state":"NM"} +{"account_number":884,"balance":29316,"firstname":"Reva","lastname":"Rosa","age":40,"gender":"M","address":"784 Greene Avenue","employer":"Urbanshee","email":"revarosa@urbanshee.com","city":"Bakersville","state":"MS"} +{"account_number":889,"balance":26464,"firstname":"Fischer","lastname":"Klein","age":38,"gender":"F","address":"948 Juliana Place","employer":"Comtext","email":"fischerklein@comtext.com","city":"Jackpot","state":"PA"} +{"account_number":891,"balance":34829,"firstname":"Jacobson","lastname":"Clemons","age":24,"gender":"F","address":"507 Wilson Street","employer":"Quilm","email":"jacobsonclemons@quilm.com","city":"Muir","state":"TX"} +{"account_number":896,"balance":31947,"firstname":"Buckley","lastname":"Peterson","age":26,"gender":"M","address":"217 Beayer Place","employer":"Earwax","email":"buckleypeterson@earwax.com","city":"Franklin","state":"DE"} +{"account_number":904,"balance":27707,"firstname":"Mendez","lastname":"Mcneil","age":26,"gender":"M","address":"431 Halsey Street","employer":"Macronaut","email":"mendezmcneil@macronaut.com","city":"Troy","state":"OK"} +{"account_number":909,"balance":18421,"firstname":"Stark","lastname":"Lewis","age":36,"gender":"M","address":"409 Tilden Avenue","employer":"Frosnex","email":"starklewis@frosnex.com","city":"Axis","state":"CA"} +{"account_number":911,"balance":42655,"firstname":"Annie","lastname":"Lyons","age":21,"gender":"M","address":"518 Woods Place","employer":"Enerforce","email":"annielyons@enerforce.com","city":"Stagecoach","state":"MA"} +{"account_number":916,"balance":47887,"firstname":"Jarvis","lastname":"Alexander","age":40,"gender":"M","address":"406 Bergen Avenue","employer":"Equitax","email":"jarvisalexander@equitax.com","city":"Haring","state":"KY"} +{"account_number":923,"balance":48466,"firstname":"Mueller","lastname":"Mckee","age":26,"gender":"M","address":"298 Ruby Street","employer":"Luxuria","email":"muellermckee@luxuria.com","city":"Coleville","state":"TN"} +{"account_number":928,"balance":19611,"firstname":"Hester","lastname":"Copeland","age":22,"gender":"F","address":"425 Cropsey Avenue","employer":"Dymi","email":"hestercopeland@dymi.com","city":"Wolcott","state":"NE"} +{"account_number":930,"balance":47257,"firstname":"Kinney","lastname":"Lawson","age":39,"gender":"M","address":"501 Raleigh Place","employer":"Neptide","email":"kinneylawson@neptide.com","city":"Deltaville","state":"MD"} +{"account_number":935,"balance":4959,"firstname":"Flowers","lastname":"Robles","age":30,"gender":"M","address":"201 Hull Street","employer":"Xelegyl","email":"flowersrobles@xelegyl.com","city":"Rehrersburg","state":"AL"} +{"account_number":942,"balance":21299,"firstname":"Hamilton","lastname":"Clayton","age":26,"gender":"M","address":"413 Debevoise Street","employer":"Architax","email":"hamiltonclayton@architax.com","city":"Terlingua","state":"NM"} +{"account_number":947,"balance":22039,"firstname":"Virgie","lastname":"Garza","age":30,"gender":"M","address":"903 Matthews Court","employer":"Plasmox","email":"virgiegarza@plasmox.com","city":"Somerset","state":"WY"} +{"account_number":954,"balance":49404,"firstname":"Jenna","lastname":"Martin","age":22,"gender":"M","address":"688 Hart Street","employer":"Zinca","email":"jennamartin@zinca.com","city":"Oasis","state":"MD"} +{"account_number":959,"balance":34743,"firstname":"Shaffer","lastname":"Cervantes","age":40,"gender":"M","address":"931 Varick Avenue","employer":"Oceanica","email":"shaffercervantes@oceanica.com","city":"Bowie","state":"AL"} +{"account_number":961,"balance":43219,"firstname":"Betsy","lastname":"Hyde","age":27,"gender":"F","address":"183 Junius Street","employer":"Tubalum","email":"betsyhyde@tubalum.com","city":"Driftwood","state":"TX"} +{"account_number":966,"balance":20619,"firstname":"Susanne","lastname":"Rodriguez","age":35,"gender":"F","address":"255 Knickerbocker Avenue","employer":"Comtrek","email":"susannerodriguez@comtrek.com","city":"Trinway","state":"TX"} +{"account_number":973,"balance":45756,"firstname":"Rice","lastname":"Farmer","age":31,"gender":"M","address":"476 Nassau Avenue","employer":"Photobin","email":"ricefarmer@photobin.com","city":"Suitland","state":"ME"} +{"account_number":978,"balance":21459,"firstname":"Melanie","lastname":"Rojas","age":33,"gender":"M","address":"991 Java Street","employer":"Kage","email":"melanierojas@kage.com","city":"Greenock","state":"VT"} +{"account_number":980,"balance":42436,"firstname":"Cash","lastname":"Collier","age":33,"gender":"F","address":"999 Sapphire Street","employer":"Ceprene","email":"cashcollier@ceprene.com","city":"Glidden","state":"AK"} +{"account_number":985,"balance":20083,"firstname":"Martin","lastname":"Gardner","age":28,"gender":"F","address":"644 Fairview Place","employer":"Golistic","email":"martingardner@golistic.com","city":"Connerton","state":"NJ"} +{"account_number":992,"balance":11413,"firstname":"Kristie","lastname":"Kennedy","age":33,"gender":"F","address":"750 Hudson Avenue","employer":"Ludak","email":"kristiekennedy@ludak.com","city":"Warsaw","state":"WY"} +{"account_number":997,"balance":25311,"firstname":"Combs","lastname":"Frederick","age":20,"gender":"M","address":"586 Lloyd Court","employer":"Pathways","email":"combsfrederick@pathways.com","city":"Williamson","state":"CA"} +{"account_number":3,"balance":44947,"firstname":"Levine","lastname":"Burks","age":26,"gender":"F","address":"328 Wilson Avenue","employer":"Amtap","email":"levineburks@amtap.com","city":"Cochranville","state":"HI"} +{"account_number":8,"balance":48868,"firstname":"Jan","lastname":"Burns","age":35,"gender":"M","address":"699 Visitation Place","employer":"Glasstep","email":"janburns@glasstep.com","city":"Wakulla","state":"AZ"} +{"account_number":10,"balance":46170,"firstname":"Dominique","lastname":"Park","age":37,"gender":"F","address":"100 Gatling Place","employer":"Conjurica","email":"dominiquepark@conjurica.com","city":"Omar","state":"NJ"} +{"account_number":15,"balance":43456,"firstname":"Bobbie","lastname":"Sexton","age":21,"gender":"M","address":"232 Sedgwick Place","employer":"Zytrex","email":"bobbiesexton@zytrex.com","city":"Hendersonville","state":"CA"} +{"account_number":22,"balance":40283,"firstname":"Barrera","lastname":"Terrell","age":23,"gender":"F","address":"292 Orange Street","employer":"Steelfab","email":"barreraterrell@steelfab.com","city":"Bynum","state":"ME"} +{"account_number":27,"balance":6176,"firstname":"Meyers","lastname":"Williamson","age":26,"gender":"F","address":"675 Henderson Walk","employer":"Plexia","email":"meyerswilliamson@plexia.com","city":"Richmond","state":"AZ"} +{"account_number":34,"balance":35379,"firstname":"Ellison","lastname":"Kim","age":30,"gender":"F","address":"986 Revere Place","employer":"Signity","email":"ellisonkim@signity.com","city":"Sehili","state":"IL"} +{"account_number":39,"balance":38688,"firstname":"Bowers","lastname":"Mendez","age":22,"gender":"F","address":"665 Bennet Court","employer":"Farmage","email":"bowersmendez@farmage.com","city":"Duryea","state":"PA"} +{"account_number":41,"balance":36060,"firstname":"Hancock","lastname":"Holden","age":20,"gender":"M","address":"625 Gaylord Drive","employer":"Poochies","email":"hancockholden@poochies.com","city":"Alamo","state":"KS"} +{"account_number":46,"balance":12351,"firstname":"Karla","lastname":"Bowman","age":23,"gender":"M","address":"554 Chapel Street","employer":"Undertap","email":"karlabowman@undertap.com","city":"Sylvanite","state":"DC"} +{"account_number":53,"balance":28101,"firstname":"Kathryn","lastname":"Payne","age":29,"gender":"F","address":"467 Louis Place","employer":"Katakana","email":"kathrynpayne@katakana.com","city":"Harviell","state":"SD"} +{"account_number":58,"balance":31697,"firstname":"Marva","lastname":"Cannon","age":40,"gender":"M","address":"993 Highland Place","employer":"Comcubine","email":"marvacannon@comcubine.com","city":"Orviston","state":"MO"} +{"account_number":60,"balance":45955,"firstname":"Maude","lastname":"Casey","age":31,"gender":"F","address":"566 Strauss Street","employer":"Quilch","email":"maudecasey@quilch.com","city":"Enlow","state":"GA"} +{"account_number":65,"balance":23282,"firstname":"Leonor","lastname":"Pruitt","age":24,"gender":"M","address":"974 Terrace Place","employer":"Velos","email":"leonorpruitt@velos.com","city":"Devon","state":"WI"} +{"account_number":72,"balance":9732,"firstname":"Barlow","lastname":"Rhodes","age":25,"gender":"F","address":"891 Clinton Avenue","employer":"Zialactic","email":"barlowrhodes@zialactic.com","city":"Echo","state":"TN"} +{"account_number":77,"balance":5724,"firstname":"Byrd","lastname":"Conley","age":24,"gender":"F","address":"698 Belmont Avenue","employer":"Zidox","email":"byrdconley@zidox.com","city":"Rockbridge","state":"SC"} +{"account_number":84,"balance":3001,"firstname":"Hutchinson","lastname":"Newton","age":34,"gender":"F","address":"553 Locust Street","employer":"Zaggles","email":"hutchinsonnewton@zaggles.com","city":"Snyderville","state":"DC"} +{"account_number":89,"balance":13263,"firstname":"Mcdowell","lastname":"Bradley","age":28,"gender":"M","address":"960 Howard Alley","employer":"Grok","email":"mcdowellbradley@grok.com","city":"Toftrees","state":"TX"} +{"account_number":91,"balance":29799,"firstname":"Vonda","lastname":"Galloway","age":20,"gender":"M","address":"988 Voorhies Avenue","employer":"Illumity","email":"vondagalloway@illumity.com","city":"Holcombe","state":"HI"} +{"account_number":96,"balance":15933,"firstname":"Shirley","lastname":"Edwards","age":38,"gender":"M","address":"817 Caton Avenue","employer":"Equitox","email":"shirleyedwards@equitox.com","city":"Nelson","state":"MA"} +{"account_number":104,"balance":32619,"firstname":"Casey","lastname":"Roth","age":29,"gender":"M","address":"963 Railroad Avenue","employer":"Hotcakes","email":"caseyroth@hotcakes.com","city":"Davenport","state":"OH"} +{"account_number":109,"balance":25812,"firstname":"Gretchen","lastname":"Dawson","age":31,"gender":"M","address":"610 Bethel Loop","employer":"Tetak","email":"gretchendawson@tetak.com","city":"Hailesboro","state":"CO"} +{"account_number":111,"balance":1481,"firstname":"Traci","lastname":"Allison","age":35,"gender":"M","address":"922 Bryant Street","employer":"Enjola","email":"traciallison@enjola.com","city":"Robinette","state":"OR"} +{"account_number":116,"balance":21335,"firstname":"Hobbs","lastname":"Wright","age":24,"gender":"M","address":"965 Temple Court","employer":"Netbook","email":"hobbswright@netbook.com","city":"Strong","state":"CA"} +{"account_number":123,"balance":3079,"firstname":"Cleo","lastname":"Beach","age":27,"gender":"F","address":"653 Haring Street","employer":"Proxsoft","email":"cleobeach@proxsoft.com","city":"Greensburg","state":"ME"} +{"account_number":128,"balance":3556,"firstname":"Mack","lastname":"Bullock","age":34,"gender":"F","address":"462 Ingraham Street","employer":"Terascape","email":"mackbullock@terascape.com","city":"Eureka","state":"PA"} +{"account_number":130,"balance":24171,"firstname":"Roxie","lastname":"Cantu","age":33,"gender":"M","address":"841 Catherine Street","employer":"Skybold","email":"roxiecantu@skybold.com","city":"Deputy","state":"NE"} +{"account_number":135,"balance":24885,"firstname":"Stevenson","lastname":"Crosby","age":40,"gender":"F","address":"473 Boardwalk ","employer":"Accel","email":"stevensoncrosby@accel.com","city":"Norris","state":"OK"} +{"account_number":142,"balance":4544,"firstname":"Vang","lastname":"Hughes","age":27,"gender":"M","address":"357 Landis Court","employer":"Bolax","email":"vanghughes@bolax.com","city":"Emerald","state":"WY"} +{"account_number":147,"balance":35921,"firstname":"Charmaine","lastname":"Whitney","age":28,"gender":"F","address":"484 Seton Place","employer":"Comveyer","email":"charmainewhitney@comveyer.com","city":"Dexter","state":"DC"} +{"account_number":154,"balance":40945,"firstname":"Burns","lastname":"Solis","age":31,"gender":"M","address":"274 Lorraine Street","employer":"Rodemco","email":"burnssolis@rodemco.com","city":"Ballico","state":"WI"} +{"account_number":159,"balance":1696,"firstname":"Alvarez","lastname":"Mack","age":22,"gender":"F","address":"897 Manor Court","employer":"Snorus","email":"alvarezmack@snorus.com","city":"Rosedale","state":"CA"} +{"account_number":161,"balance":4659,"firstname":"Doreen","lastname":"Randall","age":37,"gender":"F","address":"178 Court Street","employer":"Calcula","email":"doreenrandall@calcula.com","city":"Belmont","state":"TX"} +{"account_number":166,"balance":33847,"firstname":"Rutledge","lastname":"Rivas","age":23,"gender":"M","address":"352 Verona Street","employer":"Virxo","email":"rutledgerivas@virxo.com","city":"Brandermill","state":"NE"} +{"account_number":173,"balance":5989,"firstname":"Whitley","lastname":"Blevins","age":32,"gender":"M","address":"127 Brooklyn Avenue","employer":"Pawnagra","email":"whitleyblevins@pawnagra.com","city":"Rodanthe","state":"ND"} +{"account_number":178,"balance":36735,"firstname":"Clements","lastname":"Finley","age":39,"gender":"F","address":"270 Story Court","employer":"Imaginart","email":"clementsfinley@imaginart.com","city":"Lookingglass","state":"MN"} +{"account_number":180,"balance":34236,"firstname":"Ursula","lastname":"Goodman","age":32,"gender":"F","address":"414 Clinton Street","employer":"Earthmark","email":"ursulagoodman@earthmark.com","city":"Rote","state":"AR"} +{"account_number":185,"balance":43532,"firstname":"Laurel","lastname":"Cline","age":40,"gender":"M","address":"788 Fenimore Street","employer":"Prismatic","email":"laurelcline@prismatic.com","city":"Frank","state":"UT"} +{"account_number":192,"balance":23508,"firstname":"Ramsey","lastname":"Carr","age":31,"gender":"F","address":"209 Williamsburg Street","employer":"Strezzo","email":"ramseycarr@strezzo.com","city":"Grapeview","state":"NM"} +{"account_number":197,"balance":17246,"firstname":"Sweet","lastname":"Sanders","age":33,"gender":"F","address":"712 Homecrest Court","employer":"Isosure","email":"sweetsanders@isosure.com","city":"Sheatown","state":"VT"} +{"account_number":200,"balance":26210,"firstname":"Teri","lastname":"Hester","age":39,"gender":"M","address":"653 Abbey Court","employer":"Electonic","email":"terihester@electonic.com","city":"Martell","state":"MD"} +{"account_number":205,"balance":45493,"firstname":"Johnson","lastname":"Chang","age":28,"gender":"F","address":"331 John Street","employer":"Gleamink","email":"johnsonchang@gleamink.com","city":"Sultana","state":"KS"} +{"account_number":212,"balance":10299,"firstname":"Marisol","lastname":"Fischer","age":39,"gender":"M","address":"362 Prince Street","employer":"Autograte","email":"marisolfischer@autograte.com","city":"Oley","state":"SC"} +{"account_number":217,"balance":33730,"firstname":"Sally","lastname":"Mccoy","age":38,"gender":"F","address":"854 Corbin Place","employer":"Omnigog","email":"sallymccoy@omnigog.com","city":"Escondida","state":"FL"} +{"account_number":224,"balance":42708,"firstname":"Billie","lastname":"Nixon","age":28,"gender":"F","address":"241 Kaufman Place","employer":"Xanide","email":"billienixon@xanide.com","city":"Chapin","state":"NY"} +{"account_number":229,"balance":2740,"firstname":"Jana","lastname":"Hensley","age":30,"gender":"M","address":"176 Erasmus Street","employer":"Isotrack","email":"janahensley@isotrack.com","city":"Caledonia","state":"ME"} +{"account_number":231,"balance":46180,"firstname":"Essie","lastname":"Clarke","age":34,"gender":"F","address":"308 Harbor Lane","employer":"Pharmacon","email":"essieclarke@pharmacon.com","city":"Fillmore","state":"MS"} +{"account_number":236,"balance":41200,"firstname":"Suzanne","lastname":"Bird","age":39,"gender":"F","address":"219 Luquer Street","employer":"Imant","email":"suzannebird@imant.com","city":"Bainbridge","state":"NY"} +{"account_number":243,"balance":29902,"firstname":"Evangelina","lastname":"Perez","age":20,"gender":"M","address":"787 Joval Court","employer":"Keengen","email":"evangelinaperez@keengen.com","city":"Mulberry","state":"SD"} +{"account_number":248,"balance":49989,"firstname":"West","lastname":"England","age":36,"gender":"M","address":"717 Hendrickson Place","employer":"Obliq","email":"westengland@obliq.com","city":"Maury","state":"WA"} +{"account_number":250,"balance":27893,"firstname":"Earlene","lastname":"Ellis","age":39,"gender":"F","address":"512 Bay Street","employer":"Codact","email":"earleneellis@codact.com","city":"Sunwest","state":"GA"} +{"account_number":255,"balance":49339,"firstname":"Iva","lastname":"Rivers","age":38,"gender":"M","address":"470 Rost Place","employer":"Mantrix","email":"ivarivers@mantrix.com","city":"Disautel","state":"MD"} +{"account_number":262,"balance":30289,"firstname":"Tameka","lastname":"Levine","age":36,"gender":"F","address":"815 Atlantic Avenue","employer":"Acium","email":"tamekalevine@acium.com","city":"Winchester","state":"SD"} +{"account_number":267,"balance":42753,"firstname":"Weeks","lastname":"Castillo","age":21,"gender":"F","address":"526 Holt Court","employer":"Talendula","email":"weekscastillo@talendula.com","city":"Washington","state":"NV"} +{"account_number":274,"balance":12104,"firstname":"Frieda","lastname":"House","age":33,"gender":"F","address":"171 Banker Street","employer":"Quonk","email":"friedahouse@quonk.com","city":"Aberdeen","state":"NJ"} +{"account_number":279,"balance":15904,"firstname":"Chapman","lastname":"Hart","age":32,"gender":"F","address":"902 Bliss Terrace","employer":"Kongene","email":"chapmanhart@kongene.com","city":"Bradenville","state":"NJ"} +{"account_number":281,"balance":39830,"firstname":"Bean","lastname":"Aguirre","age":20,"gender":"F","address":"133 Pilling Street","employer":"Amril","email":"beanaguirre@amril.com","city":"Waterview","state":"TX"} +{"account_number":286,"balance":39063,"firstname":"Rosetta","lastname":"Turner","age":35,"gender":"M","address":"169 Jefferson Avenue","employer":"Spacewax","email":"rosettaturner@spacewax.com","city":"Stewart","state":"MO"} +{"account_number":293,"balance":29867,"firstname":"Cruz","lastname":"Carver","age":28,"gender":"F","address":"465 Boerum Place","employer":"Vitricomp","email":"cruzcarver@vitricomp.com","city":"Crayne","state":"CO"} +{"account_number":298,"balance":34334,"firstname":"Bullock","lastname":"Marsh","age":20,"gender":"M","address":"589 Virginia Place","employer":"Renovize","email":"bullockmarsh@renovize.com","city":"Coinjock","state":"UT"} +{"account_number":301,"balance":16782,"firstname":"Minerva","lastname":"Graham","age":35,"gender":"M","address":"532 Harrison Place","employer":"Sureplex","email":"minervagraham@sureplex.com","city":"Belleview","state":"GA"} +{"account_number":306,"balance":2171,"firstname":"Hensley","lastname":"Hardin","age":40,"gender":"M","address":"196 Maujer Street","employer":"Neocent","email":"hensleyhardin@neocent.com","city":"Reinerton","state":"HI"} +{"account_number":313,"balance":34108,"firstname":"Alston","lastname":"Henderson","age":36,"gender":"F","address":"132 Prescott Place","employer":"Prosure","email":"alstonhenderson@prosure.com","city":"Worton","state":"IA"} +{"account_number":318,"balance":8512,"firstname":"Nichole","lastname":"Pearson","age":34,"gender":"F","address":"656 Lacon Court","employer":"Yurture","email":"nicholepearson@yurture.com","city":"Juarez","state":"MO"} +{"account_number":320,"balance":34521,"firstname":"Patti","lastname":"Brennan","age":37,"gender":"F","address":"870 Degraw Street","employer":"Cognicode","email":"pattibrennan@cognicode.com","city":"Torboy","state":"FL"} +{"account_number":325,"balance":1956,"firstname":"Magdalena","lastname":"Simmons","age":25,"gender":"F","address":"681 Townsend Street","employer":"Geekosis","email":"magdalenasimmons@geekosis.com","city":"Sterling","state":"CA"} +{"account_number":332,"balance":37770,"firstname":"Shepherd","lastname":"Davenport","age":28,"gender":"F","address":"586 Montague Terrace","employer":"Ecraze","email":"shepherddavenport@ecraze.com","city":"Accoville","state":"NM"} +{"account_number":337,"balance":43432,"firstname":"Monroe","lastname":"Stafford","age":37,"gender":"F","address":"183 Seigel Street","employer":"Centuria","email":"monroestafford@centuria.com","city":"Camino","state":"DE"} +{"account_number":344,"balance":42654,"firstname":"Sasha","lastname":"Baxter","age":35,"gender":"F","address":"700 Bedford Place","employer":"Callflex","email":"sashabaxter@callflex.com","city":"Campo","state":"MI"} +{"account_number":349,"balance":24180,"firstname":"Allison","lastname":"Fitzpatrick","age":22,"gender":"F","address":"913 Arlington Avenue","employer":"Veraq","email":"allisonfitzpatrick@veraq.com","city":"Marbury","state":"TX"} +{"account_number":351,"balance":47089,"firstname":"Hendrix","lastname":"Stephens","age":29,"gender":"M","address":"181 Beaver Street","employer":"Recrisys","email":"hendrixstephens@recrisys.com","city":"Denio","state":"OR"} +{"account_number":356,"balance":34540,"firstname":"Lourdes","lastname":"Valdez","age":20,"gender":"F","address":"700 Anchorage Place","employer":"Interloo","email":"lourdesvaldez@interloo.com","city":"Goldfield","state":"OK"} +{"account_number":363,"balance":34007,"firstname":"Peggy","lastname":"Bright","age":21,"gender":"M","address":"613 Engert Avenue","employer":"Inventure","email":"peggybright@inventure.com","city":"Chautauqua","state":"ME"} +{"account_number":368,"balance":23535,"firstname":"Hooper","lastname":"Tyson","age":39,"gender":"M","address":"892 Taaffe Place","employer":"Zaggle","email":"hoopertyson@zaggle.com","city":"Nutrioso","state":"ME"} +{"account_number":370,"balance":28499,"firstname":"Oneill","lastname":"Carney","age":25,"gender":"F","address":"773 Adelphi Street","employer":"Bedder","email":"oneillcarney@bedder.com","city":"Yorklyn","state":"FL"} +{"account_number":375,"balance":23860,"firstname":"Phoebe","lastname":"Patton","age":25,"gender":"M","address":"564 Hale Avenue","employer":"Xoggle","email":"phoebepatton@xoggle.com","city":"Brule","state":"NM"} +{"account_number":382,"balance":42061,"firstname":"Finley","lastname":"Singleton","age":37,"gender":"F","address":"407 Clay Street","employer":"Quarex","email":"finleysingleton@quarex.com","city":"Bedias","state":"LA"} +{"account_number":387,"balance":35916,"firstname":"April","lastname":"Hill","age":29,"gender":"M","address":"818 Bayard Street","employer":"Kengen","email":"aprilhill@kengen.com","city":"Chloride","state":"NC"} +{"account_number":394,"balance":6121,"firstname":"Lorrie","lastname":"Nunez","age":38,"gender":"M","address":"221 Ralph Avenue","employer":"Bullzone","email":"lorrienunez@bullzone.com","city":"Longoria","state":"ID"} +{"account_number":399,"balance":32587,"firstname":"Carmela","lastname":"Franks","age":23,"gender":"M","address":"617 Dewey Place","employer":"Zensure","email":"carmelafranks@zensure.com","city":"Sanders","state":"DC"} +{"account_number":402,"balance":1282,"firstname":"Pacheco","lastname":"Rosales","age":32,"gender":"M","address":"538 Pershing Loop","employer":"Circum","email":"pachecorosales@circum.com","city":"Elbert","state":"ID"} +{"account_number":407,"balance":36417,"firstname":"Gilda","lastname":"Jacobson","age":29,"gender":"F","address":"883 Loring Avenue","employer":"Comveyor","email":"gildajacobson@comveyor.com","city":"Topaz","state":"NH"} +{"account_number":414,"balance":17506,"firstname":"Conway","lastname":"Daugherty","age":37,"gender":"F","address":"643 Kermit Place","employer":"Lyria","email":"conwaydaugherty@lyria.com","city":"Vaughn","state":"NV"} +{"account_number":419,"balance":34847,"firstname":"Helen","lastname":"Montoya","age":29,"gender":"F","address":"736 Kingsland Avenue","employer":"Hairport","email":"helenmontoya@hairport.com","city":"Edinburg","state":"NE"} +{"account_number":421,"balance":46868,"firstname":"Tamika","lastname":"Mccall","age":27,"gender":"F","address":"764 Bragg Court","employer":"Eventix","email":"tamikamccall@eventix.com","city":"Tivoli","state":"RI"} +{"account_number":426,"balance":4499,"firstname":"Julie","lastname":"Parsons","age":31,"gender":"M","address":"768 Keap Street","employer":"Goko","email":"julieparsons@goko.com","city":"Coldiron","state":"VA"} +{"account_number":433,"balance":19266,"firstname":"Wilkinson","lastname":"Flowers","age":39,"gender":"M","address":"154 Douglass Street","employer":"Xsports","email":"wilkinsonflowers@xsports.com","city":"Coultervillle","state":"MN"} +{"account_number":438,"balance":16367,"firstname":"Walter","lastname":"Velez","age":27,"gender":"F","address":"931 Farragut Road","employer":"Virva","email":"waltervelez@virva.com","city":"Tyro","state":"WV"} +{"account_number":440,"balance":41590,"firstname":"Ray","lastname":"Wiley","age":31,"gender":"F","address":"102 Barwell Terrace","employer":"Polaria","email":"raywiley@polaria.com","city":"Hardyville","state":"IA"} +{"account_number":445,"balance":41178,"firstname":"Rodriguez","lastname":"Macias","age":34,"gender":"M","address":"164 Boerum Street","employer":"Xylar","email":"rodriguezmacias@xylar.com","city":"Riner","state":"AL"} +{"account_number":452,"balance":3589,"firstname":"Blackwell","lastname":"Delaney","age":39,"gender":"F","address":"443 Sackett Street","employer":"Imkan","email":"blackwelldelaney@imkan.com","city":"Gasquet","state":"DC"} +{"account_number":457,"balance":14057,"firstname":"Bush","lastname":"Gordon","age":34,"gender":"M","address":"975 Dakota Place","employer":"Softmicro","email":"bushgordon@softmicro.com","city":"Chemung","state":"PA"} +{"account_number":464,"balance":20504,"firstname":"Cobb","lastname":"Humphrey","age":21,"gender":"M","address":"823 Sunnyside Avenue","employer":"Apexia","email":"cobbhumphrey@apexia.com","city":"Wintersburg","state":"NY"} +{"account_number":469,"balance":26509,"firstname":"Marci","lastname":"Shepherd","age":26,"gender":"M","address":"565 Hall Street","employer":"Shadease","email":"marcishepherd@shadease.com","city":"Springhill","state":"IL"} +{"account_number":471,"balance":7629,"firstname":"Juana","lastname":"Silva","age":36,"gender":"M","address":"249 Amity Street","employer":"Artworlds","email":"juanasilva@artworlds.com","city":"Norfolk","state":"TX"} +{"account_number":476,"balance":33386,"firstname":"Silva","lastname":"Marks","age":31,"gender":"F","address":"183 Eldert Street","employer":"Medifax","email":"silvamarks@medifax.com","city":"Hachita","state":"RI"} +{"account_number":483,"balance":6344,"firstname":"Kelley","lastname":"Harper","age":29,"gender":"M","address":"758 Preston Court","employer":"Xyqag","email":"kelleyharper@xyqag.com","city":"Healy","state":"IA"} +{"account_number":488,"balance":6289,"firstname":"Wilma","lastname":"Hopkins","age":38,"gender":"M","address":"428 Lee Avenue","employer":"Entality","email":"wilmahopkins@entality.com","city":"Englevale","state":"WI"} +{"account_number":490,"balance":1447,"firstname":"Strong","lastname":"Hendrix","age":26,"gender":"F","address":"134 Beach Place","employer":"Duoflex","email":"stronghendrix@duoflex.com","city":"Allentown","state":"ND"} +{"account_number":495,"balance":13478,"firstname":"Abigail","lastname":"Nichols","age":40,"gender":"F","address":"887 President Street","employer":"Enquility","email":"abigailnichols@enquility.com","city":"Bagtown","state":"NM"} +{"account_number":503,"balance":42649,"firstname":"Leta","lastname":"Stout","age":39,"gender":"F","address":"518 Bowery Street","employer":"Pivitol","email":"letastout@pivitol.com","city":"Boonville","state":"ND"} +{"account_number":508,"balance":41300,"firstname":"Lawrence","lastname":"Mathews","age":27,"gender":"F","address":"987 Rose Street","employer":"Deviltoe","email":"lawrencemathews@deviltoe.com","city":"Woodburn","state":"FL"} +{"account_number":510,"balance":48504,"firstname":"Petty","lastname":"Sykes","age":28,"gender":"M","address":"566 Village Road","employer":"Nebulean","email":"pettysykes@nebulean.com","city":"Wedgewood","state":"MO"} +{"account_number":515,"balance":18531,"firstname":"Lott","lastname":"Keller","age":27,"gender":"M","address":"827 Miami Court","employer":"Translink","email":"lottkeller@translink.com","city":"Gila","state":"TX"} +{"account_number":522,"balance":19879,"firstname":"Faulkner","lastname":"Garrett","age":29,"gender":"F","address":"396 Grove Place","employer":"Pigzart","email":"faulknergarrett@pigzart.com","city":"Felt","state":"AR"} +{"account_number":527,"balance":2028,"firstname":"Carver","lastname":"Peters","age":35,"gender":"M","address":"816 Victor Road","employer":"Housedown","email":"carverpeters@housedown.com","city":"Nadine","state":"MD"} +{"account_number":534,"balance":20470,"firstname":"Cristina","lastname":"Russo","age":25,"gender":"F","address":"500 Highlawn Avenue","employer":"Cyclonica","email":"cristinarusso@cyclonica.com","city":"Gorst","state":"KS"} +{"account_number":539,"balance":24560,"firstname":"Tami","lastname":"Maddox","age":23,"gender":"F","address":"741 Pineapple Street","employer":"Accidency","email":"tamimaddox@accidency.com","city":"Kennedyville","state":"OH"} +{"account_number":541,"balance":42915,"firstname":"Logan","lastname":"Burke","age":32,"gender":"M","address":"904 Clarendon Road","employer":"Overplex","email":"loganburke@overplex.com","city":"Johnsonburg","state":"OH"} +{"account_number":546,"balance":43242,"firstname":"Bernice","lastname":"Sims","age":33,"gender":"M","address":"382 Columbia Street","employer":"Verbus","email":"bernicesims@verbus.com","city":"Sena","state":"KY"} +{"account_number":553,"balance":28390,"firstname":"Aimee","lastname":"Cohen","age":28,"gender":"M","address":"396 Lafayette Avenue","employer":"Eplode","email":"aimeecohen@eplode.com","city":"Thatcher","state":"NJ"} +{"account_number":558,"balance":8922,"firstname":"Horne","lastname":"Valenzuela","age":20,"gender":"F","address":"979 Kensington Street","employer":"Isoternia","email":"hornevalenzuela@isoternia.com","city":"Greenbush","state":"NC"} +{"account_number":560,"balance":24514,"firstname":"Felecia","lastname":"Oneill","age":26,"gender":"M","address":"995 Autumn Avenue","employer":"Mediot","email":"feleciaoneill@mediot.com","city":"Joppa","state":"IN"} +{"account_number":565,"balance":15197,"firstname":"Taylor","lastname":"Ingram","age":37,"gender":"F","address":"113 Will Place","employer":"Lyrichord","email":"tayloringram@lyrichord.com","city":"Collins","state":"ME"} +{"account_number":572,"balance":49355,"firstname":"Therese","lastname":"Espinoza","age":20,"gender":"M","address":"994 Chester Court","employer":"Gonkle","email":"thereseespinoza@gonkle.com","city":"Hayes","state":"UT"} +{"account_number":577,"balance":21398,"firstname":"Gilbert","lastname":"Serrano","age":38,"gender":"F","address":"294 Troutman Street","employer":"Senmao","email":"gilbertserrano@senmao.com","city":"Greer","state":"MT"} +{"account_number":584,"balance":5346,"firstname":"Pearson","lastname":"Bryant","age":40,"gender":"F","address":"971 Heyward Street","employer":"Anacho","email":"pearsonbryant@anacho.com","city":"Bluffview","state":"MN"} +{"account_number":589,"balance":33260,"firstname":"Ericka","lastname":"Cote","age":39,"gender":"F","address":"425 Bath Avenue","employer":"Venoflex","email":"erickacote@venoflex.com","city":"Blue","state":"CT"} +{"account_number":591,"balance":48997,"firstname":"Rivers","lastname":"Macdonald","age":34,"gender":"F","address":"919 Johnson Street","employer":"Ziore","email":"riversmacdonald@ziore.com","city":"Townsend","state":"IL"} +{"account_number":596,"balance":4063,"firstname":"Letitia","lastname":"Walker","age":26,"gender":"F","address":"963 Vanderveer Place","employer":"Zizzle","email":"letitiawalker@zizzle.com","city":"Rossmore","state":"ID"} +{"account_number":604,"balance":10675,"firstname":"Isabel","lastname":"Gilliam","age":23,"gender":"M","address":"854 Broadway ","employer":"Zenthall","email":"isabelgilliam@zenthall.com","city":"Ventress","state":"WI"} +{"account_number":609,"balance":28586,"firstname":"Montgomery","lastname":"Washington","age":30,"gender":"M","address":"169 Schroeders Avenue","employer":"Kongle","email":"montgomerywashington@kongle.com","city":"Croom","state":"AZ"} +{"account_number":611,"balance":17528,"firstname":"Katherine","lastname":"Prince","age":33,"gender":"F","address":"705 Elm Avenue","employer":"Zillacon","email":"katherineprince@zillacon.com","city":"Rew","state":"MI"} +{"account_number":616,"balance":25276,"firstname":"Jessie","lastname":"Mayer","age":35,"gender":"F","address":"683 Chester Avenue","employer":"Emtrak","email":"jessiemayer@emtrak.com","city":"Marysville","state":"HI"} +{"account_number":623,"balance":20514,"firstname":"Rose","lastname":"Combs","age":32,"gender":"F","address":"312 Grimes Road","employer":"Aquamate","email":"rosecombs@aquamate.com","city":"Fostoria","state":"OH"} +{"account_number":628,"balance":42736,"firstname":"Buckner","lastname":"Chen","age":37,"gender":"M","address":"863 Rugby Road","employer":"Jamnation","email":"bucknerchen@jamnation.com","city":"Camas","state":"TX"} +{"account_number":630,"balance":46060,"firstname":"Leanne","lastname":"Jones","age":31,"gender":"M","address":"451 Bayview Avenue","employer":"Wazzu","email":"leannejones@wazzu.com","city":"Kylertown","state":"OK"} +{"account_number":635,"balance":44705,"firstname":"Norman","lastname":"Gilmore","age":33,"gender":"M","address":"330 Gates Avenue","employer":"Comfirm","email":"normangilmore@comfirm.com","city":"Riceville","state":"TN"} +{"account_number":642,"balance":32852,"firstname":"Reyna","lastname":"Harris","age":35,"gender":"M","address":"305 Powell Street","employer":"Bedlam","email":"reynaharris@bedlam.com","city":"Florence","state":"KS"} +{"account_number":647,"balance":10147,"firstname":"Annabelle","lastname":"Velazquez","age":30,"gender":"M","address":"299 Kensington Walk","employer":"Sealoud","email":"annabellevelazquez@sealoud.com","city":"Soudan","state":"ME"} +{"account_number":654,"balance":38695,"firstname":"Armstrong","lastname":"Frazier","age":25,"gender":"M","address":"899 Seeley Street","employer":"Zensor","email":"armstrongfrazier@zensor.com","city":"Cherokee","state":"UT"} +{"account_number":659,"balance":29648,"firstname":"Dorsey","lastname":"Sosa","age":40,"gender":"M","address":"270 Aberdeen Street","employer":"Daycore","email":"dorseysosa@daycore.com","city":"Chamberino","state":"SC"} +{"account_number":661,"balance":3679,"firstname":"Joanne","lastname":"Spencer","age":39,"gender":"F","address":"910 Montauk Avenue","employer":"Visalia","email":"joannespencer@visalia.com","city":"Valmy","state":"NH"} +{"account_number":666,"balance":13880,"firstname":"Mcguire","lastname":"Lloyd","age":40,"gender":"F","address":"658 Just Court","employer":"Centrexin","email":"mcguirelloyd@centrexin.com","city":"Warren","state":"MT"} +{"account_number":673,"balance":11303,"firstname":"Mcdaniel","lastname":"Harrell","age":33,"gender":"M","address":"565 Montgomery Place","employer":"Eyeris","email":"mcdanielharrell@eyeris.com","city":"Garnet","state":"NV"} +{"account_number":678,"balance":43663,"firstname":"Ruby","lastname":"Shaffer","age":28,"gender":"M","address":"350 Clark Street","employer":"Comtrail","email":"rubyshaffer@comtrail.com","city":"Aurora","state":"MA"} +{"account_number":680,"balance":31561,"firstname":"Melton","lastname":"Camacho","age":32,"gender":"F","address":"771 Montana Place","employer":"Insuresys","email":"meltoncamacho@insuresys.com","city":"Sparkill","state":"IN"} +{"account_number":685,"balance":22249,"firstname":"Yesenia","lastname":"Rowland","age":24,"gender":"F","address":"193 Dekalb Avenue","employer":"Coriander","email":"yeseniarowland@coriander.com","city":"Lupton","state":"NC"} +{"account_number":692,"balance":10435,"firstname":"Haney","lastname":"Barlow","age":21,"gender":"F","address":"267 Lenox Road","employer":"Egypto","email":"haneybarlow@egypto.com","city":"Detroit","state":"IN"} +{"account_number":697,"balance":48745,"firstname":"Mallory","lastname":"Emerson","age":24,"gender":"F","address":"318 Dunne Court","employer":"Exoplode","email":"malloryemerson@exoplode.com","city":"Montura","state":"LA"} +{"account_number":700,"balance":19164,"firstname":"Patel","lastname":"Durham","age":21,"gender":"F","address":"440 King Street","employer":"Icology","email":"pateldurham@icology.com","city":"Mammoth","state":"IL"} +{"account_number":705,"balance":28415,"firstname":"Krystal","lastname":"Cross","age":22,"gender":"M","address":"604 Drew Street","employer":"Tubesys","email":"krystalcross@tubesys.com","city":"Dalton","state":"MO"} +{"account_number":712,"balance":12459,"firstname":"Butler","lastname":"Alston","age":37,"gender":"M","address":"486 Hemlock Street","employer":"Quordate","email":"butleralston@quordate.com","city":"Verdi","state":"MS"} +{"account_number":717,"balance":29270,"firstname":"Erickson","lastname":"Mcdonald","age":31,"gender":"M","address":"873 Franklin Street","employer":"Exotechno","email":"ericksonmcdonald@exotechno.com","city":"Jessie","state":"MS"} +{"account_number":724,"balance":12548,"firstname":"Hopper","lastname":"Peck","age":31,"gender":"M","address":"849 Hendrickson Street","employer":"Uxmox","email":"hopperpeck@uxmox.com","city":"Faxon","state":"UT"} +{"account_number":729,"balance":41812,"firstname":"Katy","lastname":"Rivera","age":36,"gender":"F","address":"791 Olive Street","employer":"Blurrybus","email":"katyrivera@blurrybus.com","city":"Innsbrook","state":"MI"} +{"account_number":731,"balance":4994,"firstname":"Lorene","lastname":"Weiss","age":35,"gender":"M","address":"990 Ocean Court","employer":"Comvoy","email":"loreneweiss@comvoy.com","city":"Lavalette","state":"WI"} +{"account_number":736,"balance":28677,"firstname":"Rogers","lastname":"Mcmahon","age":21,"gender":"F","address":"423 Cameron Court","employer":"Brainclip","email":"rogersmcmahon@brainclip.com","city":"Saddlebrooke","state":"FL"} +{"account_number":743,"balance":14077,"firstname":"Susana","lastname":"Moody","age":23,"gender":"M","address":"842 Fountain Avenue","employer":"Bitrex","email":"susanamoody@bitrex.com","city":"Temperanceville","state":"TN"} +{"account_number":748,"balance":38060,"firstname":"Ford","lastname":"Branch","age":25,"gender":"M","address":"926 Cypress Avenue","employer":"Buzzness","email":"fordbranch@buzzness.com","city":"Beason","state":"DC"} +{"account_number":750,"balance":40481,"firstname":"Cherie","lastname":"Brooks","age":20,"gender":"F","address":"601 Woodhull Street","employer":"Kaggle","email":"cheriebrooks@kaggle.com","city":"Groton","state":"MA"} +{"account_number":755,"balance":43878,"firstname":"Bartlett","lastname":"Conway","age":22,"gender":"M","address":"453 Times Placez","employer":"Konnect","email":"bartlettconway@konnect.com","city":"Belva","state":"VT"} +{"account_number":762,"balance":10291,"firstname":"Amanda","lastname":"Head","age":20,"gender":"F","address":"990 Ocean Parkway","employer":"Zentury","email":"amandahead@zentury.com","city":"Hegins","state":"AR"} +{"account_number":767,"balance":26220,"firstname":"Anthony","lastname":"Sutton","age":27,"gender":"F","address":"179 Fayette Street","employer":"Xiix","email":"anthonysutton@xiix.com","city":"Iberia","state":"TN"} +{"account_number":774,"balance":35287,"firstname":"Lynnette","lastname":"Alvarez","age":38,"gender":"F","address":"991 Brightwater Avenue","employer":"Gink","email":"lynnettealvarez@gink.com","city":"Leola","state":"NC"} +{"account_number":779,"balance":40983,"firstname":"Maggie","lastname":"Pace","age":32,"gender":"F","address":"104 Harbor Court","employer":"Bulljuice","email":"maggiepace@bulljuice.com","city":"Floris","state":"MA"} +{"account_number":781,"balance":29961,"firstname":"Sanford","lastname":"Mullen","age":26,"gender":"F","address":"879 Dover Street","employer":"Zanity","email":"sanfordmullen@zanity.com","city":"Martinez","state":"TX"} +{"account_number":786,"balance":3024,"firstname":"Rene","lastname":"Vang","age":33,"gender":"M","address":"506 Randolph Street","employer":"Isopop","email":"renevang@isopop.com","city":"Vienna","state":"NJ"} +{"account_number":793,"balance":16911,"firstname":"Alford","lastname":"Compton","age":36,"gender":"M","address":"186 Veronica Place","employer":"Zyple","email":"alfordcompton@zyple.com","city":"Sugartown","state":"AK"} +{"account_number":798,"balance":3165,"firstname":"Catherine","lastname":"Ward","age":30,"gender":"F","address":"325 Burnett Street","employer":"Dreamia","email":"catherineward@dreamia.com","city":"Glenbrook","state":"SD"} +{"account_number":801,"balance":14954,"firstname":"Molly","lastname":"Maldonado","age":37,"gender":"M","address":"518 Maple Avenue","employer":"Straloy","email":"mollymaldonado@straloy.com","city":"Hebron","state":"WI"} +{"account_number":806,"balance":36492,"firstname":"Carson","lastname":"Riddle","age":31,"gender":"M","address":"984 Lois Avenue","employer":"Terrago","email":"carsonriddle@terrago.com","city":"Leland","state":"MN"} +{"account_number":813,"balance":30833,"firstname":"Ebony","lastname":"Bishop","age":20,"gender":"M","address":"487 Ridge Court","employer":"Optique","email":"ebonybishop@optique.com","city":"Fairmount","state":"WA"} +{"account_number":818,"balance":24433,"firstname":"Espinoza","lastname":"Petersen","age":26,"gender":"M","address":"641 Glenwood Road","employer":"Futurity","email":"espinozapetersen@futurity.com","city":"Floriston","state":"MD"} +{"account_number":820,"balance":1011,"firstname":"Shepard","lastname":"Ramsey","age":24,"gender":"F","address":"806 Village Court","employer":"Mantro","email":"shepardramsey@mantro.com","city":"Tibbie","state":"NV"} +{"account_number":825,"balance":49000,"firstname":"Terra","lastname":"Witt","age":21,"gender":"F","address":"590 Conway Street","employer":"Insectus","email":"terrawitt@insectus.com","city":"Forbestown","state":"AR"} +{"account_number":832,"balance":8582,"firstname":"Laura","lastname":"Gibbs","age":39,"gender":"F","address":"511 Osborn Street","employer":"Corepan","email":"lauragibbs@corepan.com","city":"Worcester","state":"KS"} +{"account_number":837,"balance":14485,"firstname":"Amy","lastname":"Villarreal","age":35,"gender":"M","address":"381 Stillwell Place","employer":"Fleetmix","email":"amyvillarreal@fleetmix.com","city":"Sanford","state":"IA"} +{"account_number":844,"balance":26840,"firstname":"Jill","lastname":"David","age":31,"gender":"M","address":"346 Legion Street","employer":"Zytrax","email":"jilldavid@zytrax.com","city":"Saticoy","state":"SC"} +{"account_number":849,"balance":16200,"firstname":"Barry","lastname":"Chapman","age":26,"gender":"M","address":"931 Dekoven Court","employer":"Darwinium","email":"barrychapman@darwinium.com","city":"Whitestone","state":"WY"} +{"account_number":851,"balance":22026,"firstname":"Henderson","lastname":"Price","age":33,"gender":"F","address":"530 Hausman Street","employer":"Plutorque","email":"hendersonprice@plutorque.com","city":"Brutus","state":"RI"} +{"account_number":856,"balance":27583,"firstname":"Alissa","lastname":"Knox","age":25,"gender":"M","address":"258 Empire Boulevard","employer":"Geologix","email":"alissaknox@geologix.com","city":"Hartsville/Hartley","state":"MN"} +{"account_number":863,"balance":23165,"firstname":"Melendez","lastname":"Fernandez","age":40,"gender":"M","address":"661 Johnson Avenue","employer":"Vixo","email":"melendezfernandez@vixo.com","city":"Farmers","state":"IL"} +{"account_number":868,"balance":27624,"firstname":"Polly","lastname":"Barron","age":22,"gender":"M","address":"129 Frank Court","employer":"Geofarm","email":"pollybarron@geofarm.com","city":"Loyalhanna","state":"ND"} +{"account_number":870,"balance":43882,"firstname":"Goff","lastname":"Phelps","age":21,"gender":"M","address":"164 Montague Street","employer":"Digigen","email":"goffphelps@digigen.com","city":"Weedville","state":"IL"} +{"account_number":875,"balance":19655,"firstname":"Mercer","lastname":"Pratt","age":24,"gender":"M","address":"608 Perry Place","employer":"Twiggery","email":"mercerpratt@twiggery.com","city":"Eggertsville","state":"MO"} +{"account_number":882,"balance":10895,"firstname":"Mari","lastname":"Landry","age":39,"gender":"M","address":"963 Gerald Court","employer":"Kenegy","email":"marilandry@kenegy.com","city":"Lithium","state":"NC"} +{"account_number":887,"balance":31772,"firstname":"Eunice","lastname":"Watts","age":36,"gender":"F","address":"707 Stuyvesant Avenue","employer":"Memora","email":"eunicewatts@memora.com","city":"Westwood","state":"TN"} +{"account_number":894,"balance":1031,"firstname":"Tyler","lastname":"Fitzgerald","age":32,"gender":"M","address":"787 Meserole Street","employer":"Jetsilk","email":"tylerfitzgerald@jetsilk.com","city":"Woodlands","state":"WV"} +{"account_number":899,"balance":32953,"firstname":"Carney","lastname":"Callahan","age":23,"gender":"M","address":"724 Kimball Street","employer":"Mangelica","email":"carneycallahan@mangelica.com","city":"Tecolotito","state":"MT"} +{"account_number":902,"balance":13345,"firstname":"Hallie","lastname":"Jarvis","age":23,"gender":"F","address":"237 Duryea Court","employer":"Anixang","email":"halliejarvis@anixang.com","city":"Boykin","state":"IN"} +{"account_number":907,"balance":12961,"firstname":"Ingram","lastname":"William","age":36,"gender":"M","address":"826 Overbaugh Place","employer":"Genmex","email":"ingramwilliam@genmex.com","city":"Kimmell","state":"AK"} +{"account_number":914,"balance":7120,"firstname":"Esther","lastname":"Bean","age":32,"gender":"F","address":"583 Macon Street","employer":"Applica","email":"estherbean@applica.com","city":"Homeworth","state":"MN"} +{"account_number":919,"balance":39655,"firstname":"Shauna","lastname":"Hanson","age":27,"gender":"M","address":"557 Hart Place","employer":"Exospace","email":"shaunahanson@exospace.com","city":"Outlook","state":"LA"} +{"account_number":921,"balance":49119,"firstname":"Barbara","lastname":"Wade","age":29,"gender":"M","address":"687 Hoyts Lane","employer":"Roughies","email":"barbarawade@roughies.com","city":"Sattley","state":"CO"} +{"account_number":926,"balance":49433,"firstname":"Welch","lastname":"Mcgowan","age":21,"gender":"M","address":"833 Quincy Street","employer":"Atomica","email":"welchmcgowan@atomica.com","city":"Hampstead","state":"VT"} +{"account_number":933,"balance":18071,"firstname":"Tabitha","lastname":"Cole","age":21,"gender":"F","address":"916 Rogers Avenue","employer":"Eclipto","email":"tabithacole@eclipto.com","city":"Lawrence","state":"TX"} +{"account_number":938,"balance":9597,"firstname":"Sharron","lastname":"Santos","age":40,"gender":"F","address":"215 Matthews Place","employer":"Zenco","email":"sharronsantos@zenco.com","city":"Wattsville","state":"VT"} +{"account_number":940,"balance":23285,"firstname":"Melinda","lastname":"Mendoza","age":38,"gender":"M","address":"806 Kossuth Place","employer":"Kneedles","email":"melindamendoza@kneedles.com","city":"Coaldale","state":"OK"} +{"account_number":945,"balance":23085,"firstname":"Hansen","lastname":"Hebert","age":33,"gender":"F","address":"287 Conduit Boulevard","employer":"Capscreen","email":"hansenhebert@capscreen.com","city":"Taycheedah","state":"AK"} +{"account_number":952,"balance":21430,"firstname":"Angelique","lastname":"Weeks","age":33,"gender":"M","address":"659 Reeve Place","employer":"Exodoc","email":"angeliqueweeks@exodoc.com","city":"Turpin","state":"MD"} +{"account_number":957,"balance":11373,"firstname":"Michael","lastname":"Giles","age":31,"gender":"M","address":"668 Court Square","employer":"Yogasm","email":"michaelgiles@yogasm.com","city":"Rosburg","state":"WV"} +{"account_number":964,"balance":26154,"firstname":"Elena","lastname":"Waller","age":34,"gender":"F","address":"618 Crystal Street","employer":"Insurety","email":"elenawaller@insurety.com","city":"Gallina","state":"NY"} +{"account_number":969,"balance":22214,"firstname":"Briggs","lastname":"Lynn","age":30,"gender":"M","address":"952 Lester Court","employer":"Quinex","email":"briggslynn@quinex.com","city":"Roland","state":"ID"} +{"account_number":971,"balance":22772,"firstname":"Gabrielle","lastname":"Reilly","age":32,"gender":"F","address":"964 Tudor Terrace","employer":"Blanet","email":"gabriellereilly@blanet.com","city":"Falmouth","state":"AL"} +{"account_number":976,"balance":31707,"firstname":"Mullen","lastname":"Tanner","age":26,"gender":"M","address":"711 Whitney Avenue","employer":"Pulze","email":"mullentanner@pulze.com","city":"Mooresburg","state":"MA"} +{"account_number":983,"balance":47205,"firstname":"Mattie","lastname":"Eaton","age":24,"gender":"F","address":"418 Allen Avenue","employer":"Trasola","email":"mattieeaton@trasola.com","city":"Dupuyer","state":"NJ"} +{"account_number":988,"balance":17803,"firstname":"Lucy","lastname":"Castro","age":34,"gender":"F","address":"425 Fleet Walk","employer":"Geekfarm","email":"lucycastro@geekfarm.com","city":"Mulino","state":"VA"} +{"account_number":990,"balance":44456,"firstname":"Kelly","lastname":"Steele","age":35,"gender":"M","address":"809 Hoyt Street","employer":"Eschoir","email":"kellysteele@eschoir.com","city":"Stewartville","state":"ID"} +{"account_number":995,"balance":21153,"firstname":"Phelps","lastname":"Parrish","age":25,"gender":"M","address":"666 Miller Place","employer":"Pearlessa","email":"phelpsparrish@pearlessa.com","city":"Brecon","state":"ME"} diff --git a/sql-cli/tests/test_esconnection.py b/sql-cli/tests/test_esconnection.py new file mode 100644 index 0000000000..95d30f6426 --- /dev/null +++ b/sql-cli/tests/test_esconnection.py @@ -0,0 +1,148 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import pytest +import mock +from textwrap import dedent + +from elasticsearch.exceptions import ConnectionError +from elasticsearch import Elasticsearch, RequestsHttpConnection + +from .utils import estest, load_data, run, TEST_INDEX_NAME +from src.odfe_sql_cli.esconnection import ESConnection + +INVALID_ENDPOINT = "http://invalid:9200" +OPEN_DISTRO_ENDPOINT = "https://opedistro:9200" +AES_ENDPOINT = "https://fake.es.amazonaws.com" +AUTH = ("username", "password") + + +class TestExecutor: + def load_data_to_es(self, connection): + doc = {"a": "aws"} + load_data(connection, doc) + + @estest + def test_query(self, connection): + self.load_data_to_es(connection) + + assert run(connection, "select * from %s" % TEST_INDEX_NAME) == dedent( + """\ + fetched rows / total rows = 1/1 + +-----+ + | a | + |-----| + | aws | + +-----+""" + ) + + @estest + def test_query_nonexistent_index(self, connection): + self.load_data_to_es(connection) + + expected = { + "reason": "Error occurred in Elasticsearch engine: no such index [non-existed]", + "details": "org.elasticsearch.index.IndexNotFoundException: no such index [non-existed]\nFor more " + "details, please send request for Json format to see the raw response from elasticsearch " + "engine.", + "type": "IndexNotFoundException", + } + + with mock.patch("src.odfe_sql_cli.esconnection.click.secho") as mock_secho: + run(connection, "select * from non-existed") + + mock_secho.assert_called_with(message=str(expected), fg="red") + + def test_connection_fail(self): + test_executor = ESConnection(endpoint=INVALID_ENDPOINT) + err_message = "Can not connect to endpoint %s" % INVALID_ENDPOINT + + with mock.patch("sys.exit") as mock_sys_exit, mock.patch("src.odfe_sql_cli.esconnection.click.secho") as mock_secho: + test_executor.set_connection() + + mock_sys_exit.assert_called() + mock_secho.assert_called_with(message=err_message, fg="red") + + def test_lost_connection(self): + test_esexecutor = ESConnection(endpoint=INVALID_ENDPOINT) + + def side_effect_set_connection(is_reconnected): + if is_reconnected: + pass + else: + return ConnectionError() + + with mock.patch("src.odfe_sql_cli.esconnection.click.secho") as mock_secho, mock.patch.object( + test_esexecutor, "set_connection" + ) as mock_set_connection: + # Assume reconnection success + mock_set_connection.side_effect = side_effect_set_connection(is_reconnected=True) + test_esexecutor.handle_server_close_connection() + + mock_secho.assert_any_call(message="Reconnecting...", fg="green") + mock_secho.assert_any_call(message="Reconnected! Please run query again", fg="green") + # Assume reconnection fail + mock_set_connection.side_effect = side_effect_set_connection(is_reconnected=False) + test_esexecutor.handle_server_close_connection() + + mock_secho.assert_any_call(message="Reconnecting...", fg="green") + mock_secho.assert_any_call( + message="Connection Failed. Check your ES is running and then come back", fg="red" + ) + + def test_reconnection_exception(self): + test_executor = ESConnection(endpoint=INVALID_ENDPOINT) + + with pytest.raises(ConnectionError) as error: + assert test_executor.set_connection(True) + + def test_select_client(self): + od_test_executor = ESConnection(endpoint=OPEN_DISTRO_ENDPOINT, http_auth=AUTH) + aes_test_executor = ESConnection(endpoint=AES_ENDPOINT, use_aws_authentication=True) + + with mock.patch.object(od_test_executor, "get_open_distro_client") as mock_od_client, mock.patch.object( + ESConnection, "is_sql_plugin_installed", return_value=True + ): + od_test_executor.set_connection() + mock_od_client.assert_called() + + with mock.patch.object(aes_test_executor, "get_aes_client") as mock_aes_client, mock.patch.object( + ESConnection, "is_sql_plugin_installed", return_value=True + ): + aes_test_executor.set_connection() + mock_aes_client.assert_called() + + def test_get_od_client(self): + od_test_executor = ESConnection(endpoint=OPEN_DISTRO_ENDPOINT, http_auth=AUTH) + + with mock.patch.object(Elasticsearch, "__init__", return_value=None) as mock_es: + od_test_executor.get_open_distro_client() + + mock_es.assert_called_with( + [OPEN_DISTRO_ENDPOINT], http_auth=AUTH, verify_certs=False, ssl_context=od_test_executor.ssl_context + ) + + def test_get_aes_client(self): + aes_test_executor = ESConnection(endpoint=AES_ENDPOINT, use_aws_authentication=True) + + with mock.patch.object(Elasticsearch, "__init__", return_value=None) as mock_es: + aes_test_executor.get_aes_client() + + mock_es.assert_called_with( + hosts=[AES_ENDPOINT], + http_auth=aes_test_executor.aws_auth, + use_ssl=True, + verify_certs=True, + connection_class=RequestsHttpConnection, + ) diff --git a/sql-cli/tests/test_formatter.py b/sql-cli/tests/test_formatter.py new file mode 100644 index 0000000000..b0f85c34a5 --- /dev/null +++ b/sql-cli/tests/test_formatter.py @@ -0,0 +1,183 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +from __future__ import unicode_literals, print_function + +import mock +import pytest +from collections import namedtuple + +from src.odfe_sql_cli.odfesql_cli import OdfeSqlCli, COLOR_CODE_REGEX +from src.odfe_sql_cli.formatter import Formatter +from src.odfe_sql_cli.utils import OutputSettings + + +class TestFormatter: + @pytest.fixture + def pset_pager_mocks(self): + cli = OdfeSqlCli() + with mock.patch("src.odfe_sql_cli.main.click.echo") as mock_echo, mock.patch( + "src.odfe_sql_cli.main.click.echo_via_pager" + ) as mock_echo_via_pager, mock.patch.object(cli, "prompt_app") as mock_app: + yield cli, mock_echo, mock_echo_via_pager, mock_app + + termsize = namedtuple("termsize", ["rows", "columns"]) + test_line = "-" * 10 + test_data = [ + (10, 10, "\n".join([test_line] * 7)), + (10, 10, "\n".join([test_line] * 6)), + (10, 10, "\n".join([test_line] * 5)), + (10, 10, "-" * 11), + (10, 10, "-" * 10), + (10, 10, "-" * 9), + ] + + use_pager_when_on = [True, True, False, True, False, False] + + test_ids = [ + "Output longer than terminal height", + "Output equal to terminal height", + "Output shorter than terminal height", + "Output longer than terminal width", + "Output equal to terminal width", + "Output shorter than terminal width", + ] + + pager_test_data = [l + (r,) for l, r in zip(test_data, use_pager_when_on)] + + def test_format_output(self): + settings = OutputSettings(table_format="psql") + formatter = Formatter(settings) + data = { + "schema": [{"name": "name", "type": "text"}, {"name": "age", "type": "long"}], + "total": 1, + "datarows": [["Tim", 24]], + "size": 1, + "status": 200, + } + + results = formatter.format_output(data) + + expected = [ + "fetched rows / total rows = 1/1", + "+--------+-------+", + "| name | age |", + "|--------+-------|", + "| Tim | 24 |", + "+--------+-------+", + ] + assert list(results) == expected + + def test_format_array_output(self): + settings = OutputSettings(table_format="psql") + formatter = Formatter(settings) + data = { + "schema": [{"name": "name", "type": "text"}, {"name": "age", "type": "long"}], + "total": 1, + "datarows": [["Tim", [24, 25]]], + "size": 1, + "status": 200, + } + + results = formatter.format_output(data) + + expected = [ + "fetched rows / total rows = 1/1", + "+--------+---------+", + "| name | age |", + "|--------+---------|", + "| Tim | [24,25] |", + "+--------+---------+", + ] + assert list(results) == expected + + def test_format_output_vertical(self): + settings = OutputSettings(table_format="psql", max_width=1) + formatter = Formatter(settings) + data = { + "schema": [{"name": "name", "type": "text"}, {"name": "age", "type": "long"}], + "total": 1, + "datarows": [["Tim", 24]], + "size": 1, + "status": 200, + } + + expanded = [ + "fetched rows / total rows = 1/1", + "-[ RECORD 1 ]-------------------------", + "name | Tim", + "age | 24", + ] + + with mock.patch("src.odfe_sql_cli.main.click.secho") as mock_secho, mock.patch("src.odfe_sql_cli.main.click.confirm") as mock_confirm: + expanded_results = formatter.format_output(data) + + mock_secho.assert_called_with(message="Output longer than terminal width", fg="red") + mock_confirm.assert_called_with("Do you want to display data vertically for better visual effect?") + + assert "\n".join(expanded_results) == "\n".join(expanded) + + def test_fake_large_output(self): + settings = OutputSettings(table_format="psql") + formatter = Formatter(settings) + fake_large_data = { + "schema": [{"name": "name", "type": "text"}, {"name": "age", "type": "long"}], + "total": 1000, + "datarows": [["Tim", [24, 25]]], + "size": 200, + "status": 200, + } + + results = formatter.format_output(fake_large_data) + + expected = [ + "fetched rows / total rows = 200/1000\n" + "Attention: Use LIMIT keyword when retrieving more than 200 rows of data", + "+--------+---------+", + "| name | age |", + "|--------+---------|", + "| Tim | [24,25] |", + "+--------+---------+", + ] + assert list(results) == expected + + @pytest.mark.parametrize("term_height,term_width,text,use_pager", pager_test_data, ids=test_ids) + def test_pager(self, term_height, term_width, text, use_pager, pset_pager_mocks): + cli, mock_echo, mock_echo_via_pager, mock_cli = pset_pager_mocks + mock_cli.output.get_size.return_value = self.termsize(rows=term_height, columns=term_width) + + cli.echo_via_pager(text) + + if use_pager: + mock_echo.assert_not_called() + mock_echo_via_pager.assert_called() + else: + mock_echo_via_pager.assert_not_called() + mock_echo.assert_called() + + @pytest.mark.parametrize( + "text,expected_length", + [ + ( + "22200K .......\u001b[0m\u001b[91m... .......... ...\u001b[0m\u001b[91m.\u001b[0m\u001b[91m...... " + ".........\u001b[0m\u001b[91m.\u001b[0m\u001b[91m \u001b[0m\u001b[91m.\u001b[0m\u001b[91m.\u001b[" + "0m\u001b[91m.\u001b[0m\u001b[91m.\u001b[0m\u001b[91m...... 50% 28.6K 12m55s", + 78, + ), + ("=\u001b[m=", 2), + ("-\u001b]23\u0007-", 2), + ], + ) + def test_color_pattern(self, text, expected_length): + assert len(COLOR_CODE_REGEX.sub("", text)) == expected_length diff --git a/sql-cli/tests/test_main.py b/sql-cli/tests/test_main.py new file mode 100644 index 0000000000..6535b1d9ef --- /dev/null +++ b/sql-cli/tests/test_main.py @@ -0,0 +1,74 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import mock +from textwrap import dedent + +from click.testing import CliRunner + +from .utils import estest, load_data, TEST_INDEX_NAME +from src.odfe_sql_cli.main import cli +from src.odfe_sql_cli.odfesql_cli import OdfeSqlCli + +INVALID_ENDPOINT = "http://invalid:9200" +ENDPOINT = "http://localhost:9200" +QUERY = "select * from %s" % TEST_INDEX_NAME + + +class TestMain: + @estest + def test_explain(self, connection): + doc = {"a": "aws"} + load_data(connection, doc) + + err_message = "Can not connect to endpoint %s" % INVALID_ENDPOINT + expected_output = {"from": 0, "size": 200} + expected_tabular_output = dedent( + """\ + fetched rows / total rows = 1/1 + +-----+ + | a | + |-----| + | aws | + +-----+""" + ) + + with mock.patch("src.odfe_sql_cli.main.click.echo") as mock_echo, mock.patch("src.odfe_sql_cli.main.click.secho") as mock_secho: + runner = CliRunner() + + # test -q -e + result = runner.invoke(cli, [f"-q{QUERY}", "-e"]) + mock_echo.assert_called_with(expected_output) + assert result.exit_code == 0 + + # test -q + result = runner.invoke(cli, [f"-q{QUERY}"]) + mock_echo.assert_called_with(expected_tabular_output) + assert result.exit_code == 0 + + # test invalid endpoint + runner.invoke(cli, [INVALID_ENDPOINT, f"-q{QUERY}", "-e"]) + mock_secho.assert_called_with(message=err_message, fg="red") + + @estest + def test_cli(self): + with mock.patch.object(OdfeSqlCli, "connect") as mock_connect, mock.patch.object( + OdfeSqlCli, "run_cli" + ) as mock_run_cli: + runner = CliRunner() + result = runner.invoke(cli) + + mock_connect.assert_called_with(ENDPOINT, None) + mock_run_cli.asset_called() + assert result.exit_code == 0 diff --git a/sql-cli/tests/test_odfesql_cli.py b/sql-cli/tests/test_odfesql_cli.py new file mode 100644 index 0000000000..d568a93bda --- /dev/null +++ b/sql-cli/tests/test_odfesql_cli.py @@ -0,0 +1,74 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import mock +import pytest +from prompt_toolkit.shortcuts import PromptSession +from prompt_toolkit.input.defaults import create_pipe_input + +from src.odfe_sql_cli.esbuffer import es_is_multiline +from .utils import estest, load_data, TEST_INDEX_NAME, ENDPOINT +from src.odfe_sql_cli.odfesql_cli import OdfeSqlCli +from src.odfe_sql_cli.esconnection import ESConnection +from src.odfe_sql_cli.esstyle import style_factory + +AUTH = None +QUERY_WITH_CTRL_D = "select * from %s;\r\x04\r" % TEST_INDEX_NAME +USE_AWS_CREDENTIALS = False + + +@pytest.fixture() +def cli(default_config_location): + return OdfeSqlCli(clirc_file=default_config_location, always_use_pager=False) + + +class TestOdfeSqlCli: + def test_connect(self, cli): + with mock.patch.object(ESConnection, "__init__", return_value=None) as mock_ESConnection, mock.patch.object( + ESConnection, "set_connection" + ) as mock_set_connectiuon: + cli.connect(endpoint=ENDPOINT) + + mock_ESConnection.assert_called_with(ENDPOINT, AUTH, USE_AWS_CREDENTIALS) + mock_set_connectiuon.assert_called() + + @estest + @pytest.mark.skip(reason="due to prompt_toolkit throwing error, no way of currently testing this") + def test_run_cli(self, connection, cli, capsys): + doc = {"a": "aws"} + load_data(connection, doc) + + # the title is colored by formatter + expected = ( + "fetched rows / total rows = 1/1" "\n+-----+\n| \x1b[38;5;47;01ma\x1b[39;00m |\n|-----|\n| aws |\n+-----+" + ) + + with mock.patch.object(OdfeSqlCli, "echo_via_pager") as mock_pager, mock.patch.object( + cli, "build_cli" + ) as mock_prompt: + inp = create_pipe_input() + inp.send_text(QUERY_WITH_CTRL_D) + + mock_prompt.return_value = PromptSession( + input=inp, multiline=es_is_multiline(cli), style=style_factory(cli.syntax_style, cli.cli_style) + ) + + cli.connect(ENDPOINT) + cli.run_cli() + out, err = capsys.readouterr() + inp.close() + + mock_pager.assert_called_with(expected) + assert out.__contains__("Endpoint: %s" % ENDPOINT) + assert out.__contains__("See you next search!") diff --git a/sql-cli/tests/test_plan.md b/sql-cli/tests/test_plan.md new file mode 100644 index 0000000000..1804a3a4c9 --- /dev/null +++ b/sql-cli/tests/test_plan.md @@ -0,0 +1,60 @@ +# Test Plan + The purpose of this checklist is to guide you through the basic usage of ODFE SQL CLI, as well as a manual test process. + + +## Display + +* [ ] Auto-completion + * SQL syntax auto-completion + * index name auto-completion +* [ ] Test pagination with different output length / width. + * query for long results to see the pagination activated automatically. +* [ ] Test table formatted output. +* [ ] Test successful conversion from horizontal to vertical display with confirmation. + * resize the terminal window before launching sql cli, there will be a warning message if your terminal is too narrow for horizontal output. It will ask if you want to convert to vertical display +* [ ] Test warning message when output > 200 rows of data. (Limited by ODFE SQL syntax) + * `SELECT * FROM accounts` + * Run above command, you’ll see the max output is 200, and there will be a message at the top of your results telling you how much data was fetched. + * If you want to query more than 200 rows of data, try add a `LIMIT` with more than 200. + + +## Connection + +* [ ] Test connection to a local Elasticsearch instance + * [ ] Standard Elastic version, with/without authentication by Elastic X-pack security (https://www.elastic.co/guide/en/elasticsearch/reference/7.6/security-getting-started.html) + * [ ] OSS version, no authentication + * [ ] OSS version, install [ODFE Security plugin](https://opendistro.github.io/for-elasticsearch-docs/docs/install/plugins/) to enable authentication and SSL + * Run command like `odfesql -u -w ` to connect to instance with authentication. +* [ ] Test connection to [Amazon Elasticsearch domain](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-gsg.html) with +[Fine Grained Access Control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html) enabled. + * Have your aws credentials correctly configured by `aws configure` + * `odfesql --aws-auth -u -w ` +* [ ] Test connection fail when connecting to invalid endpoint. + * `odfesql invalidendpoint.com` + + +## Execution + +* [ ] Test successful execution given a query. e.g. + * `SELECT * FROM bank WHERE age >30 AND gender = 'm'` +* [ ] Test unsuccessful execution with an invalid SQL query will give an error message +* [ ] Test load config file + * `vim .config/odfesql-cli/config` + * change settings such as `table_format = github` + * restart sql cli, check the tabular output change + + +## Query Options + +* [ ] Test explain option -e + * `odfesql -q "SELECT * FROM accounts LIMIT 5;" -e` +* [ ] Test query and format option -q, -f + * `odfesql -q "SELECT * FROM accounts LIMIT 5;" -f csv` +* [ ] Test vertical output option -v + * `odfesql -q "SELECT * FROM accounts LIMIT 5;" -v` + +## OS and Python Version compatibility + +* [ ] Manually test on Linux(Ubuntu) and MacOS +* [ ] Test against python 3.X versions (optional) + diff --git a/sql-cli/tests/utils.py b/sql-cli/tests/utils.py new file mode 100644 index 0000000000..6cc693b2b1 --- /dev/null +++ b/sql-cli/tests/utils.py @@ -0,0 +1,91 @@ +""" +Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + http://www.apache.org/licenses/LICENSE-2.0 + +or in the "license" file accompanying this file. This file is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +express or implied. See the License for the specific language governing +permissions and limitations under the License. +""" +import json +import pytest +from elasticsearch import ConnectionError, helpers, ConnectionPool + +from src.odfe_sql_cli.esconnection import ESConnection +from src.odfe_sql_cli.utils import OutputSettings +from src.odfe_sql_cli.formatter import Formatter + +TEST_INDEX_NAME = "odfesql_cli_test" +ENDPOINT = "http://localhost:9200" + + +def create_index(test_executor): + es = test_executor.client + es.indices.create(index=TEST_INDEX_NAME) + + +def delete_index(test_executor): + es = test_executor.client + es.indices.delete(index=TEST_INDEX_NAME) + + +def close_connection(es): + ConnectionPool.close(es) + + +def load_file(test_executor, filename="accounts.json"): + es = test_executor.client + + filepath = "./test_data/" + filename + + # generate iterable data + def load_json(): + with open(filepath, "r") as f: + for line in f: + yield json.loads(line) + + helpers.bulk(es, load_json(), index=TEST_INDEX_NAME) + + +def load_data(test_executor, doc): + es = test_executor.client + es.index(index=TEST_INDEX_NAME, body=doc) + es.indices.refresh(index=TEST_INDEX_NAME) + + +def get_connection(): + test_es_connection = ESConnection(endpoint=ENDPOINT) + test_es_connection.set_connection() + + return test_es_connection + + +def run(test_executor, query, use_console=True): + data = test_executor.execute_query(query=query, use_console=use_console) + settings = OutputSettings(table_format="psql") + formatter = Formatter(settings) + + if data: + res = formatter.format_output(data) + res = "\n".join(res) + + return res + + +# build client for testing +try: + connection = get_connection() + CAN_CONNECT_TO_ES = True + +except ConnectionError: + CAN_CONNECT_TO_ES = False + +# use @estest annotation to mark test functions +estest = pytest.mark.skipif( + not CAN_CONNECT_TO_ES, reason="Need a Elasticsearch server running at localhost:9200 accessible" +) \ No newline at end of file diff --git a/sql-cli/tox.ini b/sql-cli/tox.ini new file mode 100644 index 0000000000..f2a00f1598 --- /dev/null +++ b/sql-cli/tox.ini @@ -0,0 +1,7 @@ +[tox] +envlist = py38 +[testenv] +deps = pytest==4.6.3 + mock==3.0.5 + pexpect==3.3 +commands = pytest \ No newline at end of file diff --git a/sql-jdbc/.gitignore b/sql-jdbc/.gitignore new file mode 100644 index 0000000000..305eeb8cef --- /dev/null +++ b/sql-jdbc/.gitignore @@ -0,0 +1,6 @@ +.gradle/ +.idea/ +build/ +.DS_Store +out/ +*.iml \ No newline at end of file diff --git a/sql-jdbc/CODE_OF_CONDUCT.md b/sql-jdbc/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000..8543edd1cc --- /dev/null +++ b/sql-jdbc/CODE_OF_CONDUCT.md @@ -0,0 +1,2 @@ +## Code of Conduct +This project has adopted an [Open Source Code of Conduct](https://opendistro.github.io/for-elasticsearch/codeofconduct.html). diff --git a/sql-jdbc/CONTRIBUTING.md b/sql-jdbc/CONTRIBUTING.md new file mode 100644 index 0000000000..2af8e8f96b --- /dev/null +++ b/sql-jdbc/CONTRIBUTING.md @@ -0,0 +1,59 @@ +# Contributing Guidelines + +Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional +documentation, we greatly value feedback and contributions from our community. + +Please read through this document before submitting any issues or pull requests to ensure we have all the necessary +information to effectively respond to your bug report or contribution. + + +## Reporting Bugs/Feature Requests + +We welcome you to use the GitHub issue tracker to report bugs or suggest features. + +When filing an issue, please check [existing open](../../issues), or [recently closed](../../issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already +reported the issue. Please try to include as much information as you can. Details like these are incredibly useful: + +* A reproducible test case or series of steps +* The version of our code being used +* Any modifications you've made relevant to the bug +* Anything unusual about your environment or deployment + + +## Contributing via Pull Requests +Contributions via pull requests are much appreciated. Before sending us a pull request, please ensure that: + +1. You are working against the latest source on the *master* branch. +2. You check existing open, and recently merged, pull requests to make sure someone else hasn't addressed the problem already. +3. You open an issue to discuss any significant work - we would hate for your time to be wasted. + +To send us a pull request, please: + +1. Fork the repository. +2. Modify the source; please focus on the specific change you are contributing. If you also reformat all the code, it will be hard for us to focus on your change. +3. Ensure local tests pass; please add unit tests for all the new code paths introduced by your change. +4. Commit to your fork using clear commit messages. +5. Send us a pull request, answering any default questions in the pull request interface. +6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation. + +GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and +[creating a pull request](https://help.github.com/articles/creating-a-pull-request/). + + +## Finding contributions to work on +Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](../../labels/help%20wanted) issues is a great place to start. + + +## Code of Conduct + +This project has adopted an [Open Source Code of Conduct](https://opendistro.github.io/for-elasticsearch/codeofconduct.html). + + +## Security issue notifications + +If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public GitHub issue. + + +## Licensing + +See the [LICENSE](./LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution. diff --git a/sql-jdbc/LICENSE b/sql-jdbc/LICENSE new file mode 100644 index 0000000000..d645695673 --- /dev/null +++ b/sql-jdbc/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/sql-jdbc/NOTICE b/sql-jdbc/NOTICE new file mode 100644 index 0000000000..7052bdc170 --- /dev/null +++ b/sql-jdbc/NOTICE @@ -0,0 +1,2 @@ +Open Distro for Elasticsearch JDBC +Copyright 2018-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/sql-jdbc/README.md b/sql-jdbc/README.md new file mode 100644 index 0000000000..be2bb4ec04 --- /dev/null +++ b/sql-jdbc/README.md @@ -0,0 +1,526 @@ +## Open Distro for ElasticSearch - JDBC + +This is the driver for JDBC connectivity to a cluster running with Open Distro for Elasticsearch SQL support. + +## Specifications + +The driver is compatible with JDBC 4.2 specification and requires a minimum of Java 8. + +## Using the driver + +The driver comes in the form of a single jar file. To use it, simply place it on the classpath of the +Java application that needs to use it. + +If using with JDBC compatible BI tools, refer to the tool documentation on configuring a new JDBC driver. Typically, +all that's required is to make the tool aware of the location of the driver jar and then use it to setup database (i.e +Elasticsearch) connections. + +### Connection URL and other settings + +To setup a connection, the driver requires a JDBC connection URL. The connection URL is of the form: +``` + jdbc:elasticsearch://[scheme://][host][:port][/context-path]?[property-key=value]&[property-key2=value2]..&[property-keyN=valueN] +``` + + +* scheme + + Can be one of *http* or *https*. Default is *http*. + +* host + + Hostname or IP address of the target cluster. Default is *localhost*. + +* port + + Port number on which the cluster's REST interface is listening. Default value depends on the *scheme* selected. For + *http*, the default is 9200. For *https*, the default is 443. + +* context-path + + The context path at which the cluster REST interface is rooted. Not needed if the REST interface is simply available on the '/' context path. + +* property key=value + + The query string portion of the connection URL can contain desired connection settings in the form of one or more + *property-key=value* pairs. The possible configuration properties are provided in the table below. The property keys are case sensitive but values are not unless otherwise indicated. + + Note that JDBC provides multiple APIs for specifying connection properties of which specifying them in the connection + URL is just one. When directly coding with the driver you can choose any of the other options (refer sample + code below). If you are setting up a connection via a tool, it is likely the tool will allow you to specify the + connection URL with just the scheme, host, port and context-path components) while the the connection properties are provided separately. + For example, you may not wish to place the user and password in the connection URL. Check the tool you are using for + such support. + + The configurable connection properties are: + + | Property Key | Description | Accepted Value(s) | Default value | + | ------------- |-------------| -----|---------| + | user | Connection username. mandatory if `auth` property selects a authentication scheme that mandates a username value | any string | `null` | + | password | Connection password. mandatory if `auth` property selects a authentication scheme that mandates a password value | any string | `null` | + | fetchSize | Cursor page size | positive integer value. Max value is limited by `index.max_result_window` Elasticsearch setting | `0` (for non-paginated response) | + | logOutput | location where driver logs should be emitted | a valid file path | `null` (logs are disabled) | + | logLevel | severity level for which driver logs should be emitted | in order from highest(least logging) to lowest(most logging): OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL | OFF (logs are disabled) | + | auth | authentication mechanism to use | `NONE` (no auth), `BASIC` (HTTP Basic), `AWS_SIGV4` (AWS SIGV4) | `basic` if username and/or password is specified, `NONE` otherwise | + | awsCredentialsProvider | The AWS credential provider to be used when authentication mechanism is `AWS_SIGV4` (AWS SIGV4). If not set, the driver will use DefaultAWSCredentialsProviderChain to sign the request. Note that the driver renamed the namespaces of its dependencies, so the value has to be an instance of com.amazonaws.opendistro.elasticsearch.sql.jdbc.shadow.com.amazonaws.auth.AWSCredentialsProvider| Instance of an AWSCredentialProvider | DefaultAWSCredentialsProviderChain | + | region | if authentication type is `aws_sigv4`, then this is the region value to use when signing requests. Only needed if the driver can not determine the region for the host endpoint. The driver will detect the region if the host endpoint matches a known url pattern. | a valid AWS region value e.g. us-east-1 | `null` (auto-detected if possible from the host endpoint) | + | requestCompression | whether to indicate acceptance of compressed (gzip) responses when making server requests | `true` or `false` | `false` | + | useSSL | whether to establish the connection over SSL/TLS | `true` or `false` | `false` if scheme is `http`, `true` if scheme is `https` | + | trustStoreLocation | location of the SSL/TLS truststore to use | file path or URL as appropriate to the type of truststore | `null` | + | trustStoreType | type of the truststore | valid truststore type recognized by available Java security providers | JKS | + | trustStorePassword | password to access the Trust Store | any string | `null` | + | keyStoreLocation | location of the SSL/TLS keystore to use | file path or URL as appropriate to the type of keystore | `null` | + | keyStoreType | type of the keystore | valid keystore type recognized by available Java security providers | JKS | + | keyStorePassword | password to access the keystore | any string | `null` | + | trustSelfSigned | shortcut way to indicate that any self-signed certificate should be accepted. A truststore is not required to be configured. | `true` or `false` | `false` | + | hostnameVerification | indicate whether certificate hostname verification should be performed when using SSL/TLS | `true` or `false` | `true` | + +### Connecting using the DriverManager interface + +The main Driver class is `com.amazon.opendistroforelasticsearch.jdbc.Driver`. If the driver jar is on the application classpath, no other configuration is required. + +Code samples to open a connection for some typical scenarios are given below: + +* Connect to localhost on port 9200 with no authentication over a plain connection + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://localhost:9200"; + +Connection con = DriverManager.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host on default SSL port with no authentication + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://https://remote-host-name"; + +Connection con = DriverManager.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +or, + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://remote-host-name"; + +Properties properties = new Properties(); +properties.put("useSSL", "true"); + +Connection con = DriverManager.getConnection(url, properties); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host with HTTP Basic authentication over an SSL/TLS connection on the default SSL/TLS port. Note - if a username and password are provided and `auth` property is not provided, basic auth is implicitly used. + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://https://remote-host-name"; +String user = "username"; +String password = "password"; + +Connection con = DriverManager.getConnection(url, user, password); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +or, + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://remote-host-name"; + +Properties properties = new Properties(); +properties.put("useSSL", "true"); +properties.put("user", "username"); +properties.put("password", "password"); + +Connection con = DriverManager.getConnection(url, properties); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host with HTTP Basic authentication over an SSL/TLS connection, allowing any self-signed certificate and optionally turning off hostname verification. This may be useful for a dev/test setup. + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://remote-host-name"; + +Properties properties = new Properties(); +properties.put("useSSL", "true"); +properties.put("trustSelfSigned", "true"); + +// uncomment below to turn off hostname verification +// properties.put("hostnameVerification", "false"); + +properties.put("user", "username"); +properties.put("password", "password"); + +Connection con = DriverManager.getConnection(url, properties); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host on default SSL port with AWS Sig V4 authentication. The driver will determine the credentials used to sign the request just like the standard aws-sdk i.e. in standard directories, environment variables etc. + + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://https://remote-host-name?auth=aws_sigv4"; + +Connection con = DriverManager.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` +or, + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://https://remote-host-name"; + +Properties properties = new Properties(); +properties.put("auth", "aws_sigv4"); + +Connection con = DriverManager.getConnection(url, properties); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host on default SSL port with AWS Sig V4 authentication, explicitly specifying the AWSCredentialProvider to use + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://https://remote-host-name"; + +Properties properties = new Properties(); +properties.put("awsCredentialsProvider", new EnvironmentVariableCredentialsProvider()); + +Connection con = DriverManager.getConnection(url, properties); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host on default SSL port with AWS Sig V4 authentication, explicitly specifying the region to use in the request signing. + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://https://remote-host-name?auth=aws_sigv4®ion=us-west-1"; + +Connection con = DriverManager.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +or, + +``` +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.Statement; +. +. +String url = "jdbc:elasticsearch://https://remote-host-name"; + +Properties properties = new Properties(); +properties.put("auth", "aws_sigv4"); +properties.put("region", "us-west-2"); + +Connection con = DriverManager.getConnection(url, properties); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` +### Connecting using the DataSource interface + +The driver also provides a javax.sql.DataSource implementation via the `com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchDataSource` class that can be used to obtain a connection. Here are some typical code samples: + + +* Connect to localhost on port 9200 with no authentication over a plain connection + +``` +import java.sql.Connection; +import java.sql.Statement; +import javax.sql.DataSource; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchDataSource; + +. +. +String url = "jdbc:elasticsearch://localhost:9200"; + +ElasticsearchDataSource ds = new ElasticsearchDataSource(); +ds.setUrl(url); + +Connection con = ds.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host on default SSL port with no authentication + +``` +import java.sql.Connection; +import java.sql.Statement; +import javax.sql.DataSource; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchDataSource; + +. +. +String url = "jdbc:elasticsearch://https://remote-host-name"; + +ElasticsearchDataSource ds = new ElasticsearchDataSource(); +ds.setUrl(url); + +Connection con = ds.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host with HTTP Basic authentication over an SSL/TLS connection on the default SSL/TLS port. + +``` +import java.sql.Connection; +import java.sql.Statement; +import javax.sql.DataSource; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchDataSource; + +. +. +String url = "jdbc:elasticsearch://https://remote-host-name"; + +ElasticsearchDataSource ds = new ElasticsearchDataSource(); +ds.setUrl(url); + +Connection con = ds.getConnection(url, "user", "password"); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host on default SSL port with AWS Sig V4 authentication. The driver will determine the credentials used to sign the request just like the standard aws-sdk i.e. in standard directories, environment variables etc. + + +``` +import java.sql.Connection; +import java.sql.Statement; +import javax.sql.DataSource; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchDataSource; + +. +. +String url = "jdbc:elasticsearch://https://remote-host-name?auth=aws_sigv4"; + +ElasticsearchDataSource ds = new ElasticsearchDataSource(); +ds.setUrl(url); + +Connection con = ds.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host on default SSL port with AWS Sig V4 authentication, explicitly specifying the AWSCredentialProvider to use + +``` +import java.sql.Connection; +import java.sql.Statement; +import javax.sql.DataSource; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchDataSource; + +. +. +String url = "jdbc:elasticsearch://https://remote-host-name?auth=aws_sigv4®ion=us-west-1"; + +ElasticsearchDataSource ds = new ElasticsearchDataSource(); +ds.setUrl(url); +ds.setAwsCredentialProvider(new EnvironmentVariableCredentialsProvider()); + +Connection con = ds.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +* Connect to a remote host on default SSL port with AWS Sig V4 authentication, explicitly specifying the region to use in the request signing. + +``` +import java.sql.Connection; +import java.sql.Statement; +import javax.sql.DataSource; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchDataSource; + +. +. +String url = "jdbc:elasticsearch://https://remote-host-name?auth=aws_sigv4®ion=us-west-1"; + +ElasticsearchDataSource ds = new ElasticsearchDataSource(); +ds.setUrl(url); + +Connection con = ds.getConnection(url); +Statement st = con.createStatement(); +. +// use the connection +. +// close connection +con.close(); +``` + +## Download and Installation + +The driver will be available through standard open source repositories for Java artifacts. + +## Building from source + +The driver is built as a shadow jar so that its dependencies are bundled within itself. This way no additional libraries besides the driver jar need to be placed on an application classpath for the driver to be used. The namespaces of the bundled dependencies are modified to ensure they do not conflict with other classes on the application classpath. + +### Run unit tests and build the driver jar + +``` +./gradlew clean test shadowJar +``` + +### Build the driver jar without unit tests + +``` +./gradlew shadowJar +``` + +### Publish the built driver jar to local maven repo + +``` +./gradlew publishToMavenLocal +``` + +## Documentation + +Please refer to the [documentation](https://opendistro.github.io/for-elasticsearch-docs/) for detailed information on installing and configuring opendistro-elasticsearch-security plugin. + +## Code of Conduct + +This project has adopted an [Open Source Code of Conduct](https://opendistro.github.io/for-elasticsearch/codeofconduct.html). + + +## Security issue notifications + +If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public GitHub issue. + + +## Licensing + +See the [LICENSE](./LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution. + +## Copyright + +Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. + diff --git a/sql-jdbc/THIRD-PARTY b/sql-jdbc/THIRD-PARTY new file mode 100644 index 0000000000..c1db99ed7e --- /dev/null +++ b/sql-jdbc/THIRD-PARTY @@ -0,0 +1,341 @@ +** Apache-httpComponents-HttpClient; version 4.5.6 -- https://hc.apache.org/httpcomponents-client-ga/ +** Apache-HttpComponents-HttpCore; version 4.4.10 -- https://hc.apache.org/httpcomponents-core-ga/ +** aws-java-sdk-core; version 1.11.452 -- https://aws.amazon.com/sdk-for-java/ +** commons-codec; version 1.10 -- http://commons.apache.org/proper/commons-codec/ +** commons-logging; version 1.2 -- http://commons.apache.org/proper/commons-logging/ +** ion-java; version 1.0.2 -- https://github.com/amzn/ion-java +** Jackson-annotations; version 2.9.0 -- https://github.com/FasterXML/jackson-annotations/ +** Jackson-core; version 2.9.7 -- https://github.com/FasterXML/jackson-core +** Jackson-databind; version 2.9.7 -- https://github.com/FasterXML/jackson-databind +** jackson-dataformat-cbor; version 2.6.7 -- https://github.com/FasterXML/jackson-dataformat-cbor/ +** joda-time; version 2.8.1 -- http://www.joda.org/joda-time/ + +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND +DISTRIBUTION + +1. Definitions. + + + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this +document. + + + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + + + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such +entity. + + + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + + + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and +configuration files. + + + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object +code, generated documentation, and conversions to other media +types. + + + +"Work" shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice that is +included in or attached to the work (an example is provided in the Appendix +below). + + + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works +thereof. + + + +"Contribution" shall mean any work of authorship, including the original +version of the Work and any modifications or additions to that Work or +Derivative Works thereof, that is intentionally submitted to Licensor for +inclusion in the Work by the copyright owner or by an individual or Legal +Entity authorized to submit on behalf of the copyright owner. For the purposes +of this definition, "submitted" means any form of electronic, verbal, or +written communication sent to the Licensor or its representatives, including +but not limited to communication on electronic mailing lists, source code +control systems, and issue tracking systems that are managed by, or on behalf +of, the Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise designated in +writing by the copyright owner as "Not a Contribution." + + + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable copyright license to +reproduce, prepare Derivative Works of, publicly display, publicly perform, +sublicense, and distribute the Work and such Derivative Works in Source or +Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this +section) patent license to make, have made, use, offer to sell, sell, import, +and otherwise transfer the Work, where such license applies only to those +patent claims licensable by such Contributor that are necessarily infringed by +their Contribution(s) alone or by combination of their Contribution(s) with the +Work to which such Contribution(s) was submitted. If You institute patent +litigation against any entity (including a cross-claim or counterclaim in a +lawsuit) alleging that the Work or a Contribution incorporated within the Work +constitutes direct or contributory patent infringement, then any patent +licenses granted to You under this License for that Work shall terminate as of +the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or +Derivative Works thereof in any medium, with or without modifications, and in +Source or Object form, provided that You meet the following conditions: + +(a) You must give any other recipients of the Work or Derivative Works a copy +of this License; and + +(b) You must cause any modified files to carry prominent notices stating that +You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works that You +distribute, all copyright, patent, trademark, and attribution notices from the +Source form of the Work, excluding those notices that do not pertain to any +part of the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its distribution, then +any Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents +of the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. + +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a +whole, provided Your use, reproduction, and distribution of the Work otherwise +complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any +Contribution intentionally submitted for inclusion in the Work by You to the +Licensor shall be under the terms and conditions of this License, without any +additional terms or conditions. Notwithstanding the above, nothing herein shall +supersede or modify the terms of any separate license agreement you may have +executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, +trademarks, service marks, or product names of the Licensor, except as required +for reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in +writing, Licensor provides the Work (and each Contributor provides its +Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied, including, without limitation, any warranties +or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any risks +associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in +tort (including negligence), contract, or otherwise, unless required by +applicable law (such as deliberate and grossly negligent acts) or agreed to in +writing, shall any Contributor be liable to You for damages, including any +direct, indirect, special, incidental, or consequential damages of any +character arising as a result of this License or out of the use or inability to +use the Work (including but not limited to damages for loss of goodwill, work +stoppage, computer failure or malfunction, or any and all other commercial +damages or losses), even if such Contributor has been advised of the +possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or +Derivative Works thereof, You may choose to offer, and charge a fee for, +acceptance of support, warranty, indemnity, or other liability obligations +and/or rights consistent with this License. However, in accepting such +obligations, You may act only on Your own behalf and on Your sole +responsibility, not on behalf of any other Contributor, and only if You agree +to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. END OF TERMS AND +CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification +within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); + +you may not use this file except in compliance with the License. + +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software + +distributed under the License is distributed on an "AS IS" BASIS, + +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +See the License for the specific language governing permissions and + +limitations under the License. + +* For Apache-httpComponents-HttpClient see also this required NOTICE: +Apache HttpComponents Client +Copyright 1999-2017 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). +* For Apache-HttpComponents-HttpCore see also this required NOTICE: +Apache HttpComponents Core +Copyright 2005-2016 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). +* For aws-java-sdk-core see also this required NOTICE: +Copyright 2013-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* For commons-codec see also this required NOTICE: +Apache Commons Codec +Copyright 2002-2014 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java +contains test data from http://aspell.net/test/orig/batch0.tab. +Copyright (C) 2002 Kevin Atkinson (kevina@gnu.org) + + +=============================================================================== + +The content of package org.apache.commons.codec.language.bm has been +translated +from the original php source code available at +http://stevemorse.org/phoneticinfo.htm +with permission from the original authors. +Original source copyright: +Copyright (c) 2008 Alexander Beider & Stephen P. Morse. +* For commons-logging see also this required NOTICE: +Apache Commons Logging +Copyright 2003-2014 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). +* For ion-java see also this required NOTICE: +Copyright 2007-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* For Jackson-annotations see also this required NOTICE: +Apache 2.0 copyright +* For Jackson-core see also this required NOTICE: +# Jackson JSON processor + +Jackson is a high-performance, Free/Open Source JSON processing library. +It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and +has +been in development since 2007. +It is currently developed by a community of developers, as well as +supported +commercially by FasterXML.com. + +## Licensing + +Jackson core and extension components may licensed under different +licenses. +To find the details that apply to this artifact see the accompanying LICENSE +file. +For more information, including possible other licensing options, contact +FasterXML.com (http://fasterxml.com). + +## Credits + +A list of contributors may be found from CREDITS file, which is included +in some artifacts (usually source distributions); but is always available +from the source code management (SCM) system project uses. +* For Jackson-databind see also this required NOTICE: +# Jackson JSON processor + +Jackson is a high-performance, Free/Open Source JSON processing library. +It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and +has +been in development since 2007. +It is currently developed by a community of developers, as well as +supported +commercially by FasterXML.com. + +## Licensing + +Jackson core and extension components may be licensed under different +licenses. +To find the details that apply to this artifact see the accompanying LICENSE +file. +For more information, including possible other licensing options, contact +FasterXML.com (http://fasterxml.com). + +## Credits + +A list of contributors may be found from CREDITS file, which is included +in some artifacts (usually source distributions); but is always available +from the source code management (SCM) system project uses. +* For jackson-dataformat-cbor see also this required NOTICE: +This copy of Jackson JSON processor databind module is licensed under the +Apache (Software) License, version 2.0 ("the License"). +See the License for details about distribution rights, and the +specific rights regarding derivate works. +* For joda-time see also this required NOTICE: +Copyright 2018 Joda.org + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff --git a/sql-jdbc/build.gradle b/sql-jdbc/build.gradle new file mode 100644 index 0000000000..4719102196 --- /dev/null +++ b/sql-jdbc/build.gradle @@ -0,0 +1,206 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +buildscript { + repositories { + jcenter() + } +} + +plugins { + id 'java' + id 'com.github.johnrengelman.shadow' version '4.0.1' + id 'jacoco' + id 'maven' + id 'maven-publish' + id 'signing' +} + +group 'com.amazon.opendistroforelasticsearch.client' + +// keep version in sync with version in Driver source +version '1.9.0.0' + +boolean snapshot = "true".equals(System.getProperty("build.snapshot", "true")); +if (snapshot) { + version += "-SNAPSHOT" +} + +jacoco { + toolVersion = "0.8.3" +} + +sourceCompatibility = 8 +targetCompatibility = 8 + +repositories { + jcenter() +} + +dependencies { + implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6' + implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.7' + implementation group: 'com.amazonaws', name: 'aws-java-sdk-core', version: '1.11.452' + + testImplementation('org.junit.jupiter:junit-jupiter-api:5.3.1') + testImplementation('org.junit.jupiter:junit-jupiter-params:5.3.1') + testImplementation('com.github.tomakehurst:wiremock:2.20.0') + testImplementation('org.mockito:mockito-core:2.23.0') + testImplementation('org.junit.jupiter:junit-jupiter-engine:5.3.1') + testImplementation('org.junit-pioneer:junit-pioneer:0.3.0') + testImplementation('org.eclipse.jetty:jetty-server:9.2.24.v20180105') + + testRuntimeOnly('org.slf4j:slf4j-simple:1.7.25') // capture WireMock logging +} + +tasks.withType(JavaCompile) { + options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked" +} + +static def getShadowPath(String path) { + return 'com.amazonaws.opendistro.elasticsearch.sql.jdbc.shadow.' + path +} + +shadowJar { + baseName = rootProject.name + classifier = '' + exclude 'META-INF/maven/commons-*/**' + exclude 'META-INF/maven/org.apache.*/**' + exclude 'META-INF/maven/joda-time/**' + exclude 'META-INF/maven/com.fasterxml.*/**' + exclude 'META-INF/services/com.fasterxml.*' + exclude 'META-INF/services/org.apache.logging*/**' + exclude 'META-INF/maven/com.amazonaws/**' + exclude 'META-INF/maven/software.amazon.*/**' + exclude 'META-INF/LICENSE*' + exclude 'META-INF/NOTICE*' + exclude 'META-INF/DEPENDENCIES' + + relocate('com.amazonaws', getShadowPath('com.amazonaws')) { + exclude 'com.amazonaws.opendistro.*/**' + } + + relocate 'org.apache', getShadowPath('org.apache') + relocate 'org.joda', getShadowPath('org.joda') + relocate 'com.fasterxml', getShadowPath('com.fasterxml') + relocate 'software.amazon', getShadowPath('software.amazon') +} + +test { + useJUnitPlatform() +} + +task sourcesJar(type: Jar) { + classifier = 'sources' + from sourceSets.main.allJava +} + +task javadocJar(type: Jar) { + classifier "javadoc" + from javadoc.destinationDir +} + +publishing { + publications { + shadow(MavenPublication) { publication -> + project.shadow.component(publication) + artifact sourcesJar + artifact javadocJar + + pom { + name = "Open Distro For Elasticsearch SQL JDBC Driver" + packaging = "jar" + url = "https://github.com/opendistro-for-elasticsearch/sql-jdbc" + description = "Open Distro For Elasticsearch SQL JDBC driver" + scm { + connection = "scm:git@github.com:opendistro-for-elasticsearch/sql-jdbc.git" + developerConnection = "scm:git@github.com:opendistro-for-elasticsearch/sql-jdbc.git" + url = "git@github.com:opendistro-for-elasticsearch/sql-jdbc.git" + } + licenses { + license { + name = "The Apache License, Version 2.0" + url = "http://www.apache.org/licenses/LICENSE-2.0.txt" + } + } + developers { + developer { + id = "amazonwebservices" + organization = "Amazon Web Services" + organizationUrl = "https://aws.amazon.com" + } + } + } + } + } + + repositories { + maven { + name = "internal-snapshots" + url = "s3://snapshots.opendistroforelasticsearch.amazon.com/maven" + authentication { + awsIm(AwsImAuthentication) // load from EC2 role or env var + } + } + maven { + name = "internal-releases" + url = "s3://artifacts.opendistroforelasticsearch.amazon.com/maven" + authentication { + awsIm(AwsImAuthentication) // load from EC2 role or env var + } + } + maven { + name = "sonatype-staging" + url "https://aws.oss.sonatype.org/service/local/staging/deploy/maven2" + credentials { + username project.hasProperty('ossrhUsername') ? project.property('ossrhUsername') : '' + password project.hasProperty('ossrhPassword') ? project.property('ossrhPassword') : '' + } + } + } + + // TODO - enabled debug logging for the time being, remove this eventually + gradle.startParameter.setShowStacktrace(ShowStacktrace.ALWAYS) + gradle.startParameter.setLogLevel(LogLevel.DEBUG) +} + +signing { + required { gradle.taskGraph.hasTask("publishShadowPublicationToSonatype-stagingRepository") } + sign publishing.publications.shadow +} + +jacoco { + toolVersion = "0.8.3" +} + +jacocoTestReport { + reports { + html.enabled true + } +} +test.finalizedBy(project.tasks.jacocoTestReport) + +jacocoTestCoverageVerification { + violationRules { + rule { + limit { + minimum = 0.4 + } + } + } +} + +check.dependsOn jacocoTestCoverageVerification diff --git a/sql-jdbc/docs/img/tableau_connection.PNG b/sql-jdbc/docs/img/tableau_connection.PNG new file mode 100644 index 0000000000000000000000000000000000000000..4fbced1cd22882558a8dfa1eb73ccf2e93949207 GIT binary patch literal 30253 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 literal 0 HcmV?d00001 diff --git a/sql-jdbc/docs/img/tableau_database.PNG b/sql-jdbc/docs/img/tableau_database.PNG new file mode 100644 index 0000000000000000000000000000000000000000..27a9403f78ee7ae9ec89364199606eac69c50fd6 GIT binary patch literal 421675 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

_G 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⋙C>j}KMRbDZhqFSSIL;L;CuzcO- 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 N&lFUjl**Zf{eMMpYBm4> literal 0 HcmV?d00001 diff --git a/sql-jdbc/docs/img/tableau_graph.PNG b/sql-jdbc/docs/img/tableau_graph.PNG new file mode 100644 index 0000000000000000000000000000000000000000..40437a1067b58e6e35f65e14b0749b1657507125 GIT binary patch literal 462753 zcmb5VWmFu&wl)mG-C@un!Ciy9yF0<1AcGU!-GjS(kl-#8Ah^2@Bm~#N?alr7ottxi zd}~#&UR7OtcS(2cXFt0tT1`b31C<071_lO0UQS8_1_ntE1_r(n8S!sPC;Zs|++f`_ zWF=tgrpONeX5ekamBnFT8WYi;%@F?PQ9yF~ZZI%}H2-tK%4<+xz`(qf$xDfAc^jYf zAO+>>emQ$nau(!T_hp-_8>{B6SxG@_ZRE&Q!9`9IlR$=*a6+bePt7~p^Zrg%LJqlS z@78dcJWGnz#$h#)D ziKgtubrwmBe*aar_pj_x{I20$IRwmfGILyFAFA@SCt5tO9GE4~e47o__NQ}C!c0VR zId7|(adL;{$yxJBcKdI-uuZS zF)NbHokBt&p0Q}C`-hk}A7{jXz!sxZbjgbO&rLEf;sMJ8mh3x9>(~jrw^Vei3BF5& z7K21uPldOadMY2{-;=}-a^dus_iZHTc!?xs4jxv_^Qw2NclOLmY338Dza1`$XBf2T zYT~}-i0sGLd6lqh0(CXF+MO!UvGSNr~Eoz0JpLq3(jfwa1c@^1b*=?$j<_%5@d05EOOZnDPKZAVz#)A zi7Tx6j4aFwly;sT5MLIzS^y56NS*X^L)UJ__2Lj)rV(?7_)aO~%{KPBDnnCsn`_`T zU1oPlh$tyCq6D@}K9FX;`cudVkEJfrY7b&DIX|M!&q?eeua zx*YG}1ySrt`{xd{S7hv%A5%Hb-tRd)Fz*r{K6qd7`bQZ+GxF8EONw`std}6MHDr}} zagaqFQ30Xk*r(!!Mid`%p8d>5mhHGR2=;5!S|oDX1)`4+7y1fx)mbU9-~#|GNJL|r z)tPL(sl7>rw}nmOD+5t4a1YwA=xS_cC+M(KiSvc4bRv%s1q82_Mh-cI&Gx584FHk% z=-575EF2-$-d5pj>Y)qN%6~MIEQXEELu8g?H!VVaHZGD#z&Sv#y#8{{_dIp&mV1AL zl#=ujU*<^+S(3%bYdJt2GG~z- z6WBV2UIaofF(b%(NXg+Jw(Ng2M|yQ}`=H<-Kt>iVQT4FfsXmeu&uCODK;Ot-Y1#4K zgZ`i41aaZQ;VSzGwf7^28b?NACYn9zV-1+<^1e?r@8TL^|y<55)K7Oz)$PH;>)?@+dg z)h7;+Mww1mspL8VrT;V#?QIpdrq+S&=X%ctW`pO+OV(;NSX+)8GMlqXXZ4^dm>LSX8W7S!&+p-F$}3@%YTjJ>`RRUk+xrlydKE#9>@^kVlZi8{=uNrysE#!+4qdrwA;_4}$i;_i zny7zQiuGK;4(AcbHy^<#4>NJ$31rF_f*6R8u@xJsql%AW4R@w@(0_NAxRr~kLF3Ga z>W&_cgDKPaZ6ZOa0v3#i)Gvp$+yLG;|vbO=}rD%L*yRpUD{%a1E#NwMoI-}c@= z+3!!~ywgDX?+3juN{nNoQVVdgLpvE^^KHTa5wgYlm_#kB{7^(V@rqh))EU5+vsa?TUPjg)Hq@pisAMWwkc?%LDWIRjMWc959WIP zs-B-|PXtF?>t;V5@mts?!yM&hYIo2yI!y8mY?m#nloOfl6<_wH#w=@KKQDevIT%_x z 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 z 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

+ * Connection properties are expected to be included in a + * JDBC connection URL and supplied to the DataSource via + * {@link #setUrl(String)}. + *

+ * Where properties like login timeout + * have explicit setters in the DataSource API as well, the property + * value specified directly on the DataSource overrides the + * corresponding property value in the JDBC URL. Also, getter methods + * for such properties return the value that was explicitly set on + * the DataSource, and not the value that might be present on the JDBC URL. + */ +public class ElasticsearchDataSource implements DataSource, JdbcWrapper, LoggingSource { + + private String url; + + // properties that may come from URL as also be directly set on + // DataSource are recorded in this map to help maintain the + // precedence order of applying properties: + // - values directly set on DataSource override values in URL and, + // - if no value is explicitly set on the DataSource, then the + // value in the URL is applied. + private Map connectionProperties = new HashMap<>(); + private PrintWriter logWriter; + + @Override + public Connection getConnection() throws SQLException { + return getConnection(null); + } + + @Override + public Connection getConnection(String username, String password) throws SQLException { + Map overrideProperties = new HashMap<>(); + overrideProperties.put(UserConnectionProperty.KEY, username); + overrideProperties.put(PasswordConnectionProperty.KEY, password); + + return getConnection(overrideProperties); + } + + @Override + public PrintWriter getLogWriter() throws SQLException { + return logWriter; + } + + @Override + public void setLogWriter(PrintWriter out) throws SQLException { + this.logWriter = out; + } + + @Override + public void setLoginTimeout(int seconds) throws SQLException { + // property parsed here to ensure fail-fast behavior with property validation + LoginTimeoutConnectionProperty property = new LoginTimeoutConnectionProperty(); + property.setRawValue(seconds); + connectionProperties.put(LoginTimeoutConnectionProperty.KEY, property.getValue()); + } + + @Override + public int getLoginTimeout() throws SQLException { + return (Integer) getConnectionProperty(LoginTimeoutConnectionProperty.KEY, -1); + } + + @Override + public Logger getParentLogger() throws SQLFeatureNotSupportedException { + throw new SQLFeatureNotSupportedException("DataSource does not use java.util.logging"); + } + + /** + * Sets the JDBC connection URL for the DataSource. + * + * @param url the jdbc connection url to use for establishing and + * configuring a connection + * + * @throws SQLException if there is a problem in setting the url + */ + public void setUrl(String url) throws SQLException { + this.url = url; + try { + // fail-fast on invalid url + UrlParser.parseProperties(url); + } catch (URISyntaxException e) { + throw new SQLException("Invalid connection URL", e); + } + } + + public void setAwsCredentialProvider(AWSCredentialsProvider awsCredentialProvider) { + connectionProperties.put(AwsCredentialsProviderProperty.KEY, awsCredentialProvider); + } + + /** + * Updates DataSource configuration properties from the specified + * {@link Properties} object. + *

+ * All properties already set on the DataSource - either from a + * prior call to this method or any other setters on this DataSource + * are discarded, and the properties passed in the specified + * {@link Properties} object are applied. All properties in the + * properties object, including any default values get applied on the + * DataSource. + * + * @param properties The property object containing properties to + * apply. + * + * @throws SQLException if there is a problem in applying the + * specified properties + */ + public void setProperties(Properties properties) throws SQLException { + this.connectionProperties.clear(); + + if (properties != null) { + Enumeration propertyNames = properties.propertyNames(); + while (propertyNames.hasMoreElements()) { + String propertyName = (String) propertyNames.nextElement(); + this.connectionProperties.put(propertyName, properties.getProperty(propertyName)); + } + } + } + + public String getUrl() throws SQLException { + return url; + } + + + private Object getConnectionProperty(String key, Object defaultValue) { + return connectionProperties.getOrDefault(key, defaultValue); + } + + private Connection getConnection(Map overrideProperties) + throws SQLException { + ConnectionConfig connectionConfig = getConnectionConfig(overrideProperties); + com.amazon.opendistroforelasticsearch.jdbc.logging.Logger log = Driver.initLog(connectionConfig); + log.debug(() -> logMessage("Opening connection using config: %s", connectionConfig)); + return new ConnectionImpl(connectionConfig, log); + } + + ConnectionConfig getConnectionConfig(Map overrideProperties) + throws SQLException { + return ConnectionConfig.builder() + .setUrl(url) + .setPropertyMap(connectionProperties) + .setLogWriter(logWriter) + .overrideProperties(overrideProperties) + .build(); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchVersion.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchVersion.java new file mode 100644 index 0000000000..b2b413b6de --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchVersion.java @@ -0,0 +1,27 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +public interface ElasticsearchVersion { + int getMajor(); + + int getMinor(); + + int getRevision(); + + String getFullVersion(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementImpl.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementImpl.java new file mode 100644 index 0000000000..ae83d1116d --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementImpl.java @@ -0,0 +1,507 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.JdbcQueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; +import com.amazon.opendistroforelasticsearch.jdbc.types.TypeConverters; +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.SqlParser; +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.JdbcDateTimeFormatter; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.JdbcQueryParam; + +import java.io.InputStream; +import java.io.Reader; +import java.math.BigDecimal; +import java.net.URL; +import java.sql.Array; +import java.sql.Blob; +import java.sql.Clob; +import java.sql.Date; +import java.sql.JDBCType; +import java.sql.NClob; +import java.sql.ParameterMetaData; +import java.sql.PreparedStatement; +import java.sql.Ref; +import java.sql.ResultSet; +import java.sql.ResultSetMetaData; +import java.sql.RowId; +import java.sql.SQLDataException; +import java.sql.SQLException; +import java.sql.SQLFeatureNotSupportedException; +import java.sql.SQLNonTransientException; +import java.sql.SQLXML; +import java.sql.Time; +import java.sql.Timestamp; +import java.sql.Types; +import java.util.Arrays; +import java.util.Calendar; +import java.util.HashMap; +import java.util.Map; + +public class PreparedStatementImpl extends StatementImpl implements PreparedStatement { + // TODO - support String representations containing Timestamp With Timezone + protected String sql; + private JdbcQueryParam[] parameters; + + public PreparedStatementImpl(ConnectionImpl connection, String sql, Logger log) throws SQLException { + super(connection, log); + this.sql = sql; + + try { + parameters = new JdbcQueryParam[SqlParser.countParameterMarkers(sql)]; + } catch (IllegalArgumentException iae) { + logAndThrowSQLException( + log, + new SQLNonTransientException( "Error preparing SQL statement: "+iae.getMessage(), iae)); + } + } + + @Override + public ResultSet executeQuery() throws SQLException { + log.debug(() -> logEntry("executeQuery()")); + checkOpen(); + ResultSet rs = executeQueryX(getFetchSize()); + log.debug(() -> logExit("executeQuery", rs)); + return rs; + } + + protected ResultSet executeQueryX(int fetchSize) throws SQLException { + checkParamsFilled(); + JdbcQueryRequest jdbcQueryRequest = new JdbcQueryRequest(sql, fetchSize); + jdbcQueryRequest.setParameters(Arrays.asList(parameters)); + return executeQueryRequest(jdbcQueryRequest); + } + + @Override + public int executeUpdate() throws SQLException { + throw new SQLFeatureNotSupportedException("Updates are not supported"); + } + + @Override + public void setNull(int parameterIndex, int sqlType) throws SQLException { + log.debug(() -> logEntry("setNull(%d, %d)", parameterIndex, sqlType)); + checkOpen(); + setParameter(parameterIndex, ElasticsearchType.fromJdbcType(JDBCType.valueOf(sqlType)).getTypeName(), null); + log.debug(() -> logExit("setNull")); + } + + @Override + public void setBoolean(int parameterIndex, boolean x) throws SQLException { + log.debug(() -> logEntry("setBoolean(%d, %s)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.BOOLEAN); + log.debug(() -> logExit("setBoolean")); + } + + @Override + public void setByte(int parameterIndex, byte x) throws SQLException { + log.debug(() -> logEntry("setByte(%d, %d)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.TINYINT); + log.debug(() -> logExit("setByte")); + } + + @Override + public void setShort(int parameterIndex, short x) throws SQLException { + log.debug(() -> logEntry("setShort(%d, %d)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.SMALLINT); + log.debug(() -> logExit("setShort")); + } + + @Override + public void setInt(int parameterIndex, int x) throws SQLException { + log.debug(() -> logEntry("setInt(%d, %d)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.INTEGER); + log.debug(() -> logExit("setInt")); + } + + @Override + public void setLong(int parameterIndex, long x) throws SQLException { + log.debug(() -> logEntry("setLong(%d, %d)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.BIGINT); + log.debug(() -> logExit("setLong")); + } + + @Override + public void setFloat(int parameterIndex, float x) throws SQLException { + log.debug(() -> logEntry("setFloat(%d, %f)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.REAL); + log.debug(() -> logExit("setFloat")); + } + + @Override + public void setDouble(int parameterIndex, double x) throws SQLException { + log.debug(() -> logEntry("setDouble(%d, %f)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.DOUBLE); + log.debug(() -> logExit("setDouble")); + } + + @Override + public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException { + throw new SQLFeatureNotSupportedException("BigDecimal is not supported"); + } + + @Override + public void setString(int parameterIndex, String x) throws SQLException { + log.debug(() -> logEntry("setString(%d, %s)", parameterIndex, x)); + checkOpen(); + setParameter(parameterIndex, ElasticsearchType.fromJdbcType(JDBCType.VARCHAR).getTypeName(), x); + log.debug(() -> logExit("setString")); + } + + @Override + public void setBytes(int parameterIndex, byte[] x) throws SQLException { + throw new SQLFeatureNotSupportedException("Setting byte arrays is not supported"); + } + + @Override + public void setDate(int parameterIndex, Date x) throws SQLException { + log.debug(() -> logEntry("setDate(%d, %s)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.DATE); + log.debug(() -> logExit("setDate")); + } + + @Override + public void setTime(int parameterIndex, Time x) throws SQLException { + throw new SQLFeatureNotSupportedException("Setting Time is not supported"); + } + + @Override + public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException { + log.debug(() -> logEntry("setTimestamp(%d, %s)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, Types.TIMESTAMP); + log.debug(() -> logExit("setTimestamp")); + } + + @Override + public void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException { + throw new SQLFeatureNotSupportedException("Setting ASCII Stream is not supported"); + } + + @Override + public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException { + throw new SQLFeatureNotSupportedException("Setting Unicode Stream is not supported"); + } + + @Override + public void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException { + throw new SQLFeatureNotSupportedException("Setting Binary Stream is not supported"); + } + + @Override + public void clearParameters() throws SQLException { + log.debug(() -> logEntry("clearParameters()")); + for (int i = 0; i < parameters.length; i++) + parameters[i] = null; + log.debug(() -> logExit("clearParameters")); + } + + @Override + public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException { + log.debug(() -> logEntry("setObject(%d, %s, %d)", parameterIndex, x, targetSqlType)); + checkOpen(); + setObjectX(parameterIndex, x, targetSqlType, null); + log.debug(() -> logExit("setObject")); + } + + private void setObjectX(int parameterIndex, Object x, int targetSqlType) throws SQLException { + setObjectX(parameterIndex, x, targetSqlType, null); + } + + private void setObjectX(int parameterIndex, Object x, int targetSqlType, Map conversionParams) + throws SQLException { + JDBCType jdbcType = JDBCType.valueOf(targetSqlType); + ElasticsearchType esType = ElasticsearchType.fromJdbcType(jdbcType); + + Object value = TypeConverters.getInstance(jdbcType).convert(x, null, conversionParams); + + // flow date/times in JDBC escape format + if (jdbcType == JDBCType.TIMESTAMP) { + value = JdbcDateTimeFormatter.JDBC_FORMAT.format((Timestamp) value); + } else if (jdbcType == JDBCType.DATE) { + value = JdbcDateTimeFormatter.JDBC_FORMAT.format((Date) value); + } + + setParameter(parameterIndex, esType.getTypeName(), value); + } + + @Override + public void setObject(int parameterIndex, Object x) throws SQLException { + log.debug(() -> logEntry("setObject(%d, %s)", parameterIndex, x)); + checkOpen(); + setObjectX(parameterIndex, x, javaToSqlType(x)); + log.debug(() -> logExit("setObject")); + } + + private JDBCType javaToJDBCType(Object x) throws SQLException { + // Based on JDBC spec, Table B-4 + // TODO support java.time.* and JDBCType.TIME_WITH_TIMEZONE/JDBCType.TIMESTAMP_WITH_TIMEZONE + + if (x instanceof String) + return JDBCType.VARCHAR; + else if (x instanceof Boolean) + return JDBCType.BOOLEAN; + else if (x instanceof Byte) + return JDBCType.TINYINT; + else if (x instanceof Short) + return JDBCType.SMALLINT; + else if (x instanceof Integer) + return JDBCType.INTEGER; + else if (x instanceof Long) + return JDBCType.BIGINT; + else if (x instanceof Float) + return JDBCType.REAL; + else if (x instanceof Double) + return JDBCType.DOUBLE; + else if (x instanceof byte[]) + return JDBCType.VARBINARY; + else if (x instanceof java.sql.Date) + return JDBCType.DATE; + else if (x instanceof java.sql.Timestamp) + return JDBCType.TIMESTAMP; + else + throw new SQLDataException("Objects of type " + x.getClass().getName() + " not supported."); + } + + private int javaToSqlType(Object x) throws SQLException { + return javaToJDBCType(x).getVendorTypeNumber(); + } + + @Override + public boolean execute() throws SQLException { + log.debug(() -> logEntry("execute()")); + checkOpen(); + executeQueryX(getFetchSize()); + log.debug(() -> logExit("execute", true)); + return true; + } + + @Override + public void addBatch() throws SQLException { + throw new SQLFeatureNotSupportedException("addBatch is not supported"); + } + + @Override + public void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException { + throw new SQLFeatureNotSupportedException("setCharacterStream is not supported"); + } + + @Override + public void setRef(int parameterIndex, Ref x) throws SQLException { + throw new SQLFeatureNotSupportedException("setRef is not supported"); + } + + @Override + public void setBlob(int parameterIndex, Blob x) throws SQLException { + throw new SQLFeatureNotSupportedException("setBlob is not supported"); + } + + @Override + public void setClob(int parameterIndex, Clob x) throws SQLException { + throw new SQLFeatureNotSupportedException("setClob is not supported"); + } + + @Override + public void setArray(int parameterIndex, Array x) throws SQLException { + throw new SQLFeatureNotSupportedException("setArray is not supported"); + } + + @Override + public ResultSetMetaData getMetaData() throws SQLException { + // can only return metadata after query execution + log.debug(() -> logEntry("getMetaData ()")); + ResultSetMetaData rsmd = resultSet != null ? resultSet.getMetaData() : null; + log.debug(() -> logExit("getMetaData", rsmd)); + return rsmd; + } + + @Override + public void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException { + log.debug(() -> logEntry("setDate (%d, %s, %s)", parameterIndex, x, + cal == null ? "null" : "Calendar TZ= " + cal.getTimeZone())); + checkOpen(); + Map conversionParams = new HashMap<>(); + conversionParams.put("calendar", cal); + + setObjectX(parameterIndex, x, Types.DATE, conversionParams); + log.debug(() -> logExit("setDate")); + } + + @Override + public void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException { + // TODO - implement + } + + @Override + public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException { + log.debug(() -> logEntry("setTimestamp (%d, %s, %s)", parameterIndex, x, + cal == null ? "null" : "Calendar TZ= " + cal.getTimeZone())); + checkOpen(); + Map conversionParams = new HashMap<>(); + conversionParams.put("calendar", cal); + setObjectX(parameterIndex, x, Types.TIMESTAMP, conversionParams); + log.debug(() -> logExit("setTimestamp")); + } + + @Override + public void setNull(int parameterIndex, int sqlType, String typeName) throws SQLException { + // TODO - implement? + } + + @Override + public void setURL(int parameterIndex, URL x) throws SQLException { + throw new SQLFeatureNotSupportedException("setURL not supported"); + } + + @Override + public ParameterMetaData getParameterMetaData() throws SQLException { + // can't determine parameterMetadata as we don't have a query + // "prepare" phase that could return us this info from the server + // where the query gets parsed + return null; + } + + @Override + public void setRowId(int parameterIndex, RowId x) throws SQLException { + throw new SQLFeatureNotSupportedException("setRowId not supported"); + } + + @Override + public void setNString(int parameterIndex, String value) throws SQLException { + throw new SQLFeatureNotSupportedException("setNString not supported"); + } + + @Override + public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException { + throw new SQLFeatureNotSupportedException("setNCharacterStream not supported"); + } + + @Override + public void setNClob(int parameterIndex, NClob value) throws SQLException { + throw new SQLFeatureNotSupportedException("setNClob not supported"); + } + + @Override + public void setClob(int parameterIndex, Reader reader, long length) throws SQLException { + throw new SQLFeatureNotSupportedException("setClob not supported"); + } + + @Override + public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException { + throw new SQLFeatureNotSupportedException("setBlob not supported"); + } + + @Override + public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException { + throw new SQLFeatureNotSupportedException("setNClob not supported"); + } + + @Override + public void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException { + throw new SQLFeatureNotSupportedException("setSQLXML not supported"); + } + + @Override + public void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException { + // currently ignore scaleOrLength + setObjectX(parameterIndex, x, targetSqlType); + } + + @Override + public void setAsciiStream(int parameterIndex, InputStream x, long length) throws SQLException { + throw new SQLFeatureNotSupportedException("setAsciiStream not supported"); + } + + @Override + public void setBinaryStream(int parameterIndex, InputStream x, long length) throws SQLException { + throw new SQLFeatureNotSupportedException("setBinaryStream not supported"); + } + + @Override + public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException { + throw new SQLFeatureNotSupportedException("setCharacterStream not supported"); + } + + @Override + public void setAsciiStream(int parameterIndex, InputStream x) throws SQLException { + throw new SQLFeatureNotSupportedException("setAsciiStream not supported"); + } + + @Override + public void setBinaryStream(int parameterIndex, InputStream x) throws SQLException { + throw new SQLFeatureNotSupportedException("setBinaryStream not supported"); + } + + @Override + public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException { + throw new SQLFeatureNotSupportedException("setCharacterStream not supported"); + } + + @Override + public void setNCharacterStream(int parameterIndex, Reader value) throws SQLException { + throw new SQLFeatureNotSupportedException("setNCharacterStream not supported"); + } + + @Override + public void setClob(int parameterIndex, Reader reader) throws SQLException { + throw new SQLFeatureNotSupportedException("setClob not supported"); + } + + @Override + public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException { + throw new SQLFeatureNotSupportedException("setBlob not supported"); + } + + @Override + public void setNClob(int parameterIndex, Reader reader) throws SQLException { + throw new SQLFeatureNotSupportedException("setNClob not supported"); + } + + private void checkParamsFilled() throws SQLException { + int filled = 0; + + for (int i = 0; i < parameters.length; i++) { + if (parameters[i] != null) { + filled++; + } + } + + if (filled < parameters.length) + logAndThrowSQLException(log, new SQLDataException( + String.format("Missing parameter values. The PreparedStatement " + + "requires %d parameter values but only %d were found.", + parameters.length, filled))); + } + + protected void setParameter(int index, String type, Object value) throws SQLException { + checkParamIndex(index); + parameters[index - 1] = new JdbcQueryParam(type, value); + } + + private void checkParamIndex(int index) throws SQLException { + if (parameters == null || index < 1 || index > parameters.length) + logAndThrowSQLException(log, new SQLDataException("Invalid parameter index " + index)); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetImpl.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetImpl.java new file mode 100644 index 0000000000..14a4ae849b --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetImpl.java @@ -0,0 +1,1480 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.ColumnMetaData; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Cursor; +import com.amazon.opendistroforelasticsearch.jdbc.internal.exceptions.ObjectClosedException; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Row; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Schema; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggingSource; +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ColumnDescriptor; +import com.amazon.opendistroforelasticsearch.jdbc.internal.JdbcWrapper; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.InternalServerErrorException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JdbcCursorQueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonCursorHttpProtocol; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonCursorHttpProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpTransport; +import com.amazon.opendistroforelasticsearch.jdbc.types.TypeConverter; +import com.amazon.opendistroforelasticsearch.jdbc.types.TypeConverters; +import com.amazon.opendistroforelasticsearch.jdbc.types.UnrecognizedElasticsearchTypeException; + +import java.io.IOException; +import java.io.InputStream; +import java.io.Reader; +import java.math.BigDecimal; +import java.net.URL; +import java.sql.Array; +import java.sql.Blob; +import java.sql.Clob; +import java.sql.Date; +import java.sql.NClob; +import java.sql.Ref; +import java.sql.ResultSet; +import java.sql.ResultSetMetaData; +import java.sql.RowId; +import java.sql.SQLDataException; +import java.sql.SQLException; +import java.sql.SQLFeatureNotSupportedException; +import java.sql.SQLNonTransientException; +import java.sql.SQLWarning; +import java.sql.SQLXML; +import java.sql.Statement; +import java.sql.Time; +import java.sql.Timestamp; +import java.util.Calendar; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * Elasticsearch implementaion for a {@link ResultSet} + *

+ * Column names or labels received in APIs are treated in a + * case-sensitive manner since Elasticsearch field names are + * case-sensitive. + *

+ * The lookup + */ +public class ResultSetImpl implements ResultSet, JdbcWrapper, LoggingSource { + + private StatementImpl statement; + protected Cursor cursor; + private String cursorId; + private boolean open = false; + private boolean wasNull = false; + private boolean afterLast = false; + private boolean beforeFirst = true; + private Logger log; + + public ResultSetImpl(StatementImpl statement, QueryResponse queryResponse, Logger log) throws SQLException { + this(statement, queryResponse.getColumnDescriptors(), queryResponse.getDatarows(), queryResponse.getCursor(), log); + } + + public ResultSetImpl(StatementImpl statement, List columnDescriptors, + List> dataRows, Logger log) throws SQLException { + this(statement, columnDescriptors, dataRows, null, log); + } + + public ResultSetImpl(StatementImpl statement, List columnDescriptors, + List> dataRows, String cursorId, Logger log) throws SQLException { + this.statement = statement; + this.log = log; + + final Schema schema; + try { + schema = new Schema(columnDescriptors + .stream() + .map(ColumnMetaData::new) + .collect(Collectors.toList())); + + List rows = getRowsFromDataRows(dataRows); + + this.cursor = new Cursor(schema, rows); + this.cursorId = cursorId; + this.open = true; + + } catch (UnrecognizedElasticsearchTypeException ex) { + logAndThrowSQLException(log, new SQLException("Exception creating a ResultSet.", ex)); + } + + } + + @Override + public boolean next() throws SQLException { + log.debug(() -> logEntry("next()")); + checkOpen(); + boolean next = cursor.next(); + + if (!next && this.cursorId != null) { + log.debug(() -> logEntry("buildNextPageFromCursorId()")); + buildNextPageFromCursorId(); + log.debug(() -> logExit("buildNextPageFromCursorId()")); + next = cursor.next(); + } + + if (next) { + beforeFirst = false; + } else { + afterLast = true; + } + boolean finalNext = next; + log.debug(() -> logExit("next", finalNext)); + return next; + } + + /** + * TODO: Refactor as suggested https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/76#discussion_r421571383 + * + * This method has side effects. It creates a new Cursor to hold rows from new pages. + * Ideally fetching next set of rows using cursorId should be delegated to Cursor. + * In addition, the cursor should be final. + * + **/ + protected void buildNextPageFromCursorId() throws SQLException { + try { + JdbcCursorQueryRequest jdbcCursorQueryRequest = new JdbcCursorQueryRequest(this.cursorId); + JsonCursorHttpProtocolFactory protocolFactory = JsonCursorHttpProtocolFactory.INSTANCE; + ConnectionImpl connection = (ConnectionImpl) statement.getConnection(); + + JsonCursorHttpProtocol protocol = protocolFactory.getProtocol(null, (HttpTransport) connection.getTransport()); + QueryResponse queryResponse = protocol.execute(jdbcCursorQueryRequest); + + if (queryResponse.getError() != null) { + throw new InternalServerErrorException( + queryResponse.getError().getReason(), + queryResponse.getError().getType(), + queryResponse.getError().getDetails()); + } + + cursor = new Cursor(cursor.getSchema(), getRowsFromDataRows(queryResponse.getDatarows())); + cursorId = queryResponse.getCursor(); + + } catch (ResponseException | IOException ex) { + logAndThrowSQLException(log, new SQLException("Error executing cursor query", ex)); + } + } + + private List getRowsFromDataRows(List> dataRows) { + return dataRows + .parallelStream() + .map(Row::new) + .collect(Collectors.toList()); + } + + @Override + public void close() throws SQLException { + log.debug(() -> logEntry("close()")); + closeX(true); + log.debug(() -> logExit("close")); + } + + protected void closeX(boolean closeStatement) throws SQLException { + cursor = null; + open = false; + if (statement != null) { + statement.resultSetClosed(this, closeStatement); + } + } + + @Override + public boolean wasNull() throws SQLException { + return wasNull; + } + + @Override + public String getString(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getString (%d)", columnIndex)); + checkCursorOperationPossible(); + String value = getStringX(columnIndex); + log.debug(() -> logExit("getString", value)); + return value; + } + + private String getStringX(int columnIndex) throws SQLException { + return getObjectX(columnIndex, String.class); + } + + @Override + public boolean getBoolean(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getBoolean (%d)", columnIndex)); + checkCursorOperationPossible(); + boolean value = getBooleanX(columnIndex); + log.debug(() -> logExit("getBoolean", value)); + return value; + } + + private boolean getBooleanX(int columnIndex) throws SQLException { + return getObjectX(columnIndex, Boolean.class); + } + + @Override + public byte getByte(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getByte (%d)", columnIndex)); + checkCursorOperationPossible(); + byte value = getByteX(columnIndex); + log.debug(() -> logExit("getByte", value)); + return value; + } + + private byte getByteX(int columnIndex) throws SQLException { + return getObjectX(columnIndex, Byte.class); + } + + @Override + public short getShort(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getShort (%d)", columnIndex)); + checkCursorOperationPossible(); + short value = getShortX(columnIndex); + log.debug(() -> logExit("getShort", value)); + return value; + } + + private short getShortX(int columnIndex) throws SQLException { + return getObjectX(columnIndex, Short.class); + } + + @Override + public int getInt(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getInt (%d)", columnIndex)); + checkCursorOperationPossible(); + int value = getIntX(columnIndex); + log.debug(() -> logExit("getInt", value)); + return value; + } + + private int getIntX(int columnIndex) throws SQLException { + return getObjectX(columnIndex, Integer.class); + } + + @Override + public long getLong(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getLong (%d)", columnIndex)); + checkCursorOperationPossible(); + long value = getLongX(columnIndex); + log.debug(() -> logExit("getLong", value)); + return value; + } + + private long getLongX(int columnIndex) throws SQLException { + checkCursorOperationPossible(); + return getObjectX(columnIndex, Long.class); + } + + @Override + public float getFloat(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getFloat (%d)", columnIndex)); + checkCursorOperationPossible(); + float value = getFloatX(columnIndex); + log.debug(() -> logExit("getFloat", value)); + return value; + } + + private float getFloatX(int columnIndex) throws SQLException { + return getObjectX(columnIndex, Float.class); + } + + @Override + public double getDouble(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getDouble (%d)", columnIndex)); + checkCursorOperationPossible(); + double value = getDoubleX(columnIndex); + log.debug(() -> logExit("getDouble", value)); + return value; + } + + private double getDoubleX(int columnIndex) throws SQLException { + return getObjectX(columnIndex, Double.class); + } + + @Override + public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException { + log.debug(() -> logEntry("getBigDecimal (%d, %d)", columnIndex, scale)); + checkCursorOperationPossible(); + BigDecimal value = getBigDecimalX(columnIndex, scale); + log.debug(() -> logExit("getBigDecimal", value)); + return value; + } + + private BigDecimal getBigDecimalX(int columnIndex, int scale) throws SQLException { + checkOpen(); + // TODO - add support? + throw new SQLFeatureNotSupportedException("BigDecimal is not supported"); + } + + @Override + public byte[] getBytes(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getBytes (%d)", columnIndex)); + checkCursorOperationPossible(); + byte[] value = getBytesX(columnIndex); + log.debug(() -> logExit("getBytes", + String.format("%s, length(%s)", value, value != null ? value.length : 0))); + return value; + } + + private byte[] getBytesX(int columnIndex) throws SQLException { + // TODO - add ByteArrayType support + return getObjectX(columnIndex, byte[].class); + } + + @Override + public Date getDate(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getDate (%d)", columnIndex)); + checkCursorOperationPossible(); + Date value = getDateX(columnIndex, null); + log.debug(() -> logExit("getDate", value)); + return value; + } + + private Date getDateX(int columnIndex, Calendar calendar) throws SQLException { + Map conversionParams = null; + if (calendar != null) { + conversionParams = new HashMap<>(); + conversionParams.put("calendar", calendar); + } + return getObjectX(columnIndex, Date.class, conversionParams); + } + + @Override + public Time getTime(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getTime (%d)", columnIndex)); + checkCursorOperationPossible(); + Time value = getTimeX(columnIndex); + log.debug(() -> logExit("getTime", value)); + return value; + } + + private Time getTimeX(int columnIndex) throws SQLException { + // TODO - add/check support + return getObjectX(columnIndex, Time.class); + } + + @Override + public Timestamp getTimestamp(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getTimestamp (%d)", columnIndex)); + checkCursorOperationPossible(); + Timestamp value = getTimestampX(columnIndex, null); + log.debug(() -> logExit("getTimestamp", value)); + return value; + } + + private Timestamp getTimestampX(int columnIndex, Calendar calendar) throws SQLException { + Map conversionParams = null; + if (calendar != null) { + conversionParams = new HashMap<>(); + conversionParams.put("calendar", calendar); + } + return getObjectX(columnIndex, Timestamp.class, conversionParams); + } + + @Override + public InputStream getAsciiStream(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public InputStream getUnicodeStream(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public InputStream getBinaryStream(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public String getString(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getString (%s)", columnLabel)); + checkCursorOperationPossible(); + String value = getStringX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getString", value)); + return value; + } + + @Override + public boolean getBoolean(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getBoolean (%s)", columnLabel)); + checkCursorOperationPossible(); + boolean value = getBooleanX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getBoolean", value)); + return value; + } + + @Override + public byte getByte(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getByte (%s)", columnLabel)); + checkCursorOperationPossible(); + byte value = getByteX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getByte", value)); + return value; + } + + @Override + public short getShort(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getShort (%s)", columnLabel)); + checkCursorOperationPossible(); + short value = getShortX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getShort", value)); + return value; + } + + @Override + public int getInt(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getInt (%s)", columnLabel)); + checkCursorOperationPossible(); + int value = getIntX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getInt", value)); + return value; + } + + @Override + public long getLong(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getLong (%s)", columnLabel)); + checkCursorOperationPossible(); + long value = getLongX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getLong", value)); + return value; + } + + @Override + public float getFloat(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getFloat (%s)", columnLabel)); + checkCursorOperationPossible(); + float value = getFloatX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getFloat", value)); + return value; + } + + @Override + public double getDouble(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getDouble (%s)", columnLabel)); + checkCursorOperationPossible(); + double value = getDoubleX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getDouble", value)); + return value; + } + + @Override + public BigDecimal getBigDecimal(String columnLabel, int scale) throws SQLException { + log.debug(() -> logEntry("getBigDecimal (%s, %d)", columnLabel, scale)); + checkCursorOperationPossible(); + BigDecimal value = getBigDecimalX(getColumnIndex(columnLabel), scale); + log.debug(() -> logExit("getBigDecimal", value)); + return value; + } + + @Override + public byte[] getBytes(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getBytes (%s)", columnLabel)); + checkCursorOperationPossible(); + byte[] value = getBytesX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getBytes", + String.format("%s, length(%s)", value, value != null ? value.length : 0))); + return value; + } + + @Override + public Date getDate(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getDate (%s)", columnLabel)); + checkCursorOperationPossible(); + Date value = getDateX(getColumnIndex(columnLabel), null); + log.debug(() -> logExit("getDate", value)); + return value; + } + + @Override + public Time getTime(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getTime (%s)", columnLabel)); + checkCursorOperationPossible(); + Time value = getTimeX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getTime", value)); + return value; + } + + @Override + public Timestamp getTimestamp(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getTimestamp (%s)", columnLabel)); + checkCursorOperationPossible(); + Timestamp value = getTimestampX(getColumnIndex(columnLabel), null); + log.debug(() -> logExit("getTimestamp", value)); + return value; + } + + @Override + public InputStream getAsciiStream(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public InputStream getUnicodeStream(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public InputStream getBinaryStream(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public SQLWarning getWarnings() throws SQLException { + checkOpen(); + return null; + } + + @Override + public void clearWarnings() throws SQLException { + checkOpen(); + } + + @Override + public String getCursorName() throws SQLException { + throw new SQLFeatureNotSupportedException("Cursor name is not supported"); + } + + @Override + public ResultSetMetaData getMetaData() throws SQLException { + checkOpen(); + return new ResultSetMetaDataImpl(this, cursor.getSchema()); + } + + @Override + public Object getObject(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getObject (%d)", columnIndex)); + checkCursorOperationPossible(); + Object value = getObjectX(columnIndex); + log.debug(() -> logExit("getObject", + value != null ? "(" + value.getClass().getName() + ") " + value : "null")); + return value; + } + + @Override + public Object getObject(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getObject (%s)", columnLabel)); + checkCursorOperationPossible(); + Object value = getObjectX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getObject", + value != null ? "(" + value.getClass().getName() + ") " + value : "null")); + return value; + } + + private Object getObjectX(int columnIndex) throws SQLException { + return getObjectX(columnIndex, (Class) null); + } + + protected T getObjectX(int columnIndex, Class javaClass) throws SQLException { + return getObjectX(columnIndex, javaClass, null); + } + + protected T getObjectX(int columnIndex, Class javaClass, Map conversionParams) throws SQLException { + Object value = getColumn(columnIndex); + TypeConverter tc = TypeConverters.getInstance(getColumnMetaData(columnIndex).getEsType().getJdbcType()); + return tc.convert(value, javaClass, conversionParams); + } + + @Override + public int findColumn(String columnLabel) throws SQLException { + checkOpen(); + return getColumnIndex(columnLabel); + } + + @Override + public Reader getCharacterStream(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public Reader getCharacterStream(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public BigDecimal getBigDecimal(int columnIndex) throws SQLException { + // TODO - add support? + checkOpen(); + throw new SQLFeatureNotSupportedException("BigDecimal is not supported"); + } + + @Override + public BigDecimal getBigDecimal(String columnLabel) throws SQLException { + // TODO - add support? + checkOpen(); + throw new SQLFeatureNotSupportedException("BigDecimal is not supported"); + } + + @Override + public boolean isBeforeFirst() throws SQLException { + checkOpen(); + return beforeFirst; + } + + @Override + public boolean isAfterLast() throws SQLException { + checkOpen(); + return afterLast; + } + + private boolean isBeforeFirstX() throws SQLException { + return beforeFirst; + } + + private boolean isAfterLastX() throws SQLException { + return afterLast; + } + + @Override + public boolean isFirst() throws SQLException { + return false; + } + + @Override + public boolean isLast() throws SQLException { + return false; + } + + @Override + public void beforeFirst() throws SQLException { + checkOpen(); + throw new SQLDataException("Illegal operation on ResultSet of type TYPE_FORWARD_ONLY"); + } + + @Override + public void afterLast() throws SQLException { + checkOpen(); + throw new SQLDataException("Illegal operation on ResultSet of type TYPE_FORWARD_ONLY"); + } + + @Override + public boolean first() throws SQLException { + checkOpen(); + throw new SQLDataException("Illegal operation on ResultSet of type TYPE_FORWARD_ONLY"); + } + + @Override + public boolean last() throws SQLException { + checkOpen(); + throw new SQLDataException("Illegal operation on ResultSet of type TYPE_FORWARD_ONLY"); + } + + @Override + public int getRow() throws SQLException { + // not supported yet + return 0; + } + + @Override + public boolean absolute(int row) throws SQLException { + checkOpen(); + throw new SQLDataException("Illegal operation on ResultSet of type TYPE_FORWARD_ONLY"); + } + + @Override + public boolean relative(int rows) throws SQLException { + checkOpen(); + throw new SQLDataException("Illegal operation on ResultSet of type TYPE_FORWARD_ONLY"); + } + + @Override + public boolean previous() throws SQLException { + checkOpen(); + throw new SQLDataException("Illegal operation on ResultSet of type TYPE_FORWARD_ONLY"); + } + + @Override + public void setFetchDirection(int direction) throws SQLException { + checkOpen(); + if (direction != ResultSet.FETCH_FORWARD) { + throw new SQLDataException("The ResultSet only supports FETCH_FORWARD direction"); + } + } + + @Override + public int getFetchDirection() throws SQLException { + checkOpen(); + return ResultSet.FETCH_FORWARD; + } + + @Override + public void setFetchSize(int rows) throws SQLException { + checkOpen(); + // no-op + } + + @Override + public int getFetchSize() throws SQLException { + checkOpen(); + return 0; + } + + @Override + public int getType() throws SQLException { + checkOpen(); + return ResultSet.TYPE_FORWARD_ONLY; + } + + @Override + public int getConcurrency() throws SQLException { + checkOpen(); + return ResultSet.CONCUR_READ_ONLY; + } + + @Override + public boolean rowUpdated() throws SQLException { + checkOpen(); + return false; + } + + @Override + public boolean rowInserted() throws SQLException { + checkOpen(); + return false; + } + + @Override + public boolean rowDeleted() throws SQLException { + checkOpen(); + return false; + } + + @Override + public void updateNull(int columnIndex) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBoolean(int columnIndex, boolean x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateByte(int columnIndex, byte x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateShort(int columnIndex, short x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateInt(int columnIndex, int x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateLong(int columnIndex, long x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateFloat(int columnIndex, float x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateDouble(int columnIndex, double x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBigDecimal(int columnIndex, BigDecimal x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateString(int columnIndex, String x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBytes(int columnIndex, byte[] x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateDate(int columnIndex, Date x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateTime(int columnIndex, Time x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateTimestamp(int columnIndex, Timestamp x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateAsciiStream(int columnIndex, InputStream x, int length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBinaryStream(int columnIndex, InputStream x, int length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateCharacterStream(int columnIndex, Reader x, int length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateObject(int columnIndex, Object x, int scaleOrLength) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateObject(int columnIndex, Object x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNull(String columnLabel) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBoolean(String columnLabel, boolean x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateByte(String columnLabel, byte x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateShort(String columnLabel, short x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateInt(String columnLabel, int x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateLong(String columnLabel, long x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateFloat(String columnLabel, float x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateDouble(String columnLabel, double x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBigDecimal(String columnLabel, BigDecimal x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateString(String columnLabel, String x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBytes(String columnLabel, byte[] x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateDate(String columnLabel, Date x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateTime(String columnLabel, Time x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateTimestamp(String columnLabel, Timestamp x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateAsciiStream(String columnLabel, InputStream x, int length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBinaryStream(String columnLabel, InputStream x, int length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateCharacterStream(String columnLabel, Reader reader, int length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateObject(String columnLabel, Object x, int scaleOrLength) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateObject(String columnLabel, Object x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void insertRow() throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateRow() throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void deleteRow() throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void refreshRow() throws SQLException { + + } + + @Override + public void cancelRowUpdates() throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void moveToInsertRow() throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void moveToCurrentRow() throws SQLException { + + } + + @Override + public Statement getStatement() throws SQLException { + return statement; + } + + @Override + public Object getObject(int columnIndex, Map> map) throws SQLException { + log.debug(() -> logEntry("getObject (%d, %s)", columnIndex, map)); + + Object value = getObjectX(columnIndex, map); + + log.debug(() -> logExit("getObject", value)); + return value; + } + + @Override + public Ref getRef(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Ref is not supported"); + } + + @Override + public Blob getBlob(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Blob is not supported"); + } + + @Override + public Clob getClob(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Clob is not supported"); + } + + @Override + public Array getArray(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Array is not supported"); + } + + @Override + public Object getObject(String columnLabel, Map> map) throws SQLException { + log.debug(() -> logEntry("getObject (%s, %s)", columnLabel, map)); + Object value = getObjectX(getColumnIndex(columnLabel), map); + log.debug(() -> logExit("getObject", value)); + return value; + } + + private Object getObjectX(int columnIndex, Map> map) throws SQLException { + String columnSQLTypeName = null; + Class targetClass = null; + if (map != null) { + columnSQLTypeName = getColumnMetaData(columnIndex).getEsType().getJdbcType().getName(); + targetClass = map.get(columnSQLTypeName); + } + + if (log.isDebugEnabled()) { + log.debug(logMessage("Column SQL Type is: %s. Target class retrieved from custom mapping: %s", + columnSQLTypeName, targetClass)); + } + return getObjectX(columnIndex, targetClass); + } + + @Override + public Ref getRef(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Ref is not supported"); + } + + @Override + public Blob getBlob(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Blob is not supported"); + } + + @Override + public Clob getClob(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Clob is not supported"); + } + + @Override + public Array getArray(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Array is not supported"); + } + + @Override + public Date getDate(int columnIndex, Calendar cal) throws SQLException { + log.debug(() -> logEntry("getDate (%d, %s)", columnIndex, + cal == null ? "null" : "Calendar TZ= " + cal.getTimeZone())); + checkCursorOperationPossible(); + Date value = getDateX(columnIndex, cal); + log.debug(() -> logExit("getDate", value)); + return value; + } + + @Override + public Date getDate(String columnLabel, Calendar cal) throws SQLException { + log.debug(() -> logEntry("getDate (%s, %s)", columnLabel, + cal == null ? "null" : "Calendar TZ= " + cal.getTimeZone())); + checkCursorOperationPossible(); + Date value = getDateX(getColumnIndex(columnLabel), cal); + log.debug(() -> logExit("getDate", value)); + return value; + } + + @Override + public Time getTime(int columnIndex, Calendar cal) throws SQLException { + // TODO - implement? + return null; + } + + @Override + public Time getTime(String columnLabel, Calendar cal) throws SQLException { + // TODO - implement? + return null; + } + + @Override + public Timestamp getTimestamp(int columnIndex, Calendar cal) throws SQLException { + log.debug(() -> logEntry("getTimestamp (%d, %s)", columnIndex, + cal == null ? "null" : "Calendar TZ= " + cal.getTimeZone())); + checkCursorOperationPossible(); + Timestamp value = getTimestampX(columnIndex, cal); + log.debug(() -> logExit("getTimestamp", value)); + return value; + } + + @Override + public Timestamp getTimestamp(String columnLabel, Calendar cal) throws SQLException { + log.debug(() -> logEntry("getTimestamp (%s, %s)", columnLabel, + cal == null ? "null" : "Calendar TZ= " + cal.getTimeZone())); + checkCursorOperationPossible(); + Timestamp value = getTimestampX(getColumnIndex(columnLabel), cal); + log.debug(() -> logExit("getTimestamp", value)); + return value; + } + + @Override + public URL getURL(int columnIndex) throws SQLException { + // TODO - implement + return null; + } + + @Override + public URL getURL(String columnLabel) throws SQLException { + // TODO - implement + return null; + } + + @Override + public void updateRef(int columnIndex, Ref x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateRef(String columnLabel, Ref x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBlob(int columnIndex, Blob x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBlob(String columnLabel, Blob x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateClob(int columnIndex, Clob x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateClob(String columnLabel, Clob x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateArray(int columnIndex, Array x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateArray(String columnLabel, Array x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public RowId getRowId(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("RowId is not supported"); + } + + @Override + public RowId getRowId(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("RowId is not supported"); + } + + @Override + public void updateRowId(int columnIndex, RowId x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateRowId(String columnLabel, RowId x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public int getHoldability() throws SQLException { + checkOpen(); + return HOLD_CURSORS_OVER_COMMIT; + } + + @Override + public boolean isClosed() throws SQLException { + return !open; + } + + @Override + public void updateNString(int columnIndex, String nString) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNString(String columnLabel, String nString) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNClob(int columnIndex, NClob nClob) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNClob(String columnLabel, NClob nClob) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public NClob getNClob(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("NClob is not supported"); + } + + @Override + public NClob getNClob(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("NClob is not supported"); + } + + @Override + public SQLXML getSQLXML(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("SQLXML is not supported"); + } + + @Override + public SQLXML getSQLXML(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("SQLXML is not supported"); + } + + @Override + public void updateSQLXML(int columnIndex, SQLXML xmlObject) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateSQLXML(String columnLabel, SQLXML xmlObject) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public String getNString(int columnIndex) throws SQLException { + log.debug(() -> logEntry("getNString (%d)", columnIndex)); + String value = getStringX(columnIndex); + log.debug(() -> logExit("getNString", value)); + return value; + } + + @Override + public String getNString(String columnLabel) throws SQLException { + log.debug(() -> logEntry("getNString (%s)", columnLabel)); + String value = getStringX(getColumnIndex(columnLabel)); + log.debug(() -> logExit("getNString", value)); + return value; + } + + @Override + public Reader getNCharacterStream(int columnIndex) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public Reader getNCharacterStream(String columnLabel) throws SQLException { + throw new SQLFeatureNotSupportedException("Streams are not supported"); + } + + @Override + public void updateNCharacterStream(int columnIndex, Reader x, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNCharacterStream(String columnLabel, Reader reader, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateAsciiStream(int columnIndex, InputStream x, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBinaryStream(int columnIndex, InputStream x, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateCharacterStream(int columnIndex, Reader x, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateAsciiStream(String columnLabel, InputStream x, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBinaryStream(String columnLabel, InputStream x, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateCharacterStream(String columnLabel, Reader reader, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBlob(int columnIndex, InputStream inputStream, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBlob(String columnLabel, InputStream inputStream, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateClob(int columnIndex, Reader reader, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateClob(String columnLabel, Reader reader, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNClob(int columnIndex, Reader reader, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNClob(String columnLabel, Reader reader, long length) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNCharacterStream(int columnIndex, Reader x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateAsciiStream(int columnIndex, InputStream x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBinaryStream(int columnIndex, InputStream x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateCharacterStream(int columnIndex, Reader x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateAsciiStream(String columnLabel, InputStream x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBinaryStream(String columnLabel, InputStream x) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateCharacterStream(String columnLabel, Reader reader) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBlob(int columnIndex, InputStream inputStream) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateBlob(String columnLabel, InputStream inputStream) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateClob(int columnIndex, Reader reader) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateClob(String columnLabel, Reader reader) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNClob(int columnIndex, Reader reader) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public void updateNClob(String columnLabel, Reader reader) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public T getObject(int columnIndex, Class type) throws SQLException { + log.debug(() -> logEntry("getObject(%d, %s)", columnIndex, type)); + T value = getObjectX(columnIndex, type); + log.debug(() -> logExit("getObject", value)); + return value; + } + + @Override + public T getObject(String columnLabel, Class type) throws SQLException { + log.debug(() -> logEntry("getObject(%d, %s)", columnLabel, type)); + T value = getObjectX(getColumnIndex(columnLabel), type); + log.debug(() -> logExit("getObject", value)); + return value; + } + + private int getColumnIndex(String columnLabel) throws SQLException { + Integer index = cursor.findColumn(columnLabel); + + if (index == null) + logAndThrowSQLException(log, new SQLDataException("Column '" + columnLabel + "' not found.")); + + // +1 to adjust for JDBC indices that start from 1 + return index + 1; + } + + protected Object getColumn(int columnIndex) throws SQLException { + checkColumnIndex(columnIndex); + Object columnData = getColumnFromCursor(columnIndex); + + wasNull = (columnData == null); + return columnData; + } + + protected Object getColumnFromCursor(int columnIndex) { + return cursor.getColumn(columnIndex - 1); + } + + private ColumnMetaData getColumnMetaData(int columnIndex) throws SQLException { + checkColumnIndex(columnIndex); + return cursor.getSchema().getColumnMetaData(columnIndex - 1); + } + + protected void checkColumnIndex(int columnIndex) throws SQLException { + if (columnIndex < 1 || columnIndex > cursor.getColumnCount()) + logAndThrowSQLException(log, new SQLDataException("Column index out of range.")); + } + + protected void checkCursorOperationPossible() throws SQLException { + checkOpen(); + checkValidCursorPosition(); + } + + protected void checkOpen() throws SQLException { + if (isClosed()) { + logAndThrowSQLException(log, new ObjectClosedException("ResultSet closed.")); + } + } + + private void checkValidCursorPosition() throws SQLException { + if (isBeforeFirstX()) + logAndThrowSQLException(log, new SQLNonTransientException("Illegal operation before start of ResultSet.")); + else if (isAfterLastX()) + logAndThrowSQLException(log, new SQLNonTransientException("Illegal operation after end of ResultSet.")); + } + + private SQLException updatesNotSupportedException() { + return new SQLFeatureNotSupportedException("Updates are not supported"); + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataImpl.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataImpl.java new file mode 100644 index 0000000000..ec2dc9698d --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataImpl.java @@ -0,0 +1,172 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.internal.JdbcWrapper; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Schema; + +import java.sql.ResultSetMetaData; +import java.sql.SQLException; + +public class ResultSetMetaDataImpl implements ResultSetMetaData, JdbcWrapper { + + private ResultSetImpl resultSet; + private Schema schema; + + public ResultSetMetaDataImpl(ResultSetImpl resultSet, Schema schema) { + this.resultSet = resultSet; + this.schema = schema; + } + + @Override + public int getColumnCount() throws SQLException { + return schema.getNumberOfColumns(); + } + + @Override + public boolean isAutoIncrement(int column) throws SQLException { + checkAccessible(column); + return false; + } + + @Override + public boolean isCaseSensitive(int column) throws SQLException { + checkColumnIndex(column); + return true; + } + + @Override + public boolean isSearchable(int column) throws SQLException { + checkAccessible(column); + return true; + } + + @Override + public boolean isCurrency(int column) throws SQLException { + checkAccessible(column); + return false; + } + + @Override + public int isNullable(int column) throws SQLException { + checkAccessible(column); + return columnNullableUnknown; + } + + @Override + public boolean isSigned(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getEsType().isSigned(); + } + + @Override + public int getColumnDisplaySize(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getEsType().getDisplaySize(); + } + + @Override + public String getColumnLabel(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getLabel(); + } + + @Override + public String getColumnName(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getName(); + } + + @Override + public String getSchemaName(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getTableSchemaName(); + } + + @Override + public int getPrecision(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getPrecision(); + } + + @Override + public int getScale(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getScale(); + } + + @Override + public String getTableName(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getTableName(); + } + + @Override + public String getCatalogName(int column) throws SQLException { + checkAccessible(column); + return schema.getColumnMetaData(column-1).getCatalogName(); + } + + @Override + public int getColumnType(int column) throws SQLException { + checkAccessible(column); + return schema.getElasticsearchType(column-1).getJdbcType().getVendorTypeNumber(); + } + + @Override + public String getColumnTypeName(int column) throws SQLException { + checkAccessible(column); + return schema.getElasticsearchType(column-1).getJdbcType().getName(); + } + + @Override + public boolean isReadOnly(int column) throws SQLException { + checkAccessible(column); + return true; + } + + @Override + public boolean isWritable(int column) throws SQLException { + checkAccessible(column); + return false; + } + + @Override + public boolean isDefinitelyWritable(int column) throws SQLException { + checkAccessible(column); + return false; + } + + @Override + public String getColumnClassName(int column) throws SQLException { + checkAccessible(column); + return schema.getElasticsearchType(column-1).getJavaClassName(); + } + + private void checkAccessible(int columnIndex) throws SQLException { + checkOpen(); + checkColumnIndex(columnIndex); + } + + private void checkOpen() throws SQLException { + resultSet.checkOpen(); + } + + private void checkColumnIndex(int columnIndex) throws SQLException { + resultSet.checkColumnIndex(columnIndex); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/StatementImpl.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/StatementImpl.java new file mode 100644 index 0000000000..dae35b71f2 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/StatementImpl.java @@ -0,0 +1,352 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.internal.exceptions.ObjectClosedException; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggingSource; +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.JdbcQueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.internal.JdbcWrapper; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.InternalServerErrorException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; + +import java.io.IOException; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.SQLFeatureNotSupportedException; +import java.sql.SQLNonTransientException; +import java.sql.SQLWarning; +import java.sql.Statement; + +public class StatementImpl implements Statement, JdbcWrapper, LoggingSource { + + protected ConnectionImpl connection; + protected boolean open = false; + protected int fetchSize; + protected ResultSetImpl resultSet; + protected Logger log; + private boolean closeOnCompletion; + + public StatementImpl(ConnectionImpl connection, Logger log) { + this.connection = connection; + this.open = true; + this.fetchSize = connection.getFetchSize(); + this.log = log; + } + + @Override + public ResultSet executeQuery(String sql) throws SQLException { + log.debug(()-> logEntry("executeQuery (%s)", sql)); + ResultSet rs = executeQueryX(sql, fetchSize); + log.debug(()-> logExit("executeQuery", rs)); + return rs; + } + + protected ResultSet executeQueryX(String sql, int fetchSize) throws SQLException { + JdbcQueryRequest jdbcQueryRequest = new JdbcQueryRequest(sql, fetchSize); + return executeQueryRequest(jdbcQueryRequest); + } + + protected ResultSet executeQueryRequest(JdbcQueryRequest jdbcQueryRequest) throws SQLException { + + // JDBC Spec: A ResultSet object is automatically closed when the Statement + // object that generated it is closed, re-executed, or used to retrieve the + // next result from a sequence of multiple results. + closeResultSet(false); + + try { + QueryResponse queryResponse = connection.getProtocol().execute(jdbcQueryRequest); + + if (queryResponse.getError() != null) { + throw new InternalServerErrorException( + queryResponse.getError().getReason(), + queryResponse.getError().getType(), + queryResponse.getError().getDetails()); + } + + resultSet = buildResultSet(queryResponse); + + } catch (ResponseException | IOException ex) { + logAndThrowSQLException(log, new SQLException("Error executing query", ex)); + } + return resultSet; + } + + protected ResultSetImpl buildResultSet(QueryResponse queryResponse) throws SQLException { + return new ResultSetImpl(this, queryResponse, log); + } + + @Override + public int executeUpdate(String sql) throws SQLException { + checkOpen(); + throw new SQLFeatureNotSupportedException("Updates are not supported."); + } + + @Override + public void close() throws SQLException { + log.debug(()->logEntry("close ()")); + open = false; + log.debug(()->logExit("close")); + } + + private void closeX() throws SQLException { + open = false; + } + + @Override + public int getMaxFieldSize() throws SQLException { + return 0; + } + + @Override + public void setMaxFieldSize(int max) throws SQLException { + + } + + @Override + public int getMaxRows() throws SQLException { + return 0; + } + + @Override + public void setMaxRows(int max) throws SQLException { + + } + + @Override + public void setEscapeProcessing(boolean enable) throws SQLException { + checkOpen(); + } + + @Override + public int getQueryTimeout() throws SQLException { + return 0; + } + + @Override + public void setQueryTimeout(int seconds) throws SQLException { + // no-op + } + + @Override + public void cancel() throws SQLException { + throw new SQLFeatureNotSupportedException("cancel not supported"); + } + + @Override + public SQLWarning getWarnings() throws SQLException { + return null; + } + + @Override + public void clearWarnings() throws SQLException { + + } + + @Override + public void setCursorName(String name) throws SQLException { + checkOpen(); + // no-op + } + + @Override + public boolean execute(String sql) throws SQLException { + log.debug(()->logEntry("execute (%s)", sql)); + checkOpen(); + executeQueryX(sql, fetchSize); + log.debug(() -> logExit("execute", true)); + return true; + } + + @Override + public ResultSet getResultSet() throws SQLException { + log.debug(() -> logEntry("getResultSet ()")); + checkOpen(); + log.debug(() -> logExit("getResultSet", resultSet)); + return resultSet; + } + + @Override + public int getUpdateCount() throws SQLException { + checkOpen(); + return -1; + } + + @Override + public boolean getMoreResults() throws SQLException { + checkOpen(); + closeResultSet(true); + return false; + } + + @Override + public void setFetchDirection(int direction) throws SQLException { + + } + + @Override + public int getFetchDirection() throws SQLException { + return 0; + } + + @Override + public void setFetchSize(int rows) throws SQLException { + fetchSize = rows; + } + + @Override + public int getFetchSize() throws SQLException { + return fetchSize; + } + + @Override + public int getResultSetConcurrency() throws SQLException { + return ResultSet.CONCUR_READ_ONLY; + } + + @Override + public int getResultSetType() throws SQLException { + return ResultSet.TYPE_FORWARD_ONLY; + } + + @Override + public void addBatch(String sql) throws SQLException { + throw new SQLFeatureNotSupportedException("Batch execution is not supported"); + } + + @Override + public void clearBatch() throws SQLException { + throw new SQLFeatureNotSupportedException("Batch execution is not supported"); + } + + @Override + public int[] executeBatch() throws SQLException { + throw new SQLFeatureNotSupportedException("Batch execution is not supported"); + } + + @Override + public Connection getConnection() throws SQLException { + return connection; + } + + @Override + public boolean getMoreResults(int current) throws SQLException { + return false; + } + + @Override + public ResultSet getGeneratedKeys() throws SQLException { + return null; + } + + @Override + public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public int executeUpdate(String sql, int[] columnIndexes) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public int executeUpdate(String sql, String[] columnNames) throws SQLException { + throw updatesNotSupportedException(); + } + + @Override + public boolean execute(String sql, int autoGeneratedKeys) throws SQLException { + log.debug(()->logEntry("execute (%s, %d)", sql, autoGeneratedKeys)); + checkOpen(); + if (autoGeneratedKeys != Statement.NO_GENERATED_KEYS) { + throw new SQLNonTransientException("Auto generated keys are not supported"); + } + executeQueryX(sql, fetchSize); + log.debug(() -> logExit("execute", true)); + return true; + } + + @Override + public boolean execute(String sql, int[] columnIndexes) throws SQLException { + throw new SQLNonTransientException("Auto generated keys are not supported"); + } + + @Override + public boolean execute(String sql, String[] columnNames) throws SQLException { + throw new SQLNonTransientException("Auto generated keys are not supported"); + } + + @Override + public int getResultSetHoldability() throws SQLException { + return ResultSet.HOLD_CURSORS_OVER_COMMIT; + } + + @Override + public boolean isClosed() throws SQLException { + return isClosedX(); + } + + protected boolean isClosedX() throws SQLException { + return !open; + } + + @Override + public void setPoolable(boolean poolable) throws SQLException { + checkOpen(); + // no-op + } + + @Override + public boolean isPoolable() throws SQLException { + return false; + } + + @Override + public void closeOnCompletion() throws SQLException { + closeOnCompletion = true; + } + + @Override + public boolean isCloseOnCompletion() throws SQLException { + return closeOnCompletion; + } + + protected void checkOpen() throws SQLException { + if (isClosedX()) { + throw new ObjectClosedException("Statement closed."); + } + } + + protected void closeResultSet(boolean closeStatement) throws SQLException { + if (resultSet != null) { + resultSet.closeX(closeStatement); + } + } + + void resultSetClosed(ResultSet rs, boolean closeStatement) throws SQLException { + if (closeOnCompletion && closeStatement) { + log.debug(() -> logMessage("Child ResultSet closed and closeOnCompletion is enabled. Closing statement.")); + closeX(); + } + } + + private SQLException updatesNotSupportedException() { + return new SQLFeatureNotSupportedException("Updates are not supported"); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/auth/AuthenticationType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/auth/AuthenticationType.java new file mode 100644 index 0000000000..9a143f3bc2 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/auth/AuthenticationType.java @@ -0,0 +1,39 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.auth; + +/** + * Enum representing supported authentication methods + * + */ +public enum AuthenticationType { + + /** + * No authentication + */ + NONE, + + /** + * HTTP Basic authentication + */ + BASIC, + + /** + * AWS Signature V4 + */ + AWS_SIGV4; +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/AuthConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/AuthConnectionProperty.java new file mode 100644 index 0000000000..ca6e447d35 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/AuthConnectionProperty.java @@ -0,0 +1,56 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +import com.amazon.opendistroforelasticsearch.jdbc.auth.AuthenticationType; + +import java.util.Locale; + +public class AuthConnectionProperty extends ConnectionProperty { + + public static final String KEY = "auth"; + + public AuthConnectionProperty() { + super(KEY); + } + + @Override + protected AuthenticationType parseValue(Object rawValue) throws ConnectionPropertyException { + if (rawValue == null) { + return getDefault(); + } else if (rawValue instanceof String) { + String stringValue = (String) rawValue; + try { + return AuthenticationType.valueOf(stringValue.toUpperCase(Locale.ROOT)); + } catch (IllegalArgumentException iae) { + throw new ConnectionPropertyException(getKey(), + String.format("Invalid value specified for the property \"%s\". " + + "Unknown authentication type \"%s\".", getKey(), stringValue)); + } + } + + throw new ConnectionPropertyException(getKey(), + String.format("Property \"%s\" requires a valid String matching a known authentication type. " + + "Invalid value of type: %s specified.", getKey(), rawValue.getClass().getName())); + + } + + @Override + public AuthenticationType getDefault() { + return AuthenticationType.NONE; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/AwsCredentialsProviderProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/AwsCredentialsProviderProperty.java new file mode 100644 index 0000000000..08a178b0f4 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/AwsCredentialsProviderProperty.java @@ -0,0 +1,31 @@ +package com.amazon.opendistroforelasticsearch.jdbc.config; + +import com.amazonaws.auth.AWSCredentialsProvider; +import com.amazonaws.auth.DefaultAWSCredentialsProviderChain; + +public class AwsCredentialsProviderProperty extends ConnectionProperty { + + public static final String KEY = "awsCredentialsProvider"; + + public AwsCredentialsProviderProperty() { + super(KEY); + } + + @Override + public AWSCredentialsProvider getDefault() { + return new DefaultAWSCredentialsProviderChain(); + } + + @Override + protected AWSCredentialsProvider parseValue(Object rawValue) throws ConnectionPropertyException { + if (null == rawValue) { + return null; + } else if (rawValue instanceof AWSCredentialsProvider) { + return (AWSCredentialsProvider) rawValue; + } + + throw new ConnectionPropertyException(getKey(), + String.format("Property \"%s\" requires a valid AWSCredentialsProvider instance. " + + "Invalid value of type: %s specified.", getKey(), rawValue.getClass().getName())); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/BoolConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/BoolConnectionProperty.java new file mode 100644 index 0000000000..89f7eaf349 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/BoolConnectionProperty.java @@ -0,0 +1,45 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class BoolConnectionProperty extends ConnectionProperty { + + public BoolConnectionProperty(String key) { + super(key); + } + + @Override + protected Boolean parseValue(Object value) throws ConnectionPropertyException { + + if (value == null) { + return getDefault(); + } else if (value instanceof Boolean) { + return (Boolean) value; + } else if (value instanceof String) { + return Boolean.parseBoolean((String) value); + } + + throw new ConnectionPropertyException(getKey(), + String.format("Property %s requires a valid boolean. Invalid property value of type %s. ", + getKey(), value.getClass().getName())); + } + + @Override + public Boolean getDefault() { + return false; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionConfig.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionConfig.java new file mode 100644 index 0000000000..ecd813331f --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionConfig.java @@ -0,0 +1,580 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +import com.amazon.opendistroforelasticsearch.jdbc.auth.AuthenticationType; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LogLevel; +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.AwsHostNameUtil; +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.UrlParser; +import com.amazonaws.auth.AWSCredentialsProvider; + +import java.io.PrintWriter; +import java.net.URISyntaxException; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.Map; +import java.util.Properties; + +public class ConnectionConfig { + + private String url; + private String host; + private int port; + private int fetchSize; + private String path; + private boolean useSSL; + private int loginTimeout; + private String logOutput; + private PrintWriter logWriter; + private String user; + private String password; + private boolean requestCompression; + private AuthenticationType authenticationType; + private AWSCredentialsProvider awsCredentialsProvider; + private String region; + private LogLevel logLevel; + + private String keyStoreLocation; + private String keyStorePassword; + private String keyStoreType; + private String trustStoreLocation; + private String trustStorePassword; + private String trustStoreType; + private boolean trustSelfSigned; + private boolean hostnameVerification; + + private ConnectionConfig(Builder builder) { + this.url = builder.getUrl(); + this.host = builder.getHostProperty().getValue(); + this.port = builder.getPortProperty().getValue(); + this.fetchSize = builder.getFetchSizeProperty().getValue(); + this.path = builder.getPathProperty().getValue(); + this.useSSL = builder.getUseSSLProperty().getValue(); + + this.logOutput = builder.getLogOutputProperty().getValue(); + this.logLevel = builder.getLogLevelConnectionProperty().getValue(); + this.logWriter = builder.getLogWriter(); + + this.loginTimeout = builder.getLoginTimeoutProperty().getValue(); + + this.user = builder.getUserProperty().getValue(); + this.password = builder.getPasswordProperty().getValue(); + + this.requestCompression = builder.getRequestCompressionProperty().getValue(); + this.authenticationType = builder.getAuthConnectionProperty().getValue(); + this.awsCredentialsProvider = builder.getAwsCredentialProvider().getValue(); + this.region = builder.getRegionConnectionProperty().getValue(); + + this.keyStoreLocation = builder.getKeyStoreLocationConnectionProperty().getValue(); + this.keyStorePassword = builder.getKeyStorePasswordConnectionProperty().getValue(); + this.keyStoreType = builder.getKeyStoreTypeConnectionProperty().getValue(); + + this.trustStoreLocation = builder.getTrustStoreLocationConnectionProperty().getValue(); + this.trustStorePassword = builder.getTrustStorePasswordConnectionProperty().getValue(); + this.trustStoreType = builder.getTrustStoreTypeConnectionProperty().getValue(); + + this.trustSelfSigned = builder.getTrustSelfSignedConnectionProperty().getValue(); + + this.hostnameVerification = builder.getHostnameVerificationConnectionProperty().getValue(); + } + + public static Builder builder() { + return new Builder(); + } + + public String getUrl() { + return url; + } + + public String getHost() { + return host; + } + + public int getPort() { + return port; + } + + public int getFetchSize() { + return fetchSize; + } + + public String getPath() { + return path; + } + + public boolean isUseSSL() { + return useSSL; + } + + public boolean requestCompression() { + return requestCompression; + } + + public int getLoginTimeout() { + return loginTimeout; + } + + public String getLogOutput() { + return logOutput; + } + + public LogLevel getLogLevel() { + return logLevel; + } + + public String getUser() { + return user; + } + + public String getPassword() { + return password; + } + + public AuthenticationType getAuthenticationType() { + return authenticationType; + } + + public AWSCredentialsProvider getAwsCredentialsProvider() { + return awsCredentialsProvider; + } + + public String getRegion() { + return region; + } + + public PrintWriter getLogWriter() { + return logWriter; + } + + public String getKeyStoreLocation() { + return keyStoreLocation; + } + + public String getKeyStorePassword() { + return keyStorePassword; + } + + public String getKeyStoreType() { + return keyStoreType; + } + + public String getTrustStoreLocation() { + return trustStoreLocation; + } + + public String getTrustStorePassword() { + return trustStorePassword; + } + + public String getTrustStoreType() { + return trustStoreType; + } + + public boolean trustSelfSigned() { + return trustSelfSigned; + } + + public boolean hostnameVerification() { + return hostnameVerification; + } + + @Override + public String toString() { + return "ConnectionConfig{" + + "url='" + url + '\'' + + ", host='" + host + '\'' + + ", port=" + port + + ", fetchSize=" + fetchSize + + ", path='" + path + '\'' + + ", useSSL=" + useSSL + + ", loginTimeout=" + loginTimeout + + ", logOutput='" + logOutput + '\'' + + ", logWriter=" + logWriter + + ", user='" + user + '\'' + + ", password='" + mask(password) + '\'' + + ", requestCompression=" + requestCompression + + ", authenticationType=" + authenticationType + + ", awsCredentialsProvider=" + awsCredentialsProvider + + ", region='" + region + '\'' + + ", logLevel=" + logLevel + + ", keyStoreLocation='" + keyStoreLocation + '\'' + + ", keyStorePassword='" + mask(keyStorePassword) + '\'' + + ", keyStoreType='" + keyStoreType + '\'' + + ", trustStoreLocation='" + trustStoreLocation + '\'' + + ", trustStorePassword='" + mask(trustStorePassword) + '\'' + + ", trustStoreType='" + trustStoreType + '\'' + + ", trustSelfSigned='" + trustSelfSigned + '\'' + + ", hostnameVerification='" + hostnameVerification + '\'' + + '}'; + } + + private String mask(String string) { + return string == null || string.length() == 0 ? "" : ""; + } + + public static class Builder { + + private HostConnectionProperty hostProperty = new HostConnectionProperty(); + private PortConnectionProperty portProperty = new PortConnectionProperty(); + private FetchSizeProperty fetchSizeProperty = new FetchSizeProperty(); + private LoginTimeoutConnectionProperty loginTimeoutProperty = new LoginTimeoutConnectionProperty(); + private UseSSLConnectionProperty useSSLProperty = new UseSSLConnectionProperty(); + private PathConnectionProperty pathProperty = new PathConnectionProperty(); + private LogOutputConnectionProperty logOutputProperty = new LogOutputConnectionProperty(); + private UserConnectionProperty userProperty = new UserConnectionProperty(); + private PasswordConnectionProperty passwordProperty = new PasswordConnectionProperty(); + private RequestCompressionConnectionProperty requestCompressionProperty = + new RequestCompressionConnectionProperty(); + private AuthConnectionProperty authConnectionProperty = new AuthConnectionProperty(); + private RegionConnectionProperty regionConnectionProperty = new RegionConnectionProperty(); + private LogLevelConnectionProperty logLevelConnectionProperty = new LogLevelConnectionProperty(); + + private KeyStoreLocationConnectionProperty keyStoreLocationConnectionProperty + = new KeyStoreLocationConnectionProperty(); + private KeyStorePasswordConnectionProperty keyStorePasswordConnectionProperty + = new KeyStorePasswordConnectionProperty(); + private KeyStoreTypeConnectionProperty keyStoreTypeConnectionProperty + = new KeyStoreTypeConnectionProperty(); + + private TrustStoreLocationConnectionProperty trustStoreLocationConnectionProperty + = new TrustStoreLocationConnectionProperty(); + private TrustStorePasswordConnectionProperty trustStorePasswordConnectionProperty + = new TrustStorePasswordConnectionProperty(); + private TrustStoreTypeConnectionProperty trustStoreTypeConnectionProperty + = new TrustStoreTypeConnectionProperty(); + + private TrustSelfSignedConnectionProperty trustSelfSignedConnectionProperty + = new TrustSelfSignedConnectionProperty(); + + private AwsCredentialsProviderProperty awsCredentialsProviderProperty + = new AwsCredentialsProviderProperty(); + + private HostnameVerificationConnectionProperty hostnameVerificationConnectionProperty + = new HostnameVerificationConnectionProperty(); + + ConnectionProperty[] connectionProperties = new ConnectionProperty[]{ + hostProperty, + portProperty, + fetchSizeProperty, + loginTimeoutProperty, + useSSLProperty, + pathProperty, + logOutputProperty, + logLevelConnectionProperty, + userProperty, + passwordProperty, + requestCompressionProperty, + authConnectionProperty, + awsCredentialsProviderProperty, + regionConnectionProperty, + keyStoreLocationConnectionProperty, + keyStorePasswordConnectionProperty, + keyStoreTypeConnectionProperty, + trustStoreLocationConnectionProperty, + trustStorePasswordConnectionProperty, + trustStoreTypeConnectionProperty, + trustSelfSignedConnectionProperty, + hostnameVerificationConnectionProperty + }; + + private String url = null; + private PrintWriter logWriter = null; + private Map propertyMap; + private Map overrideMap; + private Properties urlProperties; + private Properties properties; + + + public ConnectionProperty[] getConnectionProperties() { + return connectionProperties; + } + + public HostConnectionProperty getHostProperty() { + return hostProperty; + } + + public PortConnectionProperty getPortProperty() { + return portProperty; + } + + public FetchSizeProperty getFetchSizeProperty() { + return fetchSizeProperty; + } + + public LoginTimeoutConnectionProperty getLoginTimeoutProperty() { + return loginTimeoutProperty; + } + + public UseSSLConnectionProperty getUseSSLProperty() { + return useSSLProperty; + } + + public PathConnectionProperty getPathProperty() { + return pathProperty; + } + + public LogOutputConnectionProperty getLogOutputProperty() { + return logOutputProperty; + } + + public UserConnectionProperty getUserProperty() { + return userProperty; + } + + public PasswordConnectionProperty getPasswordProperty() { + return passwordProperty; + } + + public RequestCompressionConnectionProperty getRequestCompressionProperty() { + return requestCompressionProperty; + } + + public AuthConnectionProperty getAuthConnectionProperty() { + return authConnectionProperty; + } + + public AwsCredentialsProviderProperty getAwsCredentialProvider() { + return awsCredentialsProviderProperty; + } + + public RegionConnectionProperty getRegionConnectionProperty() { + return regionConnectionProperty; + } + + public LogLevelConnectionProperty getLogLevelConnectionProperty() { + return logLevelConnectionProperty; + } + + public PrintWriter getLogWriter() { + return logWriter; + } + + public KeyStoreLocationConnectionProperty getKeyStoreLocationConnectionProperty() { + return keyStoreLocationConnectionProperty; + } + + public KeyStorePasswordConnectionProperty getKeyStorePasswordConnectionProperty() { + return keyStorePasswordConnectionProperty; + } + + public KeyStoreTypeConnectionProperty getKeyStoreTypeConnectionProperty() { + return keyStoreTypeConnectionProperty; + } + + public TrustStoreLocationConnectionProperty getTrustStoreLocationConnectionProperty() { + return trustStoreLocationConnectionProperty; + } + + public TrustStorePasswordConnectionProperty getTrustStorePasswordConnectionProperty() { + return trustStorePasswordConnectionProperty; + } + + public TrustStoreTypeConnectionProperty getTrustStoreTypeConnectionProperty() { + return trustStoreTypeConnectionProperty; + } + + public TrustSelfSignedConnectionProperty getTrustSelfSignedConnectionProperty() { + return trustSelfSignedConnectionProperty; + } + + public HostnameVerificationConnectionProperty getHostnameVerificationConnectionProperty() { + return hostnameVerificationConnectionProperty; + } + + public Builder setLogWriter(PrintWriter printWriter) { + this.logWriter = printWriter; + return this; + } + + public String getUrl() { + return url; + } + + public Builder setUrl(String url) { + this.url = url; + return this; + } + + public Builder setPropertyMap(Map map) { + if (map != null) { + propertyMap = new HashMap<>(); + propertyMap.putAll(map); + } + return this; + } + + /** + * Accumulates property values to override. Successive calls + * are applied in the order they are made i.e. a property value + * supplied in the most recent invocation overrides any value + * supplied in a prior invocations. + * + * @param map map containing property key-value pairs + * + * @return + */ + public Builder overrideProperties(Map map) { + if (map != null) { + if (overrideMap == null) { + overrideMap = new HashMap<>(); + } + this.overrideMap.putAll(map); + } + return this; + } + + public Builder setProperties(Properties properties) { + if (properties != null) { + this.properties = new Properties(); + + Enumeration enumeration = properties.propertyNames(); + + while (enumeration.hasMoreElements()) { + String key = (String) enumeration.nextElement(); + this.properties.setProperty(key, properties.getProperty(key)); + } + } + return this; + } + + public ConnectionConfig build() throws ConnectionPropertyException { + if (url != null) { + try { + urlProperties = UrlParser.parseProperties(url); + } catch (URISyntaxException e) { + throw new ConnectionPropertyException("Invalid connection URL", e); + } + } + + for (ConnectionProperty connectionProperty : connectionProperties) { + setRawValue(connectionProperty); + } + + validateConfig(); + + return new ConnectionConfig(this); + } + +// public DriverPropertyInfo[] buildDriverPropertyInfo() throws ConnectionPropertyException { +// // Return connection properties that need more +// try { +// build(); +// } catch (ConnectionPropertyException cpe) { +// +// } +// validateConfig(); +// +// return new ConnectionConfig(this); +// } + + private void setRawValue(ConnectionProperty connectionProperty) throws ConnectionPropertyException { + Object value = getPropertyValueToSet(connectionProperty.getKey()); + connectionProperty.setRawValue(value); + } + + /** + * Validate the overall configuration to be applied. + * + * @throws ConnectionPropertyException if the configuration attempted + * fails validation checks + */ + private void validateConfig() throws ConnectionPropertyException { + AuthenticationType authenticationType = authConnectionProperty.getValue(); + + if (authenticationType == AuthenticationType.NONE) { + + // Use Basic auth if it a username is provided but an + // explicit auth type is not set + + if (userProperty.getValue() != null) { + authConnectionProperty.setRawValue(AuthenticationType.BASIC.name()); + } + + } else if (authenticationType == AuthenticationType.BASIC && + userProperty.getValue() == null) { + + throw new ConnectionPropertyException(authConnectionProperty.getKey(), + "Basic authentication requires a valid username but none was provided."); + + } else if (authenticationType == AuthenticationType.AWS_SIGV4 && + regionConnectionProperty.getValue() == null) { + + // aws sdk auto-detection does not work for AWS ES endpoints + String region = AwsHostNameUtil.parseRegion(hostProperty.getValue()); + + if (region == null) { + throw new ConnectionPropertyException(authConnectionProperty.getKey(), + String.format("AWS Signature V4 authentication requires a region to be used, but " + + "a valid value could not be determined from the specified hostname. " + + "Provide an explicit region value (e.g. us-east-1) " + + "via the \"%s\" connection property.", regionConnectionProperty.getKey())); + } else { + regionConnectionProperty.setRawValue(region); + } + } + + if (portProperty.getRawValue() == null && useSSLProperty.getValue() == true) { + // port is not explicitly specified, but SSL is enabled + // change the default port to use to 443 + portProperty.setRawValue(443); + } + + if (fetchSizeProperty.getValue() < 0) { + throw new ConnectionPropertyException(fetchSizeProperty.getKey(), + "Cursor fetch size value should be greater or equal to zero"); + } + } + + /** + * Computes the effective value for a connection property + * as per the necessary precedence order. + *

+ * Properties specified via overrideProperties have the + * highest precedence, followed by properties specified via + * setPropertyMap, followed by properties specified via + * setProperties and finally property values specified via + * the connection URL. + * + * @param key name of the property + * + * @return effective value + */ + private Object getPropertyValueToSet(String key) { + if (overrideMap != null && overrideMap.containsKey(key)) { + return overrideMap.get(key); + } + + if (propertyMap != null && propertyMap.containsKey(key)) { + return propertyMap.get(key); + } + + if (properties != null) { + Object value = properties.getProperty(key); + if (value != null) + return value; + } + + if (urlProperties != null) { + Object value = urlProperties.getProperty(key); + if (value != null) + return value; + } + + return null; + } + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionProperty.java new file mode 100644 index 0000000000..f6209bf8c9 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionProperty.java @@ -0,0 +1,172 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +/** + * Represents a Connection configuration property. + *

+ * A property has an associated raw value and a parsed value. + * The raw value is any Object that is provided by a user when setting + * the property, while the parsed value is the effective value computed + * from the raw value. + *

+ * The raw value and parsed value need not have similar instance types + * since properties may accept a varied set of input raw values to compute + * the parsed value e.g a String "true" or "false" may be accepted to + * compute a Boolean property. + *

+ * During Connection initialization, all defined connection properties + * are expected to be initialized with the value provided by the user or + * a null if no value was provided by the user. Each property defines + * its own behavior of how it gets initialized. + * + * @param The type of the parsed value of the property. + */ +public abstract class ConnectionProperty { + + private final String key; + private Object rawValue; + private T parsedValue; + private boolean parsed = false; + + public ConnectionProperty(final String key) { + this.key = key; + } + + public String getKey() { + return key; + } + + /** + * @return the raw value provided to set the property + */ + public Object getRawValue() { + return rawValue; + } + + /** + * Set the property using a specified raw value. + * + * @param rawValue the raw value to use + * + * @throws ConnectionPropertyException if the raw input value can not + * be parsed or fails validation constraints applicable on the + * property value. + */ + public void setRawValue(Object rawValue) throws ConnectionPropertyException { + this.rawValue = rawValue; + this.parsed = false; + parse(); + } + + /** + * Returns the computed value of the property after parsing the + * raw value provided for the property. + * + * @return the effective value of the property + * + * @throws IllegalStateException is a valid value has not been + * set for this property + */ + public T getValue() { + verifyParsed(); + return parsedValue; + } + + /** + * @return true if the raw property value has been successfully parsed + * to compute the parsed value, false otherwise + */ + public boolean isParsed() { + return parsed; + } + + /** + * The default value the property should be set to in the absence of + * an explicitly configured value. + * + * @return default value for the property + */ + public abstract T getDefault(); + + /** + * Method that pre-processes a supplied raw value for a + * property prior to it being passed into the property's + * parseValue function. + *

+ * This function is meant to offload any value pre-processing + * like trimming of String input values prior to the value being + * used in the parseValue function. + *

+ * Currently, the only pre-processing applied is whitespace trimming of + * the input in case the raw input is a String. Subclass properties may + * override this method to modify or extend the default pre-processing + * of their raw input values. + * + * @param value - The raw value provided for the property + * + * @return The value that should be used by the parseValue function + */ + protected Object preProcess(Object value) { + if (value instanceof String) { + return ((String) value).trim(); + } else { + return value; + } + } + + /** + * Given a raw value for a property, the method returns the actual + * value that the property should be set to. + * + * @param rawValue raw property input value + * + * @return the actual value the property should be set to + * + * @throws ConnectionPropertyException if the raw input value can not + * be parsed or fails validation constraints applicable on the + * property value. + */ + protected abstract T parseValue(Object rawValue) throws ConnectionPropertyException; + + /** + * Execute parsing of the raw value + * + * @throws ConnectionPropertyException if the raw input value can not + * be parsed or fails validation constraints applicable on the + * property value. + */ + private void parse() throws ConnectionPropertyException { + if (!parsed) { + this.parsedValue = parseValue(preProcess(rawValue)); + parsed = true; + } + } + + /** + * Verify if the supplied value for this property was successfully + * parsed. + * + * @throws {@link IllegalStateException} if a valid property value + * has not been provided. + */ + private void verifyParsed() { + if (!isParsed()) { + throw new IllegalStateException(String.format("Property %s is not yet successfully parsed.", getKey())); + } + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionPropertyException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionPropertyException.java new file mode 100644 index 0000000000..06450ec3e7 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionPropertyException.java @@ -0,0 +1,48 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +import java.sql.SQLException; + +public class ConnectionPropertyException extends SQLException { + + String propertyKey; + + public ConnectionPropertyException(String key) { + super(); + this.propertyKey = key; + } + + public ConnectionPropertyException(String key, String message) { + super(message); + this.propertyKey = key; + } + + public ConnectionPropertyException(String key, String message, Throwable cause) { + super(message, cause); + this.propertyKey = key; + } + + public ConnectionPropertyException(String key, Throwable cause) { + super(cause); + this.propertyKey = key; + } + + public String getPropertyKey() { + return propertyKey; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/FetchSizeProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/FetchSizeProperty.java new file mode 100644 index 0000000000..baf75d8fa5 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/FetchSizeProperty.java @@ -0,0 +1,10 @@ +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class FetchSizeProperty extends IntConnectionProperty { + + public static final String KEY = "fetchSize"; + + public FetchSizeProperty() { + super(KEY); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/HostConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/HostConnectionProperty.java new file mode 100644 index 0000000000..ed25fe6930 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/HostConnectionProperty.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class HostConnectionProperty extends StringConnectionProperty { + public static final String KEY = "host"; + + public HostConnectionProperty() { + super(KEY); + } + + public String getDefault() { + return "localhost"; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/HostnameVerificationConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/HostnameVerificationConnectionProperty.java new file mode 100644 index 0000000000..4a41e5b207 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/HostnameVerificationConnectionProperty.java @@ -0,0 +1,31 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class HostnameVerificationConnectionProperty extends BoolConnectionProperty { + + public static final String KEY = "hostnameVerification"; + + public HostnameVerificationConnectionProperty() { + super(KEY); + } + + @Override + public Boolean getDefault() { + return true; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/IntConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/IntConnectionProperty.java new file mode 100644 index 0000000000..ee71dd0d95 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/IntConnectionProperty.java @@ -0,0 +1,48 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class IntConnectionProperty extends ConnectionProperty { + + public IntConnectionProperty(String key) { + super(key); + } + + @Override + protected Integer parseValue(Object value) throws ConnectionPropertyException { + + if (value == null) { + return getDefault(); + } else if (value instanceof Integer) { + return (Integer) value; + } else if (value instanceof String) { + try { + return Integer.parseInt((String) value); + } catch (NumberFormatException nfe) { + // invalid value + } + } + + throw new ConnectionPropertyException(getKey(), + String.format("Property %s requires a valid integer. Invalid property value %s. ", getKey(), value)); + } + + @Override + public Integer getDefault() { + return 0; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStoreLocationConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStoreLocationConnectionProperty.java new file mode 100644 index 0000000000..d21bbbb2ea --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStoreLocationConnectionProperty.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class KeyStoreLocationConnectionProperty extends StringConnectionProperty { + public static final String KEY = "keyStoreLocation"; + + public KeyStoreLocationConnectionProperty() { + super(KEY); + } + + public String getDefault() { + return null; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStorePasswordConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStorePasswordConnectionProperty.java new file mode 100644 index 0000000000..f1637a6193 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStorePasswordConnectionProperty.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class KeyStorePasswordConnectionProperty extends StringConnectionProperty { + public static final String KEY = "keyStorePassword"; + + public KeyStorePasswordConnectionProperty() { + super(KEY); + } + + public String getDefault() { + return null; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStoreTypeConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStoreTypeConnectionProperty.java new file mode 100644 index 0000000000..f1dd0f7aaa --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/KeyStoreTypeConnectionProperty.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class KeyStoreTypeConnectionProperty extends StringConnectionProperty { + public static final String KEY = "keyStoreType"; + + public KeyStoreTypeConnectionProperty() { + super(KEY); + } + + public String getDefault() { + return "JKS"; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LogLevelConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LogLevelConnectionProperty.java new file mode 100644 index 0000000000..fc34efbd17 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LogLevelConnectionProperty.java @@ -0,0 +1,55 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +import com.amazon.opendistroforelasticsearch.jdbc.logging.LogLevel; + +import java.util.Locale; + +public class LogLevelConnectionProperty extends ConnectionProperty { + + public static final String KEY = "logLevel"; + + public LogLevelConnectionProperty() { + super(KEY); + } + + @Override + protected LogLevel parseValue(Object rawValue) throws ConnectionPropertyException { + if (rawValue == null) { + return getDefault(); + } else if (rawValue instanceof String) { + String stringValue = (String) rawValue; + try { + return LogLevel.valueOf(stringValue.toUpperCase(Locale.ROOT)); + } catch (IllegalArgumentException iae) { + throw new ConnectionPropertyException(getKey(), + String.format("Invalid value specified for the property \"%s\". " + + "Unknown log level \"%s\".", getKey(), stringValue)); + } + } + + throw new ConnectionPropertyException(getKey(), + String.format("Property \"%s\" requires a valid String matching a known log level. " + + "Invalid value of type: %s specified.", getKey(), rawValue.getClass().getName())); + } + + @Override + public LogLevel getDefault() { + return LogLevel.OFF; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LogOutputConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LogOutputConnectionProperty.java new file mode 100644 index 0000000000..122b58a96d --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LogOutputConnectionProperty.java @@ -0,0 +1,27 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class LogOutputConnectionProperty extends StringConnectionProperty { + + public static final String KEY = "logOutput"; + + public LogOutputConnectionProperty() { + super(KEY); + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LoginTimeoutConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LoginTimeoutConnectionProperty.java new file mode 100644 index 0000000000..96c003a341 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/LoginTimeoutConnectionProperty.java @@ -0,0 +1,41 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +/** + * Login / Read timeout in seconds + */ +public class LoginTimeoutConnectionProperty extends IntConnectionProperty { + + public static final String KEY = "loginTimeout"; + + public LoginTimeoutConnectionProperty() { + super(KEY); + } + + @Override + protected Integer parseValue(Object value) throws ConnectionPropertyException { + int intValue = super.parseValue(value); + + if (intValue < 0) { + throw new ConnectionPropertyException(getKey(), + String.format("Login timeout property requires a valid integer >=0. Invalid value: %d", intValue)); + } + return intValue; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PasswordConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PasswordConnectionProperty.java new file mode 100644 index 0000000000..7d9f491755 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PasswordConnectionProperty.java @@ -0,0 +1,27 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class PasswordConnectionProperty extends StringConnectionProperty { + + public static final String KEY = "password"; + + public PasswordConnectionProperty() { + super(KEY); + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PathConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PathConnectionProperty.java new file mode 100644 index 0000000000..9b37448428 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PathConnectionProperty.java @@ -0,0 +1,50 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +/** + * The Path connection property. + * + * A trailing '/' is not expected or required in the + * input value but is ignored if present. + * + */ +public class PathConnectionProperty extends StringConnectionProperty { + + public static final String KEY = "path"; + + public PathConnectionProperty() { + super(KEY); + } + + @Override + protected String parseValue(Object value) throws ConnectionPropertyException { + String stringValue = super.parseValue(value); + + // Remove the trailing '/' as all internal calls + // will implicitly apply this. + if (stringValue.length() > 1 && stringValue.endsWith("/")) { + stringValue = stringValue.substring(0, stringValue.length()-1); + } + return stringValue; + } + + @Override + public String getDefault() { + return ""; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PortConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PortConnectionProperty.java new file mode 100644 index 0000000000..c067e3bfca --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/PortConnectionProperty.java @@ -0,0 +1,43 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class PortConnectionProperty extends IntConnectionProperty { + + public static final String KEY = "port"; + + public PortConnectionProperty() { + super(KEY); + } + + @Override + protected Integer parseValue(Object value) throws ConnectionPropertyException { + int intValue = super.parseValue(value); + + if (intValue < 0 || intValue > 65535) { + throw new ConnectionPropertyException(getKey(), + String.format("Port number property requires a valid integer (0-65535). Invalid value: %d", intValue)); + } + + return intValue; + } + + @Override + public Integer getDefault() { + return 9200; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/RegionConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/RegionConnectionProperty.java new file mode 100644 index 0000000000..5df4e510c6 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/RegionConnectionProperty.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class RegionConnectionProperty extends StringConnectionProperty { + + public static final String KEY = "region"; + + public RegionConnectionProperty() { + super(KEY); + } + + public String getDefault() { + return null; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/RequestCompressionConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/RequestCompressionConnectionProperty.java new file mode 100644 index 0000000000..d687e894dc --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/RequestCompressionConnectionProperty.java @@ -0,0 +1,26 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class RequestCompressionConnectionProperty extends BoolConnectionProperty { + + public static final String KEY = "requestCompression"; + + public RequestCompressionConnectionProperty() { + super(KEY); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/StringConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/StringConnectionProperty.java new file mode 100644 index 0000000000..991a701ce6 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/StringConnectionProperty.java @@ -0,0 +1,44 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class StringConnectionProperty extends ConnectionProperty { + + public StringConnectionProperty(String key) { + super(key); + } + + @Override + protected String parseValue(Object value) throws ConnectionPropertyException { + + if (value == null) { + return getDefault(); + } else if (value instanceof String) { + return (String) value; + } + + throw new ConnectionPropertyException(getKey(), + String.format("Property %s requires a valid string. " + + "Invalid value of type: %s specified.", getKey(), value.getClass().getName())); + + } + + @Override + public String getDefault() { + return null; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustSelfSignedConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustSelfSignedConnectionProperty.java new file mode 100644 index 0000000000..13d3c7b615 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustSelfSignedConnectionProperty.java @@ -0,0 +1,26 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class TrustSelfSignedConnectionProperty extends BoolConnectionProperty { + + public static final String KEY = "trustSelfSigned"; + + public TrustSelfSignedConnectionProperty() { + super(KEY); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStoreLocationConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStoreLocationConnectionProperty.java new file mode 100644 index 0000000000..f10bb5e8cb --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStoreLocationConnectionProperty.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class TrustStoreLocationConnectionProperty extends StringConnectionProperty { + public static final String KEY = "trustStoreLocation"; + + public TrustStoreLocationConnectionProperty() { + super(KEY); + } + + public String getDefault() { + return null; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStorePasswordConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStorePasswordConnectionProperty.java new file mode 100644 index 0000000000..67cf341524 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStorePasswordConnectionProperty.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class TrustStorePasswordConnectionProperty extends StringConnectionProperty { + public static final String KEY = "trustStorePassword"; + + public TrustStorePasswordConnectionProperty() { + super(KEY); + } + + public String getDefault() { + return null; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStoreTypeConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStoreTypeConnectionProperty.java new file mode 100644 index 0000000000..0cbad549cb --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/TrustStoreTypeConnectionProperty.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class TrustStoreTypeConnectionProperty extends StringConnectionProperty { + public static final String KEY = "trustStoreType"; + + public TrustStoreTypeConnectionProperty() { + super(KEY); + } + + public String getDefault() { + return "JKS"; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/UseSSLConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/UseSSLConnectionProperty.java new file mode 100644 index 0000000000..fdcb33cfb4 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/UseSSLConnectionProperty.java @@ -0,0 +1,26 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class UseSSLConnectionProperty extends BoolConnectionProperty { + + public static final String KEY = "useSSL"; + + public UseSSLConnectionProperty() { + super(KEY); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/UserConnectionProperty.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/UserConnectionProperty.java new file mode 100644 index 0000000000..6a31a78486 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/config/UserConnectionProperty.java @@ -0,0 +1,27 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +public class UserConnectionProperty extends StringConnectionProperty { + + public static final String KEY = "user"; + + public UserConnectionProperty() { + super(KEY); + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/JdbcWrapper.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/JdbcWrapper.java new file mode 100644 index 0000000000..90276e8d5f --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/JdbcWrapper.java @@ -0,0 +1,37 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal; + +import java.sql.SQLException; +import java.sql.Wrapper; + +public interface JdbcWrapper extends Wrapper { + + @Override + default boolean isWrapperFor(Class iface) throws SQLException { + return iface != null && iface.isInstance(this); + } + + @Override + default T unwrap(Class iface) throws SQLException { + try { + return iface.cast(this); + } catch (ClassCastException cce) { + throw new SQLException("Unable to unwrap to " + iface.toString(), cce); + } + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/Version.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/Version.java new file mode 100644 index 0000000000..debe3333ef --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/Version.java @@ -0,0 +1,58 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal; + +public enum Version { + + // keep this in sync with the gradle version + Current(1, 9, 0, 0); + + private int major; + private int minor; + private int build; + private int revision; + + private String fullVersion; + + Version(int major, int minor, int build, int revision) { + this.major = major; + this.minor = minor; + this.build = build; + this.revision = revision; + this.fullVersion = String.format("%d.%d.%d.%d", major, minor, build, revision); + } + + public int getMajor() { + return this.major; + } + + public int getMinor() { + return this.minor; + } + + public int getBuild() { + return this.build; + } + + public int getRevision() { + return this.revision; + } + + public String getFullVersion() { + return this.fullVersion; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/exceptions/ObjectClosedException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/exceptions/ObjectClosedException.java new file mode 100644 index 0000000000..d5b36af7b1 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/exceptions/ObjectClosedException.java @@ -0,0 +1,46 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.exceptions; + +import java.sql.SQLException; +import java.sql.SQLNonTransientException; + +/** + * Exception indicating JDBC operation can not occur due to the + * target object being in Closed state + */ +public class ObjectClosedException extends SQLNonTransientException { + + public ObjectClosedException(String reason, String SQLState, int vendorCode) { + super(reason, SQLState, vendorCode); + } + + public ObjectClosedException(String reason, String SQLState) { + super(reason, SQLState); + } + + public ObjectClosedException(String reason) { + super(reason); + } + + public ObjectClosedException() { + } + + public ObjectClosedException(Throwable cause) { + super(cause); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/ColumnMetaData.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/ColumnMetaData.java new file mode 100644 index 0000000000..2e080b67b2 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/ColumnMetaData.java @@ -0,0 +1,87 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.results; + +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ColumnDescriptor; + +public class ColumnMetaData { + private String name; + private String label; + private String tableSchemaName; + private int precision = -1; + private int scale = -1; + private String tableName; + private String catalogName; + private String esTypeName; + private ElasticsearchType esType; + + public ColumnMetaData(ColumnDescriptor descriptor) { + this.name = descriptor.getName(); + + // if a label isn't specified, the name is the label + this.label = descriptor.getLabel() == null ? this.name : descriptor.getLabel(); + + this.esTypeName = descriptor.getType(); + this.esType = ElasticsearchType.fromTypeName(esTypeName); + + // use canned values until server can return this + this.precision = this.esType.getPrecision(); + this.scale = 0; + + // JDBC has these, but our protocol does not yet convey these + this.tableName = ""; + this.catalogName = ""; + this.tableSchemaName = ""; + } + + public String getName() { + return name; + } + + public String getLabel() { + return label; + } + + public String getTableSchemaName() { + return tableSchemaName; + } + + public int getPrecision() { + return precision; + } + + public int getScale() { + return scale; + } + + public String getTableName() { + return tableName; + } + + public String getCatalogName() { + return catalogName; + } + + public ElasticsearchType getEsType() { + return esType; + } + + public String getEsTypeName() { + return esTypeName; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Cursor.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Cursor.java new file mode 100644 index 0000000000..9988b6a319 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Cursor.java @@ -0,0 +1,70 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.results; + + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class Cursor { + private Schema schema; + private List rows; + private int currentRow = -1; + private Map labelToIndexMap; + + public Cursor(Schema schema, List rows) { + this.schema = schema; + this.rows = rows; + initLabelToIndexMap(); + } + + public Schema getSchema() { + return schema; + } + + public Object getColumn(int index) { + if (index < 0 || index >= getColumnCount()) + throw new IllegalArgumentException("Column Index out of range: " + index); + return rows.get(currentRow).get(index); + } + + public int getColumnCount() { + return schema.getNumberOfColumns(); + } + + public boolean next() { + if (currentRow < rows.size() - 1) { + currentRow++; + return true; + } else { + return false; + } + } + + public Integer findColumn(String label) { + return labelToIndexMap.get(label); + } + + private void initLabelToIndexMap() { + labelToIndexMap = new HashMap<>(); + for (int i=0; i < schema.getNumberOfColumns(); i++) { + ColumnMetaData columnMetaData = schema.getColumnMetaData(i); + labelToIndexMap.put(columnMetaData.getLabel(), i); + } + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Row.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Row.java new file mode 100644 index 0000000000..f8c569377e --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Row.java @@ -0,0 +1,31 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.results; + +import java.util.List; + +public class Row { + private List columnData; + + public Row(List columnData) { + this.columnData = columnData; + } + + public Object get(int index) { + return columnData.get(index); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Schema.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Schema.java new file mode 100644 index 0000000000..dd309d9215 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/results/Schema.java @@ -0,0 +1,64 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.results; + +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; + +import java.util.List; + +/** + * Represents the schema for a query result + */ +public class Schema { + private final List columnMetaDataList; + private final int numberOfColumns; + + public Schema(List columnMetaDataList) { + this.columnMetaDataList = columnMetaDataList; + this.numberOfColumns = columnMetaDataList != null ? columnMetaDataList.size() : 0; + } + + /** + * @return Number of columns in result + */ + public int getNumberOfColumns() { + return this.numberOfColumns; + } + + /** + * Returns {@link ColumnMetaData} for a specific column in the result + * + * @param index the index of the column to return metadata for + * + * @return {@link ColumnMetaData} for the specified column + */ + public ColumnMetaData getColumnMetaData(int index) { + return columnMetaDataList.get(index); + } + + /** + * Returns the {@link ElasticsearchType} corresponding to a specific + * column in the result. + * + * @param index the index of the column to return the type for + * + * @return {@link ElasticsearchType} for the specified column + */ + public ElasticsearchType getElasticsearchType(int index) { + return columnMetaDataList.get(index).getEsType(); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/AwsHostNameUtil.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/AwsHostNameUtil.java new file mode 100644 index 0000000000..6c8244d0bc --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/AwsHostNameUtil.java @@ -0,0 +1,82 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.util; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * Utility methods to work with AWS format hostnames + */ +public class AwsHostNameUtil { + + private static final Pattern REGION_PATTERN = + Pattern.compile("^(?:.+\\.)?([a-z0-9-]+)$"); + + private static final Pattern KNOWN_HOSTNAME_PATTERN = + Pattern.compile("^(?:.+)?(\\.es\\.[a-z0-9]+\\.com)$"); + + /** + * Returns the region name contained in a specified endpoint based + * on known conventions for endpoint formats. + * + * @param hostname the hostname to parse + * + * @return the region parsed from the hostname, or + * null if region could not be determined. + */ + public static String parseRegion(final String hostname) { + if (hostname == null) { + throw new IllegalArgumentException("hostname cannot be null"); + } + + String region = null; + int knownSuffixLength = 0; + + Matcher matcher = KNOWN_HOSTNAME_PATTERN.matcher(hostname); + if (matcher.matches()) { + knownSuffixLength = matcher.group(1).length(); + } + + if (knownSuffixLength > 0) { + // hostname has the format 'ABC.es.XYZ.com' + int index = hostname.length() - knownSuffixLength; + region = parseStandardRegionName(hostname.substring(0, index)); + } + + return region; + } + + /** + * Parses the region name from an endpoint fragment. + * + * @param fragment the portion of the endpoint up to the region name + * + * @return the parsed region name (or null if we can't tell for sure) + */ + private static String parseStandardRegionName(final String fragment) { + Matcher matcher = REGION_PATTERN.matcher(fragment); + if (matcher.matches()) { + // fragment is of the form 'domain-name.region' + // return the region component + return matcher.group(1); + } else { + return null; + } + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/JavaUtil.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/JavaUtil.java new file mode 100644 index 0000000000..3ee03cfc94 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/JavaUtil.java @@ -0,0 +1,24 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.util; + +public class JavaUtil { + + public static String getJavaVersion() { + return System.getProperty("java.version"); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/SqlParser.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/SqlParser.java new file mode 100644 index 0000000000..07fa760963 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/SqlParser.java @@ -0,0 +1,98 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.util; + + +/** + * Rudimentary SQL parser to help with very basic + * driver side validations. + */ +public class SqlParser { + + public static int countParameterMarkers(String sql) { + if (sql == null) + return 0; + + int count = 0; + + for (int i=0; i < sql.length(); i++) { + + char ch = sql.charAt(i); + + switch (ch) { + case '\'': + case '\"': + i = locateQuoteEnd(sql, ch, i+1); + break; + case '?': + count++; + break; + case '-': + case '/': + i = locateCommentEnd(sql, ch, i); + } + + } + return count; + } + + private static int locateCommentEnd(String s, char commentStartChar, int commentStartIndex) { + if (commentStartIndex + 1 > s.length()) + return commentStartIndex; + + int idx; + + if (commentStartChar == '-' && s.charAt(commentStartIndex + 1) == '-') { + // single line comment + idx = locateLineEnd(s, commentStartIndex + 2); + + } else if (commentStartChar == '/' && s.charAt(commentStartIndex + 1) == '*') { + // multi line comment + idx = s.indexOf("*/", commentStartIndex + 2); + + } else { + // not on a comment + return commentStartIndex; + } + + if (idx == -1) + throw new IllegalArgumentException("SQL text contains an unterminated comment."); + else + return idx; + } + + private static int locateQuoteEnd(String s, char ch, int fromIndex) { + int idx = s.indexOf(ch, fromIndex); + if (idx == -1) + throw new IllegalArgumentException("SQL text contains an unterminated string. " + + "This could possibly be due to mismatched quotes in the statement."); + return idx; + } + + + private static int locateLineEnd(String s, int fromIndex) { + int idx; + + for (idx=fromIndex; idx < s.length(); idx++) { + char ch = s.charAt(idx); + + if (ch == '\r' || ch == '\n') + break; + } + return idx; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParser.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParser.java new file mode 100644 index 0000000000..5454eecb12 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParser.java @@ -0,0 +1,143 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.util; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.HostConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PathConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PortConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.UseSSLConnectionProperty; + +import java.net.URI; +import java.net.URISyntaxException; +import java.util.Properties; +import java.util.StringTokenizer; + +public class UrlParser { + + public static final String URL_PREFIX = "jdbc:elasticsearch://"; + private static final int URL_PREFIX_LEN = URL_PREFIX.length(); + + private static final String SCHEME_DELIM = "://"; + + public static boolean isAcceptable(String url) { + return url != null && url.startsWith(URL_PREFIX); + } + + /** + * Parses a JDBC url and returns the url's components as a set of + * properties. + * + * URL format expected is: + * + * [driver prefix]://[scheme]://[host:[port]]/[path][?[propertyKey=value]&] + * + * scheme, host, port and path are extracted from the url and returned + * against the same property keys as their corresponding + * {@link ConnectionProperty} + * instances. + * + * Properties specified in the url query string are returned against + * the exact property key as is used in the url. + * + * If any property that is derived from the url format - such as scheme, + * host, port etc is also specified in url query string, then the value in + * the query string overrides the derived value. + * + * + * @param inputUrl + * @return scheme, host, port, path are returned using the same + * property key as corresponding ConnectionProperty instance. + */ + public static Properties parseProperties(final String inputUrl) throws URISyntaxException { + + // TODO - support percent encoding for URL reserved characters + if (inputUrl == null || inputUrl.indexOf(URL_PREFIX) != 0) { + throw new URISyntaxException(inputUrl, + String.format("URL does not begin with the mandatory prefix %s.", URL_PREFIX)); + } + + final String trimmedUrl = inputUrl.trim(); + int schemeDelimIdx = trimmedUrl.indexOf(SCHEME_DELIM, URL_PREFIX_LEN); + + URI uri = null; + + if (schemeDelimIdx != -1){ + // user provided a scheme + uri = toURI(extractTargetUrl(trimmedUrl)); + } else if (URL_PREFIX_LEN < trimmedUrl.length()) { + // no scheme provided, but URL has more than just URL_PREFIX, + // so assume http:// scheme. + uri = toURI("http://"+extractTargetUrl(trimmedUrl)); + } + + Properties props = new Properties(); + + if (uri != null) { + String scheme = uri.getScheme(); + String host = uri.getHost(); + int port = uri.getPort(); + String path = uri.getPath(); + + if (host != null) + props.setProperty(HostConnectionProperty.KEY, host); + + if (port != -1) + props.setProperty(PortConnectionProperty.KEY, Integer.toString(port)); + + if (path != null && path.length() > 0) + props.setProperty(PathConnectionProperty.KEY, path); + + if ("https".equalsIgnoreCase(scheme)) { + props.setProperty(UseSSLConnectionProperty.KEY, "true"); + } else if ("http".equalsIgnoreCase(scheme)) { + props.setProperty(UseSSLConnectionProperty.KEY, "false"); + } else { + throw new URISyntaxException(inputUrl, "Invalid scheme:"+scheme+". Only http and https are supported."); + } + + String query = uri.getRawQuery(); + if (query != null) { + StringTokenizer tokenizer = new StringTokenizer(query, "&"); + while(tokenizer.hasMoreElements()) { + String kvp = tokenizer.nextToken(); + + String[] kv = kvp.split("="); + + if (kv.length != 2) { + throw new URISyntaxException(inputUrl, + "QueryString format of URL invalid. Found unexpected format at " + + kv[0] + + ". Expected key=value pairs"); + } else { + props.setProperty(kv[0], kv[1]); + } + } + } + } + + return props; + } + + private static String extractTargetUrl(final String url) { + return url.substring(URL_PREFIX_LEN); + } + + private static URI toURI(final String str) throws URISyntaxException { + return new URI(str); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/FilePrintWriterLogger.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/FilePrintWriterLogger.java new file mode 100644 index 0000000000..8391f799e7 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/FilePrintWriterLogger.java @@ -0,0 +1,42 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +import java.io.IOException; +import java.io.PrintWriter; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; + +public class FilePrintWriterLogger extends PrintWriterLogger { + + public FilePrintWriterLogger(String filePath, LogLevel logLevel, Layout layout) throws IOException { + super(new PrintWriter( + Files.newBufferedWriter( + Paths.get("").resolve(filePath), + StandardCharsets.UTF_8, + StandardOpenOption.CREATE, + StandardOpenOption.APPEND), true), logLevel, layout); + } + + @Override + public void close() { + super.close(); + printWriter.close(); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/Layout.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/Layout.java new file mode 100644 index 0000000000..12868d3728 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/Layout.java @@ -0,0 +1,21 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +public interface Layout { + String formatLogEntry(LogLevel severity, String message); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LogLevel.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LogLevel.java new file mode 100644 index 0000000000..9715096060 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LogLevel.java @@ -0,0 +1,93 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +/** + * Enumeration of possible Logging levels + */ +public enum LogLevel { + + /** + * Log nothing + */ + OFF(0), + + /** + * Log only fatal errors + */ + FATAL(10), + + /** + * Log all errors + */ + ERROR(20), + + /** + * Log all errors and warnings + */ + WARN(30), + + /** + * Log all errors, warnings and info messages + */ + INFO(40), + + /** + * Log everything up to INFO and any debug logs + */ + DEBUG(50), + + /** + * Log everything up to DEBUG and any additional fine grained + * trace logs + */ + TRACE(60), + + /** + * Log everything + */ + ALL(100); + + /** + * Internal severity level indicator for the log level + */ + private int severity; + + LogLevel(final int severity) { + this.severity = severity; + } + + /** + * @return internal severity level associated with the log level + */ + private int severity() { + return severity; + } + + /** + * Checks if this LogLevel corresponds to a severity level + * matching or exceeding the severity level of a specified LogLevel. + * + * @param level the logging level to compare this log level with + * + * @return true, if the severity of this log level matches or + * exceeds the severity of the specified log level, false otherwise. + */ + public boolean isGreaterThanOrEqualTo(LogLevel level) { + return this.severity() >= level.severity(); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/Logger.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/Logger.java new file mode 100644 index 0000000000..c9deaac1bc --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/Logger.java @@ -0,0 +1,150 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +import java.util.function.Supplier; + +public interface Logger { + + LogLevel getLevel(); + + void fatal(String message); + + void fatal(String message, Throwable t); + + default void fatal(Supplier messageSupplier) { + if (isFatalEnabled()) { + fatal(messageSupplier.get()); + } + } + + default void fatal(Supplier messageSupplier, Throwable t) { + if (isFatalEnabled()) { + fatal(messageSupplier.get(), t); + } + } + + void error(String message); + + void error(String message, Throwable t); + + default void error(Supplier messageSupplier) { + if (isErrorEnabled()) { + error(messageSupplier.get()); + } + } + + default void error(Supplier messageSupplier, Throwable t) { + if (isErrorEnabled()) { + error(messageSupplier.get(), t); + } + } + + void warn(String message); + + void warn(String message, Throwable t); + + default void warn(Supplier messageSupplier) { + if (isWarnEnabled()) { + warn(messageSupplier.get()); + } + } + + default void warn(Supplier messageSupplier, Throwable t) { + if (isWarnEnabled()) { + warn(messageSupplier.get(), t); + } + } + + void info(String message); + + void info(String message, Throwable t); + + default void info(Supplier messageSupplier) { + if (isInfoEnabled()) { + info(messageSupplier.get()); + } + } + + default void info(Supplier messageSupplier, Throwable t) { + if (isInfoEnabled()) { + info(messageSupplier.get(), t); + } + } + + void debug(String message); + + void debug(String message, Throwable t); + + default void debug(Supplier messageSupplier) { + if (isDebugEnabled()) { + debug(messageSupplier.get()); + } + } + + default void debug(Supplier messageSupplier, Throwable t) { + if (isDebugEnabled()) { + debug(messageSupplier.get(), t); + } + } + + void trace(String message); + + void trace(String message, Throwable t); + + default void trace(Supplier messageSupplier) { + if (isTraceEnabled()) { + trace(messageSupplier.get()); + } + } + + default void trace(Supplier messageSupplier, Throwable t) { + if (isTraceEnabled()) { + trace(messageSupplier.get(), t); + } + } + + default boolean isDebugEnabled() { + return getLevel().isGreaterThanOrEqualTo(LogLevel.DEBUG); + } + + default boolean isErrorEnabled() { + return isLevelEnabled(LogLevel.ERROR); + } + + default boolean isFatalEnabled() { + return isLevelEnabled(LogLevel.FATAL); + } + + default boolean isInfoEnabled() { + return isLevelEnabled(LogLevel.INFO); + } + + default boolean isTraceEnabled() { + return isLevelEnabled(LogLevel.TRACE); + } + + default boolean isWarnEnabled() { + return isLevelEnabled(LogLevel.WARN); + } + + default boolean isLevelEnabled(LogLevel level) { + return getLevel().isGreaterThanOrEqualTo(level); + } + + void close(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LoggerFactory.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LoggerFactory.java new file mode 100644 index 0000000000..fcca13f679 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LoggerFactory.java @@ -0,0 +1,43 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +import java.io.IOException; +import java.io.PrintWriter; + +public class LoggerFactory { + + public static Logger getLogger(String filePath, LogLevel logLevel) { + return getLogger(filePath, logLevel, StandardLayout.INSTANCE); + } + + public static Logger getLogger(String filePath, LogLevel logLevel, Layout layout) { + try { + return new FilePrintWriterLogger(filePath, logLevel, layout); + } catch (IOException ioe) { + throw new RuntimeException(ioe); + } + } + + public static Logger getLogger(PrintWriter printWriter, LogLevel logLevel) { + return getLogger(printWriter, logLevel, StandardLayout.INSTANCE); + } + + public static Logger getLogger(PrintWriter printWriter, LogLevel logLevel, Layout layout) { + return new PrintWriterLogger(printWriter, logLevel, layout); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LoggingSource.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LoggingSource.java new file mode 100644 index 0000000000..74f7da5984 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/LoggingSource.java @@ -0,0 +1,96 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +import java.sql.SQLException; + +/** + * An entity that generates log messages containing an identifier for + * the source of the log message. + */ +public interface LoggingSource { + + default String logMessage(final String format, final Object... args) { + return logMessage(String.format(format, args)); + } + + default String logMessage(final String message) { + return buildMessage(message); + } + + default String logEntry(final String format, final Object... args) { + return logMessage(String.format(format, args) +" called"); + } + + default String logExit(final String message, final Object returnValue) { + return logMessage(message +" returning: "+returnValue); + } + + default String logExit(final String message) { + return logMessage(message +" returned"); + } + + default String getSource() { + return this.getClass().getSimpleName() + "@" + Integer.toHexString(this.hashCode()); + } + + default void logAndThrowSQLException(Logger log, SQLException sqlex) throws SQLException { + logAndThrowSQLException(log, LogLevel.ERROR, sqlex); + } + + default void logAndThrowSQLException(Logger log, LogLevel severity, SQLException sqlex) throws SQLException { + logAndThrowSQLException(log, severity, sqlex.getMessage(), sqlex); + } + + default void logAndThrowSQLException(Logger log, LogLevel severity, String message, SQLException sqlex) throws SQLException { + if (log.isLevelEnabled(severity)) { + + String logMessage = buildMessage(message); + + switch (severity) { + case OFF: + break; + case INFO: + log.info(logMessage, sqlex); + break; + case WARN: + log.warn(logMessage, sqlex); + break; + case DEBUG: + log.debug(logMessage, sqlex); + break; + case ERROR: + log.error(logMessage, sqlex); + break; + case FATAL: + log.fatal(logMessage, sqlex); + break; + case TRACE: + log.trace(logMessage, sqlex); + break; + case ALL: + log.error(logMessage, sqlex); + break; + } + } + throw sqlex; + } + + default String buildMessage(final String message) { + return "["+ getSource()+"] "+message; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/NoOpLogger.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/NoOpLogger.java new file mode 100644 index 0000000000..aa6a8eec76 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/NoOpLogger.java @@ -0,0 +1,138 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +/** + * An No-Op logger that indicates to a caller that all log levels are + * disabled and does nothing for any other logging method invocations. + * + * Classes that use a Logger would typically need to do a null + * check on the handle if the handle were to be null when logging is + * disabled. To avoid having such checks on every use of a logger, + * this no-op logger can be set as the logger when logging is disabled. + * + * The consumer of this logger sees all log levels as disabled and any + * inadvertent calls to log messages are a no-op. + */ +public class NoOpLogger implements Logger { + + public static final NoOpLogger INSTANCE = new NoOpLogger(); + + private NoOpLogger() { + // singleton + } + + @Override + public LogLevel getLevel() { + return LogLevel.OFF; + } + + @Override + public void debug(String message) { + + } + + @Override + public void debug(String message, Throwable t) { + + } + + @Override + public void error(String message) { + + } + + @Override + public void error(String message, Throwable t) { + + } + + @Override + public void fatal(String message) { + + } + + @Override + public void fatal(String message, Throwable t) { + + } + + @Override + public void info(String message) { + + } + + @Override + public void info(String message, Throwable t) { + + } + + @Override + public boolean isDebugEnabled() { + return false; + } + + @Override + public boolean isErrorEnabled() { + return false; + } + + @Override + public boolean isFatalEnabled() { + return false; + } + + @Override + public boolean isInfoEnabled() { + return false; + } + + @Override + public boolean isTraceEnabled() { + return false; + } + + @Override + public boolean isWarnEnabled() { + return false; + } + + @Override + public void trace(String message) { + + } + + @Override + public void trace(String message, Throwable t) { + + } + + @Override + public void warn(String message) { + + } + + @Override + public void warn(String message, Throwable t) { + + } + + @Override + public void close() { + + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/PrintWriterLogger.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/PrintWriterLogger.java new file mode 100644 index 0000000000..1cb8ed0594 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/PrintWriterLogger.java @@ -0,0 +1,125 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +import java.io.PrintWriter; +import java.io.StringWriter; + +public class PrintWriterLogger implements Logger { + + protected final PrintWriter printWriter; + private LogLevel logLevel; + private Layout layout; + + public PrintWriterLogger(PrintWriter printWriter, LogLevel logLevel, Layout layout) { + this.printWriter = printWriter; + this.logLevel = logLevel == null ? LogLevel.OFF : logLevel; + this.layout = layout; + } + + @Override + public void fatal(String message) { + printMessage(LogLevel.FATAL, message); + } + + @Override + public void fatal(String message, Throwable t) { + printMessage(LogLevel.FATAL, message, t); + } + + @Override + public void error(String message) { + printMessage(LogLevel.ERROR, message); + } + + @Override + public void error(String message, Throwable t) { + printMessage(LogLevel.ERROR, message, t); + } + + @Override + public void warn(String message) { + printMessage(LogLevel.WARN, message); + } + + @Override + public void warn(String message, Throwable t) { + printMessage(LogLevel.WARN, message, t); + } + + private void printMessage(LogLevel severity, String message) { + printWriter.println(layout.formatLogEntry(severity, message)); + } + + private void printMessage(LogLevel severity, String message, Throwable t) { + String logMessage = buildMessageWithThrowable(message, t); + printWriter.println(layout.formatLogEntry(severity, logMessage)); + } + + private String buildMessageWithThrowable(String message, Throwable t) { + StringWriter stringWriter = new StringWriter(); + PrintWriter pw = new PrintWriter(stringWriter); + pw.println(message); + t.printStackTrace(pw); + pw.close(); + return stringWriter.toString(); + } + @Override + public void info(String message) { + printMessage(LogLevel.INFO, message); + } + + @Override + public void info(String message, Throwable t) { + printMessage(LogLevel.INFO, message, t); + } + + @Override + public void debug(String message) { + printMessage(LogLevel.DEBUG, message); + } + + @Override + public void debug(String message, Throwable t) { + printMessage(LogLevel.DEBUG, message, t); + } + + @Override + public void trace(String message) { + printMessage(LogLevel.TRACE, message); + } + + @Override + public void trace(String message, Throwable t) { + printMessage(LogLevel.TRACE, message, t); + } + + @Override + public boolean isDebugEnabled() { + return logLevel.isGreaterThanOrEqualTo(LogLevel.DEBUG); + } + + @Override + public LogLevel getLevel() { + return logLevel; + } + + @Override + public void close() { + printWriter.flush(); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/StandardLayout.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/StandardLayout.java new file mode 100644 index 0000000000..1cec15b6a4 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/logging/StandardLayout.java @@ -0,0 +1,40 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.logging; + +/** + * The default log entry layout for driver emitted logs + * + * Formats log entries with [timestamp][severity][thread-name] message + * + * Timestamp uses ISO format date and a a 24 hour clock value upto + * milliseconds: [YYYY-mm-dd HH:MM:SS.mmm] + */ +public class StandardLayout implements Layout { + public static final StandardLayout INSTANCE = new StandardLayout(); + + private StandardLayout() { + // singleton + } + + @Override + public String formatLogEntry(LogLevel severity, String message) { + long time = System.currentTimeMillis(); + return String.format("[%tF %tT.%tL][%-5s][Thread-%s]%s", + time, time, time, severity, Thread.currentThread().getName(), message); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ClusterMetadata.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ClusterMetadata.java new file mode 100644 index 0000000000..a3bca481b3 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ClusterMetadata.java @@ -0,0 +1,27 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchVersion; + +public interface ClusterMetadata { + String getClusterName(); + + String getClusterUUID(); + + ElasticsearchVersion getVersion(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ColumnDescriptor.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ColumnDescriptor.java new file mode 100644 index 0000000000..e1d8891e82 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ColumnDescriptor.java @@ -0,0 +1,36 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +public interface ColumnDescriptor { + /** + * Column name + * @return + */ + String getName(); + + /** + * Label + */ + String getLabel(); + + /** + * Column data type + * @return + */ + String getType(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ConnectionResponse.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ConnectionResponse.java new file mode 100644 index 0000000000..f2796cdbba --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ConnectionResponse.java @@ -0,0 +1,21 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +public interface ConnectionResponse { + ClusterMetadata getClusterMetadata(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcDateTimeFormatter.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcDateTimeFormatter.java new file mode 100644 index 0000000000..8710ee8902 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcDateTimeFormatter.java @@ -0,0 +1,42 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +import java.sql.Timestamp; +import java.time.format.DateTimeFormatter; +import java.sql.Date; + +public enum JdbcDateTimeFormatter { + + JDBC_FORMAT("yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss"); + + private DateTimeFormatter dateFormatter; + private DateTimeFormatter timestampFormatter; + + JdbcDateTimeFormatter(String dateFormat, String timestampFormat) { + this.dateFormatter = DateTimeFormatter.ofPattern(dateFormat); + this.timestampFormatter = DateTimeFormatter.ofPattern(timestampFormat); + } + + public String format(Date date) { + return date.toLocalDate().format(dateFormatter); + } + + public String format(Timestamp date) { + return date.toLocalDateTime().format(timestampFormatter); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcQueryParam.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcQueryParam.java new file mode 100644 index 0000000000..819979d832 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcQueryParam.java @@ -0,0 +1,38 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +public class JdbcQueryParam implements Parameter { + private Object value; + + private String type; + + public JdbcQueryParam(String type, Object value) { + this.type = type; + this.value = value; + } + + @Override + public Object getValue() { + return value; + } + + @Override + public String getType() { + return type; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcQueryRequest.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcQueryRequest.java new file mode 100644 index 0000000000..cdd3a0f2c6 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JdbcQueryRequest.java @@ -0,0 +1,79 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +import java.util.List; +import java.util.Objects; + +public class JdbcQueryRequest implements QueryRequest { + + private String statement; + private int fetchSize; + List parameters; + + public JdbcQueryRequest(String sql) { + this.statement = sql; + } + + public JdbcQueryRequest(String sql, int fetchSize) { + this.statement = sql; + this.fetchSize = fetchSize; + } + + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof JdbcQueryRequest)) return false; + JdbcQueryRequest that = (JdbcQueryRequest) o; + return Objects.equals(statement, that.statement) && + Objects.equals(getParameters(), that.getParameters()); + } + + @Override + public int hashCode() { + return Objects.hash(statement, getParameters()); + } + + @Override + public String getQuery() { + return statement; + } + + @Override + public List getParameters() { + return parameters; + } + + public void setParameters(List parameters) { + this.parameters = parameters; + } + + @Override + public int getFetchSize() { + return fetchSize; + } + + @Override + public String toString() { + return "JdbcQueryRequest{" + + "statement='" + statement + '\'' + + ", fetchSize='" + fetchSize + '\'' + + ", parameters=" + parameters + + '}'; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/Parameter.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/Parameter.java new file mode 100644 index 0000000000..8a607fc611 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/Parameter.java @@ -0,0 +1,24 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +public interface Parameter { + + Object getValue(); + + String getType(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/Protocol.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/Protocol.java new file mode 100644 index 0000000000..1d531a58b7 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/Protocol.java @@ -0,0 +1,30 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; + +import java.io.IOException; + +public interface Protocol extends AutoCloseable { + + ConnectionResponse connect(int timeout) throws ResponseException, IOException; + + QueryResponse execute(QueryRequest request) throws ResponseException, IOException; + + void close() throws IOException; +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ProtocolFactory.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ProtocolFactory.java new file mode 100644 index 0000000000..b4b402af2d --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/ProtocolFactory.java @@ -0,0 +1,24 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.transport.Transport; + +public interface ProtocolFactory

{ + P getProtocol(ConnectionConfig config, T transport); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/QueryRequest.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/QueryRequest.java new file mode 100644 index 0000000000..e247f6e410 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/QueryRequest.java @@ -0,0 +1,29 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +import java.util.List; + +public interface QueryRequest { + + String getQuery(); + + List getParameters(); + + public int getFetchSize(); + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/QueryResponse.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/QueryResponse.java new file mode 100644 index 0000000000..c39e36c0a2 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/QueryResponse.java @@ -0,0 +1,36 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +import java.util.List; + +public interface QueryResponse { + + List getColumnDescriptors(); + + List> getDatarows(); + + long getTotal(); + + long getSize(); + + int getStatus(); + + String getCursor(); + + RequestError getError(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/RequestError.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/RequestError.java new file mode 100644 index 0000000000..b7476601ef --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/RequestError.java @@ -0,0 +1,25 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +public interface RequestError { + String getReason(); + + String getDetails(); + + String getType(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/InternalServerErrorException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/InternalServerErrorException.java new file mode 100644 index 0000000000..3cd98bd4fd --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/InternalServerErrorException.java @@ -0,0 +1,50 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions; + +import java.sql.SQLNonTransientException; + +public class InternalServerErrorException extends SQLNonTransientException { + + String reason; + String type; + String details; + + public InternalServerErrorException(String reason, String type, String details) { + this.reason = reason; + this.type = type; + this.details = details; + } + + public String getReason() { + return reason; + } + + public String getType() { + return type; + } + + public String getDetails() { + return details; + } + + @Override + public String toString() { + return "Internal Server Error. Reason: "+ reason+". " + + "Type: "+ type+". Details: "+ details; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/MalformedResponseException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/MalformedResponseException.java new file mode 100644 index 0000000000..844696ee2c --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/MalformedResponseException.java @@ -0,0 +1,40 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions; + +/** + * Exception thrown when an malformed response is received from the + * server. + */ +public class MalformedResponseException extends ResponseException { + + public MalformedResponseException() { + } + + public MalformedResponseException(String message) { + super(message); + } + + public MalformedResponseException(String message, Throwable cause) { + super(message, cause); + } + + public MalformedResponseException(Throwable cause) { + super(cause); + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/ResponseException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/ResponseException.java new file mode 100644 index 0000000000..cbe0154192 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/exceptions/ResponseException.java @@ -0,0 +1,63 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions; + +import java.io.IOException; +import java.sql.SQLException; + +/** + * Exception thrown when an unexpected server response is received. + */ +public class ResponseException extends Exception { + private String responsePayload = null; + + public ResponseException() { + } + + public ResponseException(String message) { + super(message); + } + + public ResponseException(String message, Throwable cause, String responsePayload) { + super(message, cause); + this.responsePayload = responsePayload; + } + + public ResponseException(String message, Throwable cause) { + super(message, cause); + } + + public ResponseException(Throwable cause) { + super(cause); + } + + public String getResponsePayload() { + return responsePayload; + } + + @Override + public String getLocalizedMessage() { + String localizedMessage = super.getLocalizedMessage(); + + if (responsePayload != null) { + localizedMessage = (localizedMessage == null ? "" : localizedMessage) + + " Raw response received: " + getResponsePayload(); + } + + return localizedMessage; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/HttpException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/HttpException.java new file mode 100644 index 0000000000..5603243da2 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/HttpException.java @@ -0,0 +1,66 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; + +/** + * Exception thrown when an unexpected HTTP response code is + * received from the server. + */ +public class HttpException extends ResponseException { + + private int statusCode; + + /** + * @param statusCode HTTP Status code due to which this exception is raised. + * @param message Message associated with the exception - can be the HTTP + * reason phrase corresponding to the status code. + */ + public HttpException(int statusCode, String message) { + super(message); + this.statusCode = statusCode; + } + + public HttpException(int statusCode, String message, Throwable cause, String responsePayload) { + super(message, cause, responsePayload); + this.statusCode = statusCode; + } + + /** + * Returns the HTTP response status code that resulted in + * this exception. + * + * @return HTTP status code + */ + public int getStatusCode() { + return statusCode; + } + + @Override + public String getLocalizedMessage() { + String message = getMessage(); + String localizedMessage = "HTTP Code: " + statusCode + + ". Message: " + (message == null ? "None" : message) + "."; + + if (this.getResponsePayload() != null) { + localizedMessage += " Raw response received: " + getResponsePayload(); + } + + return localizedMessage; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/HttpResponseHandler.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/HttpResponseHandler.java new file mode 100644 index 0000000000..6540cacc18 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/HttpResponseHandler.java @@ -0,0 +1,25 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import org.apache.http.HttpResponse; + +public interface HttpResponseHandler { + + T handleResponse(HttpResponse response) throws ResponseException; +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JdbcCursorQueryRequest.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JdbcCursorQueryRequest.java new file mode 100644 index 0000000000..048c4a3768 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JdbcCursorQueryRequest.java @@ -0,0 +1,75 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.JdbcQueryParam;; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryRequest; + + +import java.util.List; +import java.util.Objects; + +/** + * Bean to encapsulate cursor ID + * + * @author abbas hussain + * @since 07.05.20 + **/ +public class JdbcCursorQueryRequest implements QueryRequest { + + String cursor; + + public JdbcCursorQueryRequest(String cursor) { + this.cursor = cursor; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof JdbcCursorQueryRequest)) return false; + JdbcCursorQueryRequest that = (JdbcCursorQueryRequest) o; + return Objects.equals(cursor, that.cursor) && + Objects.equals(getParameters(), that.getParameters()); + } + + @Override + public int hashCode() { + return Objects.hash(cursor, getParameters()); + } + + @Override + public String getQuery() { + return cursor; + } + + @Override + public List getParameters() { + return null; + } + + @Override + public int getFetchSize() { + return 0; + } + + @Override + public String toString() { + return "JdbcQueryRequest{" + + "cursor='" + cursor + '\'' + + '}'; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonClusterMetadata.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonClusterMetadata.java new file mode 100644 index 0000000000..865b82120b --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonClusterMetadata.java @@ -0,0 +1,61 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ClusterMetadata; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class JsonClusterMetadata implements ClusterMetadata { + + @JsonProperty("cluster_name") + private String clusterName; + + @JsonProperty("cluster_uuid") + private String clusterUUID; + + @JsonProperty("version") + private JsonElasticsearchVersion version; + + @Override + public String getClusterName() { + return clusterName; + } + + @Override + public String getClusterUUID() { + return clusterUUID; + } + + @Override + public JsonElasticsearchVersion getVersion() { + return version; + } + + public void setClusterName(String clusterName) { + this.clusterName = clusterName; + } + + public void setClusterUUID(String clusterUUID) { + this.clusterUUID = clusterUUID; + } + + public void setVersion(JsonElasticsearchVersion version) { + this.version = version; + } +} \ No newline at end of file diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonConnectionResponse.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonConnectionResponse.java new file mode 100644 index 0000000000..b5ebd300f4 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonConnectionResponse.java @@ -0,0 +1,33 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ConnectionResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ClusterMetadata; + +public class JsonConnectionResponse implements ConnectionResponse { + private ClusterMetadata clusterMetadata; + + public JsonConnectionResponse(ClusterMetadata clusterMetadata) { + this.clusterMetadata = clusterMetadata; + } + + @Override + public ClusterMetadata getClusterMetadata() { + return clusterMetadata; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorHttpProtocol.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorHttpProtocol.java new file mode 100644 index 0000000000..882528f1dc --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorHttpProtocol.java @@ -0,0 +1,67 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpTransport; +import org.apache.http.client.methods.CloseableHttpResponse; + +import java.io.IOException; +import java.io.InputStream; + +/** + * Http protocol for cursor request and response + * + * @author abbas hussain + * @since 07.05.20 + **/ +public class JsonCursorHttpProtocol extends JsonHttpProtocol { + + public JsonCursorHttpProtocol(HttpTransport transport) { + this(transport, DEFAULT_SQL_CONTEXT_PATH); + } + + public JsonCursorHttpProtocol(HttpTransport transport, String sqlContextPath) { + super(transport, sqlContextPath); + } + + @Override + public QueryResponse execute(QueryRequest request) throws ResponseException, IOException { + try (CloseableHttpResponse response = getTransport().doPost( + getSqlContextPath(), + defaultJsonHeaders, + defaultJdbcParams, + buildQueryRequestBody(request), 0)) { + + return getJsonHttpResponseHandler().handleResponse(response, this::processQueryResponse); + + } + } + + private String buildQueryRequestBody(QueryRequest queryRequest) throws IOException { + JsonCursorQueryRequest jsonQueryRequest = new JsonCursorQueryRequest(queryRequest); + String requestBody = mapper.writeValueAsString(jsonQueryRequest); + return requestBody; + } + + private JsonQueryResponse processQueryResponse(InputStream contentStream) throws IOException { + return mapper.readValue(contentStream, JsonQueryResponse.class); + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorHttpProtocolFactory.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorHttpProtocolFactory.java new file mode 100644 index 0000000000..5c2cf77599 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorHttpProtocolFactory.java @@ -0,0 +1,41 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpTransport; + +/** + * Factory to create JsonCursorHttpProtocol objects + * + * @author abbas hussain + * @since 07.05.20 + */ +public class JsonCursorHttpProtocolFactory implements ProtocolFactory { + + public static JsonCursorHttpProtocolFactory INSTANCE = new JsonCursorHttpProtocolFactory(); + + private JsonCursorHttpProtocolFactory() { + + } + + @Override + public JsonCursorHttpProtocol getProtocol(ConnectionConfig connectionConfig, HttpTransport transport) { + return new JsonCursorHttpProtocol(transport); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorQueryRequest.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorQueryRequest.java new file mode 100644 index 0000000000..b2b3c0653a --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorQueryRequest.java @@ -0,0 +1,57 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.Parameter; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryRequest; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +/** + * Definition of json cursor request + * + * @author abbas hussain + * @since 07.05.20 + **/ +public class JsonCursorQueryRequest implements QueryRequest { + + private final String cursor; + + public JsonCursorQueryRequest(QueryRequest queryRequest) { + this.cursor = queryRequest.getQuery(); + } + + @JsonProperty("cursor") + @Override + public String getQuery() { + return cursor; + } + + @JsonIgnore + @Override + public List getParameters() { + return null; + } + + @JsonIgnore + @Override + public int getFetchSize() { + return 0; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonElasticsearchVersion.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonElasticsearchVersion.java new file mode 100644 index 0000000000..faa6eb1a7d --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonElasticsearchVersion.java @@ -0,0 +1,70 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchVersion; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class JsonElasticsearchVersion implements ElasticsearchVersion { + + private String fullVersion; + private int[] version = new int[3]; + + public JsonElasticsearchVersion(@JsonProperty("number") String fullVersion) { + if (fullVersion == null) + return; + + this.fullVersion = fullVersion; + String[] versionTokens = fullVersion.split("[.-]"); + + for (int i=0; i Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ClusterMetadata; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ConnectionResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.Protocol; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpParam; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpTransport; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.apache.http.Header; +import org.apache.http.HttpHeaders; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.message.BasicHeader; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Map; + +public class JsonHttpProtocol implements Protocol { + + // the value is based on the API endpoint the sql plugin sets up, + // but this could be made configurable if required + public static final String DEFAULT_SQL_CONTEXT_PATH = "/_opendistro/_sql"; + + private static final Header acceptJson = new BasicHeader(HttpHeaders.ACCEPT, "application/json"); + private static final Header contentTypeJson = new BasicHeader(HttpHeaders.CONTENT_TYPE, "application/json"); + private static final HttpParam requestJdbcFormatParam = new HttpParam("format", "jdbc"); + protected static final Header[] defaultJsonHeaders = new Header[]{acceptJson, contentTypeJson}; + private static final Header[] defaultEmptyRequestBodyJsonHeaders = new Header[]{acceptJson}; + protected static final HttpParam[] defaultJdbcParams = new HttpParam[]{requestJdbcFormatParam}; + + protected static final ObjectMapper mapper = new ObjectMapper(); + private String sqlContextPath; + private HttpTransport transport; + private JsonHttpResponseHandler jsonHttpResponseHandler; + + public JsonHttpProtocol(HttpTransport transport) { + this(transport, DEFAULT_SQL_CONTEXT_PATH); + } + + public JsonHttpProtocol(HttpTransport transport, String sqlContextPath) { + this.transport = transport; + this.sqlContextPath = sqlContextPath; + this.jsonHttpResponseHandler = new JsonHttpResponseHandler(this); + } + + public String getSqlContextPath() { + return sqlContextPath; + } + + public HttpTransport getTransport() { + return this.transport; + } + + public JsonHttpResponseHandler getJsonHttpResponseHandler() { + return this.jsonHttpResponseHandler; + } + + @Override + public ConnectionResponse connect(int timeout) throws ResponseException, IOException { + try (CloseableHttpResponse response = transport.doGet( + "/", + defaultEmptyRequestBodyJsonHeaders, + null, timeout)) { + + return jsonHttpResponseHandler.handleResponse(response, this::processConnectionResponse); + + } + } + + @Override + public QueryResponse execute(QueryRequest request) throws ResponseException, IOException { + try (CloseableHttpResponse response = transport.doPost( + sqlContextPath, + defaultJsonHeaders, + defaultJdbcParams, + buildQueryRequestBody(request), 0)) { + + return jsonHttpResponseHandler.handleResponse(response, this::processQueryResponse); + + } + } + + private String buildQueryRequestBody(QueryRequest queryRequest) throws IOException { + JsonQueryRequest jsonQueryRequest = new JsonQueryRequest(queryRequest); + String requestBody = mapper.writeValueAsString(jsonQueryRequest); + return requestBody; + } + + @Override + public void close() throws IOException { + this.transport.close(); + } + + private JsonConnectionResponse processConnectionResponse(InputStream contentStream) throws IOException { + ClusterMetadata clusterMetadata = mapper.readValue(contentStream, JsonClusterMetadata.class); + return new JsonConnectionResponse(clusterMetadata); + } + + private JsonQueryResponse processQueryResponse(InputStream contentStream) throws IOException { + return mapper.readValue(contentStream, JsonQueryResponse.class); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpProtocolFactory.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpProtocolFactory.java new file mode 100644 index 0000000000..255251e1db --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpProtocolFactory.java @@ -0,0 +1,36 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpTransport; + + +public class JsonHttpProtocolFactory implements ProtocolFactory { + + public static JsonHttpProtocolFactory INSTANCE = new JsonHttpProtocolFactory(); + + private JsonHttpProtocolFactory() { + + } + + @Override + public JsonHttpProtocol getProtocol(ConnectionConfig connectionConfig, HttpTransport transport) { + return new JsonHttpProtocol(transport); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpResponseHandler.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpResponseHandler.java new file mode 100644 index 0000000000..92e89a48d3 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonHttpResponseHandler.java @@ -0,0 +1,158 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.MalformedResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.apache.http.HttpResponse; +import org.apache.http.HttpStatus; +import org.apache.http.util.EntityUtils; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashSet; +import java.util.Set; + +public class JsonHttpResponseHandler { + + protected JsonHttpProtocol protocol; + + public static final Set DEFAULT_ACCEPTABLE_HTTP_CODES = + Collections.unmodifiableSet(new HashSet<>(Arrays.asList(HttpStatus.SC_OK))); + + public JsonHttpResponseHandler(JsonHttpProtocol protocol) { + this.protocol = protocol; + } + + public R handleResponse(HttpResponse response, JsonContentParser contentParser) throws ResponseException { + return handleResponse(response, null, true, contentParser); + } + + public R handleResponse(HttpResponse response, Set acceptableHttpStatusCodes, + boolean expectResponseBody, JsonContentParser contentParser) throws ResponseException { + + try { + checkResponseForErrors(response, acceptableHttpStatusCodes, expectResponseBody); + + try (InputStream responseContent = response.getEntity().getContent()) { + return contentParser.apply(responseContent); + } + + } catch (JsonProcessingException jpe) { + throw new MalformedResponseException("Could not process server response", jpe); + } catch (IOException ioe) { + throw new ResponseException("Error reading server response", ioe); + } + } + + /** + * Checks if an HttpResponse meets the requirements to be accepted. + * + * @param response HttpResponse to check + * + * @throws ResponseException if the HttpResponse fails any of the checks + * @throws IOException if there is an I/O exception when reading the + * HttpResponse + */ + protected void checkResponseForErrors(HttpResponse response, Set acceptableHttpStatusCodes, + boolean expectResponseBodyContent) throws ResponseException, IOException { + int statusCode = response.getStatusLine().getStatusCode(); + + if (!isHttpStatusCodeAcceptable(statusCode, acceptableHttpStatusCodes)) { + + String responseBody = extractResponseBody(response); + + HttpException httpException = new HttpException(statusCode, + response.getStatusLine().getReasonPhrase(), null, responseBody); + + if (statusCode == HttpStatus.SC_METHOD_NOT_ALLOWED) { + throw new ResponseException("Could not submit SQL request to the target server. " + + "Make sure the SQL plugin is installed on the server and responding on the " + + "\"/" + protocol.getSqlContextPath() + "\" context path.", httpException); + } else { + throw httpException; + } + } + + if (expectResponseBodyContent && + (response.getEntity() == null || response.getEntity().getContent() == null)) { + throw new MalformedResponseException("Empty response."); + } + } + + + /** + * Reads and returns the entire response body content present in an + * HttpResponse as a String. + *

+ * This is meant to be used only in cases where a request to the + * server has failed. In such cases we check the response + * body contains any text or json content which could potentially + * be helpful for a user to understand why the request failed. + *

+ * We expect such content to only contain error messages of a limited + * size, so it's ok to read in the entire response body as a String. + * + * @param response HttpResponse to extract the response body from + * + * @return the response body as a String or null if no response body + * is present + */ + protected String extractResponseBody(HttpResponse response) { + // TODO - limit the amount read from response.getEntity() ? + String responseBody = null; + try { + if (response.getEntity() != null && response.getEntity().getContent() != null && + response.getEntity().getContentType() != null && + response.getEntity().getContentType().getValue() != null && + (response.getEntity().getContentType().getValue().contains("application/json") || + response.getEntity().getContentType().getValue().contains("text/plain"))) { + responseBody = EntityUtils.toString(response.getEntity()); + } + + } catch (IOException ioe) { + // ignore + } + return responseBody; + } + + /** + * HTTP Status codes that indicate success for this response + * handler + * + * @return Set of HTTP Status codes that indicate successful requests. + */ + protected Set getAcceptableHttpStatusCodes() { + return DEFAULT_ACCEPTABLE_HTTP_CODES; + } + + private boolean isHttpStatusCodeAcceptable(int statusCode, Set acceptableHttpStatusCodes) { + + if (acceptableHttpStatusCodes == null) + acceptableHttpStatusCodes = DEFAULT_ACCEPTABLE_HTTP_CODES; + + return acceptableHttpStatusCodes.contains(statusCode); + } + + @FunctionalInterface + public interface JsonContentParser { + R apply(T t) throws IOException; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonQueryRequest.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonQueryRequest.java new file mode 100644 index 0000000000..b79eb5cb1b --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonQueryRequest.java @@ -0,0 +1,56 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.Parameter; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryRequest; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonInclude.Include; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +public class JsonQueryRequest implements QueryRequest { + + private String query; + private int fetchSize; + private List parameters; + + public JsonQueryRequest(QueryRequest queryRequest) { + this.query = queryRequest.getQuery(); + this.parameters = queryRequest.getParameters(); + this.fetchSize = queryRequest.getFetchSize(); + + } + + @Override + public String getQuery() { + return query; + } + + @JsonInclude(Include.NON_NULL) + @Override + public List getParameters() { + return parameters; + } + + @JsonProperty("fetch_size") + @Override + public int getFetchSize() { + return fetchSize; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonQueryResponse.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonQueryResponse.java new file mode 100644 index 0000000000..f12823ce95 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonQueryResponse.java @@ -0,0 +1,256 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ColumnDescriptor; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.RequestError; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; +import java.util.Objects; + +/** + * {@link QueryResponse} implementation for the JSON protocol + */ +public class JsonQueryResponse implements QueryResponse { + + private List schema; + + private List> datarows; + + private int size; + + private int total; + + private int status; + + private String cursor; + + private JsonRequestError error; + + @Override + public List getColumnDescriptors() { + return schema; + } + + @Override + public List> getDatarows() { + return datarows; + } + + public void setSchema(List schema) { + this.schema = schema; + } + + public void setDatarows(List> datarows) { + this.datarows = datarows; + } + + public void setSize(int size) { + this.size = size; + } + + public void setTotal(int total) { + this.total = total; + } + + public void setStatus(int status) { + this.status = status; + } + + public void setCursor(String cursor) { + this.cursor = cursor; + } + + public void setError(JsonRequestError error) { + this.error = error; + } + + @Override + public long getTotal() { + return total; + } + + @Override + public long getSize() { + return size; + } + + @Override + public int getStatus() { + return status; + } + + @Override + public String getCursor() { + return cursor; + } + + @Override + public RequestError getError() { + return error; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof JsonQueryResponse)) return false; + JsonQueryResponse response = (JsonQueryResponse) o; + return getSize() == response.getSize() && + getTotal() == response.getTotal() && + getStatus() == response.getStatus() && + getCursor() == response.getCursor() && + Objects.equals(schema, response.schema) && + Objects.equals(getDatarows(), response.getDatarows()) && + Objects.equals(getError(), response.getError()); + } + + @Override + public int hashCode() { + return Objects.hash(schema, getDatarows(), getSize(), getTotal(), getStatus(), getCursor(), getError()); + } + + @Override + public String toString() { + return "JsonQueryResponse{" + + "schema=" + schema + + "cursor=" + cursor + + ", datarows=" + datarows + + ", size=" + size + + ", total=" + total + + ", status=" + status + + ", error=" + error + + '}'; + } + + + @JsonIgnoreProperties(ignoreUnknown = true) + public static class SchemaEntry implements ColumnDescriptor { + private String name; + private String type; + private String label; + + @JsonCreator + public SchemaEntry(@JsonProperty("name") String name, @JsonProperty("type") String type, + @JsonProperty("alias") String label) { + this.name = name; + this.type = type; + this.label = label; + } + + @Override + public String getName() { + return name; + } + + @Override + public String getType() { + return type; + } + + @Override + public String getLabel() { + return label; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof SchemaEntry)) return false; + SchemaEntry that = (SchemaEntry) o; + return Objects.equals(getName(), that.getName()) && + Objects.equals(getType(), that.getType()) && + Objects.equals(getLabel(), that.getLabel()); + } + + @Override + public int hashCode() { + return Objects.hash(getName(), getType(), getLabel()); + } + + @Override + public String toString() { + return "SchemaEntry{" + + "name='" + name + '\'' + + ", type='" + type + '\'' + + ", label='" + label + '\'' + + '}'; + } + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static class JsonRequestError implements RequestError { + + private String reason; + private String details; + private String type; + + public void setReason(String reason) { + this.reason = reason; + } + + public void setDetails(String details) { + this.details = details; + } + + public void setType(String type) { + this.type = type; + } + + @Override + public String getReason() { + return reason; + } + + @Override + public String getDetails() { + return details; + } + + @Override + public String getType() { + return type; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof JsonRequestError)) return false; + JsonRequestError that = (JsonRequestError) o; + return Objects.equals(getReason(), that.getReason()) && + Objects.equals(getDetails(), that.getDetails()) && + Objects.equals(getType(), that.getType()); + } + + @Override + public int hashCode() { + return Objects.hash(getReason(), getDetails(), getType()); + } + + @Override + public String toString() { + return "JsonRequestError{" + + "reason='" + reason + '\'' + + ", details='" + Objects.hashCode(details) + '\'' + + ", type='" + type + '\'' + + '}'; + } + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/Transport.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/Transport.java new file mode 100644 index 0000000000..fe1e99b1dd --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/Transport.java @@ -0,0 +1,25 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport; + +public interface Transport { + + void close() throws TransportException; + + void setReadTimeout(int timeout); + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/TransportException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/TransportException.java new file mode 100644 index 0000000000..4ad576e313 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/TransportException.java @@ -0,0 +1,39 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport; + +import java.io.IOException; + + +public class TransportException extends IOException { + + public TransportException() { + super(); + } + + public TransportException(String message) { + super(message); + } + + public TransportException(String message, Throwable cause) { + super(message, cause); + } + + public TransportException(Throwable cause) { + super(cause); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/TransportFactory.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/TransportFactory.java new file mode 100644 index 0000000000..d0503a1cc8 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/TransportFactory.java @@ -0,0 +1,25 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; + +public interface TransportFactory { + + T getTransport(ConnectionConfig config, Logger log, String userAgent) throws TransportException; +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpClientConnectionFactory.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpClientConnectionFactory.java new file mode 100644 index 0000000000..3fa6a54d11 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpClientConnectionFactory.java @@ -0,0 +1,160 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +/* + * ==================================================================== + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * ==================================================================== + * + * This software consists of voluntary contributions made by many + * individuals on behalf of the Apache Software Foundation. For more + * information on the Apache Software Foundation, please see + * . + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +import org.apache.commons.logging.Log; +import org.apache.http.HttpRequest; +import org.apache.http.HttpResponse; +import org.apache.http.annotation.Contract; +import org.apache.http.annotation.ThreadingBehavior; +import org.apache.http.config.ConnectionConfig; +import org.apache.http.conn.HttpConnectionFactory; +import org.apache.http.conn.ManagedHttpClientConnection; +import org.apache.http.conn.routing.HttpRoute; +import org.apache.http.entity.ContentLengthStrategy; +import org.apache.http.impl.conn.DefaultHttpResponseParserFactory; +import org.apache.http.impl.entity.LaxContentLengthStrategy; +import org.apache.http.impl.entity.StrictContentLengthStrategy; +import org.apache.http.impl.io.DefaultHttpRequestWriterFactory; +import org.apache.http.io.HttpMessageParserFactory; +import org.apache.http.io.HttpMessageWriterFactory; + +import java.nio.charset.Charset; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CharsetEncoder; +import java.nio.charset.CodingErrorAction; +import java.util.concurrent.atomic.AtomicLong; + +/** + * Adapted from Apache HttpClient to serve as a Factory for + * {@link ManagedHttpClientConnection} instances that offer per + * connection HTTP wire logging. + * + */ +@Contract(threading = ThreadingBehavior.IMMUTABLE_CONDITIONAL) +public class ApacheHttpClientConnectionFactory + implements HttpConnectionFactory { + + private static final AtomicLong COUNTER = new AtomicLong(); + + private Log log; + + private final HttpMessageWriterFactory requestWriterFactory; + private final HttpMessageParserFactory responseParserFactory; + private final ContentLengthStrategy incomingContentStrategy; + private final ContentLengthStrategy outgoingContentStrategy; + + /** + * @since 4.4 + */ + public ApacheHttpClientConnectionFactory( + final HttpMessageWriterFactory requestWriterFactory, + final HttpMessageParserFactory responseParserFactory, + final ContentLengthStrategy incomingContentStrategy, + final ContentLengthStrategy outgoingContentStrategy) { + super(); + this.requestWriterFactory = requestWriterFactory != null ? requestWriterFactory : + DefaultHttpRequestWriterFactory.INSTANCE; + this.responseParserFactory = responseParserFactory != null ? responseParserFactory : + DefaultHttpResponseParserFactory.INSTANCE; + this.incomingContentStrategy = incomingContentStrategy != null ? incomingContentStrategy : + LaxContentLengthStrategy.INSTANCE; + this.outgoingContentStrategy = outgoingContentStrategy != null ? outgoingContentStrategy : + StrictContentLengthStrategy.INSTANCE; + } + + public ApacheHttpClientConnectionFactory( + final HttpMessageWriterFactory requestWriterFactory, + final HttpMessageParserFactory responseParserFactory) { + this(requestWriterFactory, responseParserFactory, null, null); + } + + public ApacheHttpClientConnectionFactory( + final HttpMessageParserFactory responseParserFactory) { + this(null, responseParserFactory); + } + + public ApacheHttpClientConnectionFactory() { + this(null, null); + } + + public ApacheHttpClientConnectionFactory(Log log) { + this(null, null); + this.log = log; + } + + @Override + public ManagedHttpClientConnection create(final HttpRoute route, final ConnectionConfig config) { + final ConnectionConfig cconfig = config != null ? config : ConnectionConfig.DEFAULT; + CharsetDecoder chardecoder = null; + CharsetEncoder charencoder = null; + final Charset charset = cconfig.getCharset(); + final CodingErrorAction malformedInputAction = cconfig.getMalformedInputAction() != null ? + cconfig.getMalformedInputAction() : CodingErrorAction.REPORT; + final CodingErrorAction unmappableInputAction = cconfig.getUnmappableInputAction() != null ? + cconfig.getUnmappableInputAction() : CodingErrorAction.REPORT; + if (charset != null) { + chardecoder = charset.newDecoder(); + chardecoder.onMalformedInput(malformedInputAction); + chardecoder.onUnmappableCharacter(unmappableInputAction); + charencoder = charset.newEncoder(); + charencoder.onMalformedInput(malformedInputAction); + charencoder.onUnmappableCharacter(unmappableInputAction); + } + final String id = "http-outgoing-" + Long.toString(COUNTER.getAndIncrement()); + return new LoggingManagedHttpClientConnection( + id, + log, + cconfig.getBufferSize(), + cconfig.getFragmentSizeHint(), + chardecoder, + charencoder, + cconfig.getMessageConstraints(), + incomingContentStrategy, + outgoingContentStrategy, + requestWriterFactory, + responseParserFactory); + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpTransport.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpTransport.java new file mode 100644 index 0000000000..4a33e5a58f --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpTransport.java @@ -0,0 +1,271 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +import com.amazon.opendistroforelasticsearch.jdbc.auth.AuthenticationType; +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggingSource; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportException; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.auth.aws.AWSRequestSigningApacheInterceptor; +import com.amazonaws.auth.AWS4Signer; +import com.amazonaws.auth.AWSCredentialsProvider; +import com.amazonaws.auth.DefaultAWSCredentialsProviderChain; +import org.apache.http.Header; +import org.apache.http.auth.AuthScope; +import org.apache.http.auth.UsernamePasswordCredentials; +import org.apache.http.client.CredentialsProvider; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.client.utils.URIBuilder; +import org.apache.http.config.Registry; +import org.apache.http.config.RegistryBuilder; +import org.apache.http.config.SocketConfig; +import org.apache.http.conn.socket.ConnectionSocketFactory; +import org.apache.http.conn.socket.PlainConnectionSocketFactory; +import org.apache.http.conn.ssl.NoopHostnameVerifier; +import org.apache.http.conn.ssl.SSLConnectionSocketFactory; +import org.apache.http.conn.ssl.TrustSelfSignedStrategy; +import org.apache.http.entity.ContentType; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.BasicCredentialsProvider; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.impl.conn.BasicHttpClientConnectionManager; +import org.apache.http.ssl.SSLContextBuilder; +import org.apache.http.ssl.SSLContexts; +import org.apache.http.ssl.TrustStrategy; + +import javax.net.ssl.HostnameVerifier; +import javax.net.ssl.SSLContext; +import java.io.File; +import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; +import java.security.KeyManagementException; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.UnrecoverableKeyException; +import java.security.cert.CertificateException; + +public class ApacheHttpTransport implements HttpTransport, LoggingSource { + String scheme; + String host; + int port; + String path; + int readTimeout; + + private RequestConfig requestConfig; + private CloseableHttpClient httpClient; + + public ApacheHttpTransport(ConnectionConfig connectionConfig, Logger log, String userAgent) throws TransportException { + this.host = connectionConfig.getHost(); + this.port = connectionConfig.getPort(); + this.scheme = connectionConfig.isUseSSL() ? "https" : "http"; + this.path = connectionConfig.getPath(); + + updateRequestConfig(); + + ConnectionSocketFactory sslConnectionSocketFactory = null; + + try { + sslConnectionSocketFactory = getSslConnectionSocketFactory(connectionConfig); + } catch (Exception e) { + throw new TransportException("Exception building SSL/TLS socket factory " + e, e); + } + + Registry socketFactoryRegistry = RegistryBuilder.create() + .register("http", PlainConnectionSocketFactory.getSocketFactory()) + .register("https", sslConnectionSocketFactory) + .build(); + + ApacheHttpClientConnectionFactory connectionFactory = + new ApacheHttpClientConnectionFactory(new JclLoggerAdapter(log, getSource())); + + HttpClientBuilder httpClientBuilder = HttpClients.custom() + .setConnectionManager( + new BasicHttpClientConnectionManager(socketFactoryRegistry, connectionFactory)) + .setDefaultSocketConfig(buildDefaultSocketConfig()) + .setDefaultRequestConfig(getRequestConfig()) + .setUserAgent(userAgent); + + // request compression + if (!connectionConfig.requestCompression()) + httpClientBuilder.disableContentCompression(); + + // setup authentication + if (connectionConfig.getAuthenticationType() == AuthenticationType.BASIC) { + CredentialsProvider basicCredsProvider = new BasicCredentialsProvider(); + basicCredsProvider.setCredentials( + AuthScope.ANY, + new UsernamePasswordCredentials(connectionConfig.getUser(), connectionConfig.getPassword())); + httpClientBuilder.setDefaultCredentialsProvider(basicCredsProvider); + + } else if (connectionConfig.getAuthenticationType() == AuthenticationType.AWS_SIGV4) { + AWS4Signer signer = new AWS4Signer(); + signer.setServiceName("es"); + signer.setRegionName(connectionConfig.getRegion()); + + AWSCredentialsProvider provider = connectionConfig.getAwsCredentialsProvider() != null ? + connectionConfig.getAwsCredentialsProvider() : new DefaultAWSCredentialsProviderChain(); + httpClientBuilder.addInterceptorLast( + new AWSRequestSigningApacheInterceptor( + "es", + signer, + provider)); + } + + // TODO - can apply settings retry & backoff + this.httpClient = httpClientBuilder.build(); + } + + @Override + public CloseableHttpResponse doGet(String path, Header[] headers, HttpParam[] params, int timeout) throws TransportException { + return doGet(buildRequestURI(path, params), headers, timeout); + } + + @Override + public CloseableHttpResponse doPost(String path, Header[] headers, HttpParam[] params, String body, int timeout) throws TransportException { + return doPost(buildRequestURI(path, params), headers, body, timeout); + } + + @Override + public void close() throws TransportException { + try { + this.httpClient.close(); + } catch (IOException e) { + throw new TransportException(e); + } + } + + private ConnectionSocketFactory getSslConnectionSocketFactory(ConnectionConfig connectionConfig) + throws CertificateException, NoSuchAlgorithmException, KeyStoreException, IOException, + UnrecoverableKeyException, KeyManagementException { + + TrustStrategy trustStrategy = connectionConfig.trustSelfSigned() ? new TrustSelfSignedStrategy() : null; + + SSLContextBuilder builder = SSLContexts.custom(); + + if (connectionConfig.getKeyStoreLocation() != null || connectionConfig.getTrustStoreLocation() != null) { + // trust material + if (connectionConfig.getTrustStoreLocation() != null) { + String trustStorePassword = connectionConfig.getTrustStorePassword(); + char[] password = trustStorePassword == null ? "".toCharArray() : trustStorePassword.toCharArray(); + + builder.loadTrustMaterial( + new File(connectionConfig.getTrustStoreLocation()), + password, trustStrategy); + } + + // key material + if (connectionConfig.getKeyStoreLocation() != null) { + String keyStorePassword = connectionConfig.getKeyStorePassword(); + char[] password = keyStorePassword == null ? "".toCharArray() : keyStorePassword.toCharArray(); + + // TODO - can add alias selection strategy + // TODO - can add support for a separate property for key password + builder.loadKeyMaterial(new File(connectionConfig.getKeyStoreLocation()), password, password).build(); + } + + } else { + + builder.loadTrustMaterial(null, trustStrategy); + } + + HostnameVerifier hostnameVerifier = connectionConfig.hostnameVerification() ? + SSLConnectionSocketFactory.getDefaultHostnameVerifier() : new NoopHostnameVerifier(); + + SSLContext sslContext = builder.build(); + return new SSLConnectionSocketFactory(sslContext, hostnameVerifier); + } + + private SocketConfig buildDefaultSocketConfig() { + return SocketConfig.custom() + .setSoKeepAlive(true) + .setSoTimeout(this.readTimeout) + .build(); + } + + private void updateRequestConfig() { + this.requestConfig = RequestConfig.custom() + .setSocketTimeout(this.readTimeout) + .build(); + } + + private RequestConfig getRequestConfig() { + return this.requestConfig; + } + + public void setReadTimeout(int readTimeout) { + if (readTimeout != this.readTimeout) { + this.readTimeout = readTimeout; + updateRequestConfig(); + } + } + + private URIBuilder getUriBuilder(String path) { + return new URIBuilder() + .setScheme(this.scheme) + .setHost(this.host) + .setPort(this.port) + .setPath(this.path + path); + } + + + private URI buildRequestURI(String path, HttpParam... params) throws TransportException { + try { + URIBuilder uriBuilder = getUriBuilder(path); + + if (params != null) { + for (HttpParam param : params) + uriBuilder.setParameter(param.getName(), param.getValue()); + } + return uriBuilder.build(); + } catch (URISyntaxException e) { + throw new TransportException(e); + } + } + + private CloseableHttpResponse doGet(URI uri, Header[] headers, int readTimeout) throws TransportException { + try { + setReadTimeout(readTimeout); + HttpGet request = new HttpGet(uri); + request.setHeaders(headers); + request.setConfig(getRequestConfig()); + return httpClient.execute(request); + } catch (IOException e) { + throw new TransportException(e); + } + } + + private CloseableHttpResponse doPost(URI uri, Header[] headers, String body, int readTimeout) throws TransportException { + try { + setReadTimeout(readTimeout); + HttpPost request = new HttpPost(uri); + request.setHeaders(headers); + request.setEntity(new StringEntity(body, ContentType.APPLICATION_JSON)); + request.setConfig(getRequestConfig()); + return httpClient.execute(request); + } catch (IOException e) { + throw new TransportException(e); + } + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpTransportFactory.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpTransportFactory.java new file mode 100644 index 0000000000..ab6d5968c2 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/ApacheHttpTransportFactory.java @@ -0,0 +1,36 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportException; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportFactory; + +public class ApacheHttpTransportFactory implements TransportFactory { + + public static ApacheHttpTransportFactory INSTANCE = new ApacheHttpTransportFactory(); + + private ApacheHttpTransportFactory() { + + } + + @Override + public ApacheHttpTransport getTransport(ConnectionConfig config, Logger log, String userAgent) throws TransportException { + return new ApacheHttpTransport(config, log, userAgent); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/HttpParam.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/HttpParam.java new file mode 100644 index 0000000000..2969c592cd --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/HttpParam.java @@ -0,0 +1,37 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +public class HttpParam { + + private String name; + + private String value; + + public HttpParam(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public String getValue() { + return value; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/HttpTransport.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/HttpTransport.java new file mode 100644 index 0000000000..376d11a1f9 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/HttpTransport.java @@ -0,0 +1,31 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +import com.amazon.opendistroforelasticsearch.jdbc.transport.Transport; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportException; +import org.apache.http.Header; +import org.apache.http.client.methods.CloseableHttpResponse; + +public interface HttpTransport extends Transport { + + CloseableHttpResponse doGet(String path, Header[] headers, HttpParam[] params, int timeout) + throws TransportException; + + CloseableHttpResponse doPost(String path, Header[] headers, HttpParam[] params, String body, int timeout) + throws TransportException; +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/JclLoggerAdapter.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/JclLoggerAdapter.java new file mode 100644 index 0000000000..03b54cc1ae --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/JclLoggerAdapter.java @@ -0,0 +1,126 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggingSource; +import org.apache.commons.logging.Log; + +public class JclLoggerAdapter implements Log, LoggingSource { + private final Logger logger; + private String source; + + public JclLoggerAdapter(Logger logger, String source) { + this.logger = logger; + this.source = source; + } + + @Override + public void debug(Object message) { + logger.debug(() -> logMessage(String.valueOf(message))); + } + + @Override + public void debug(Object message, Throwable t) { + logger.debug(String.valueOf(message), t); + } + + @Override + public void error(Object message) { + logger.error(String.valueOf(message)); + } + + @Override + public void error(Object message, Throwable t) { + logger.error(String.valueOf(message), t); + } + + @Override + public void fatal(Object message) { + logger.fatal(String.valueOf(message)); + } + + @Override + public void fatal(Object message, Throwable t) { + logger.fatal(String.valueOf(message), t); + } + + @Override + public void info(Object message) { + logger.info(String.valueOf(message)); + } + + @Override + public void info(Object message, Throwable t) { + logger.info(String.valueOf(message), t); + } + + @Override + public boolean isDebugEnabled() { + return logger.isDebugEnabled(); + } + + @Override + public boolean isErrorEnabled() { + return false; + } + + @Override + public boolean isFatalEnabled() { + return logger.isFatalEnabled(); + } + + @Override + public boolean isInfoEnabled() { + return logger.isInfoEnabled(); + } + + @Override + public boolean isTraceEnabled() { + return logger.isTraceEnabled(); + } + + @Override + public boolean isWarnEnabled() { + return logger.isWarnEnabled(); + } + + @Override + public void trace(Object message) { + logger.trace(() -> logMessage(String.valueOf(message))); + } + + @Override + public void trace(Object message, Throwable t) { + logger.trace(String.valueOf(message), t); + } + + @Override + public void warn(Object message) { + logger.warn(String.valueOf(message)); + } + + @Override + public void warn(Object message, Throwable t) { + logger.warn(String.valueOf(message), t); + } + + @Override + public String getSource() { + return source; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingInputStream.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingInputStream.java new file mode 100644 index 0000000000..de71cf1764 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingInputStream.java @@ -0,0 +1,159 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +/* + * ==================================================================== + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * ==================================================================== + * + * This software consists of voluntary contributions made by many + * individuals on behalf of the Apache Software Foundation. For more + * information on the Apache Software Foundation, please see + * . + * + */ +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +import org.apache.http.impl.conn.Wire; + +import java.io.IOException; +import java.io.InputStream; + +/** + * Adapted from Apache HttpClient to offer per connection HTTP wire + * logging. + */ +class LoggingInputStream extends InputStream { + + private final InputStream in; + private final Wire wire; + + public LoggingInputStream(final InputStream in, final Wire wire) { + super(); + this.in = in; + this.wire = wire; + } + + @Override + public int read() throws IOException { + try { + final int b = in.read(); + if (b == -1) { + wire.input("end of stream"); + } else { + wire.input(b); + } + return b; + } catch (final IOException ex) { + wire.input("[read] I/O error: " + ex.getMessage()); + throw ex; + } + } + + @Override + public int read(final byte[] b) throws IOException { + try { + final int bytesRead = in.read(b); + if (bytesRead == -1) { + wire.input("end of stream"); + } else if (bytesRead > 0) { + wire.input(b, 0, bytesRead); + } + return bytesRead; + } catch (final IOException ex) { + wire.input("[read] I/O error: " + ex.getMessage()); + throw ex; + } + } + + @Override + public int read(final byte[] b, final int off, final int len) throws IOException { + try { + final int bytesRead = in.read(b, off, len); + if (bytesRead == -1) { + wire.input("end of stream"); + } else if (bytesRead > 0) { + wire.input(b, off, bytesRead); + } + return bytesRead; + } catch (final IOException ex) { + wire.input("[read] I/O error: " + ex.getMessage()); + throw ex; + } + } + + @Override + public long skip(final long n) throws IOException { + try { + return super.skip(n); + } catch (final IOException ex) { + wire.input("[skip] I/O error: " + ex.getMessage()); + throw ex; + } + } + + @Override + public int available() throws IOException { + try { + return in.available(); + } catch (final IOException ex) { + wire.input("[available] I/O error : " + ex.getMessage()); + throw ex; + } + } + + @Override + public void mark(final int readlimit) { + super.mark(readlimit); + } + + @Override + public void reset() throws IOException { + super.reset(); + } + + @Override + public boolean markSupported() { + return false; + } + + @Override + public void close() throws IOException { + try { + in.close(); + } catch (final IOException ex) { + wire.input("[close] I/O error: " + ex.getMessage()); + throw ex; + } + } + +} + diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingManagedHttpClientConnection.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingManagedHttpClientConnection.java new file mode 100644 index 0000000000..8dafa330ba --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingManagedHttpClientConnection.java @@ -0,0 +1,136 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +/* + * ==================================================================== + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * ==================================================================== + * + * This software consists of voluntary contributions made by many + * individuals on behalf of the Apache Software Foundation. For more + * information on the Apache Software Foundation, please see + * . + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +import org.apache.commons.logging.Log; +import org.apache.http.HttpRequest; +import org.apache.http.HttpResponse; +import org.apache.http.config.MessageConstraints; +import org.apache.http.entity.ContentLengthStrategy; +import org.apache.http.impl.conn.DefaultManagedHttpClientConnection; +import org.apache.http.impl.conn.Wire; +import org.apache.http.io.HttpMessageParserFactory; +import org.apache.http.io.HttpMessageWriterFactory; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.Socket; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CharsetEncoder; + +/** + * Adapted from Apache HttpClient to offer per connection HTTP wire + * logging. + */ +public class LoggingManagedHttpClientConnection extends DefaultManagedHttpClientConnection { + + private final Log log; + private final Wire wire; + + public LoggingManagedHttpClientConnection( + final String id, + final Log log, + final int buffersize, + final int fragmentSizeHint, + final CharsetDecoder chardecoder, + final CharsetEncoder charencoder, + final MessageConstraints constraints, + final ContentLengthStrategy incomingContentStrategy, + final ContentLengthStrategy outgoingContentStrategy, + final HttpMessageWriterFactory requestWriterFactory, + final HttpMessageParserFactory responseParserFactory) { + super(id, buffersize, fragmentSizeHint, chardecoder, charencoder, + constraints, incomingContentStrategy, outgoingContentStrategy, + requestWriterFactory, responseParserFactory); + this.log = log; + this.wire = new Wire(log, id); + } + + @Override + public void close() throws IOException { + + if (super.isOpen()) { + if (this.log.isDebugEnabled()) { + this.log.debug(getId() + ": Close connection"); + } + super.close(); + } + } + + @Override + public void setSocketTimeout(final int timeout) { + if (this.log.isDebugEnabled()) { + this.log.debug(getId() + ": set socket timeout to " + timeout); + } + super.setSocketTimeout(timeout); + } + + @Override + public void shutdown() throws IOException { + if (this.log.isDebugEnabled()) { + this.log.debug(getId() + ": Shutdown connection"); + } + super.shutdown(); + } + + @Override + protected InputStream getSocketInputStream(final Socket socket) throws IOException { + InputStream in = super.getSocketInputStream(socket); + if (this.wire.enabled()) { + in = new LoggingInputStream(in, this.wire); + } + return in; + } + + @Override + protected OutputStream getSocketOutputStream(final Socket socket) throws IOException { + OutputStream out = super.getSocketOutputStream(socket); + if (this.wire.enabled()) { + out = new LoggingOutputStream(out, this.wire); + } + return out; + } + + } diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingOutputStream.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingOutputStream.java new file mode 100644 index 0000000000..f52dd82f0f --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/LoggingOutputStream.java @@ -0,0 +1,118 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +/* + * ==================================================================== + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * ==================================================================== + * + * This software consists of voluntary contributions made by many + * individuals on behalf of the Apache Software Foundation. For more + * information on the Apache Software Foundation, please see + * . + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http; + +import org.apache.http.impl.conn.Wire; + +import java.io.IOException; +import java.io.OutputStream; + +/** + * Adapted from Apache HttpClient to offer per connection HTTP wire + * logging. + */ +class LoggingOutputStream extends OutputStream { + + private final OutputStream out; + private final Wire wire; + + public LoggingOutputStream(final OutputStream out, final Wire wire) { + super(); + this.out = out; + this.wire = wire; + } + + @Override + public void write(final int b) throws IOException { + try { + wire.output(b); + } catch (final IOException ex) { + wire.output("[write] I/O error: " + ex.getMessage()); + throw ex; + } + } + + @Override + public void write(final byte[] b) throws IOException { + try { + wire.output(b); + out.write(b); + } catch (final IOException ex) { + wire.output("[write] I/O error: " + ex.getMessage()); + throw ex; + } + } + + @Override + public void write(final byte[] b, final int off, final int len) throws IOException { + try { + wire.output(b, off, len); + out.write(b, off, len); + } catch (final IOException ex) { + wire.output("[write] I/O error: " + ex.getMessage()); + throw ex; + } + } + + @Override + public void flush() throws IOException { + try { + out.flush(); + } catch (final IOException ex) { + wire.output("[flush] I/O error: " + ex.getMessage()); + throw ex; + } + } + + @Override + public void close() throws IOException { + try { + out.close(); + } catch (final IOException ex) { + wire.output("[close] I/O error: " + ex.getMessage()); + throw ex; + } + } + +} \ No newline at end of file diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/auth/aws/AWSRequestSigningApacheInterceptor.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/auth/aws/AWSRequestSigningApacheInterceptor.java new file mode 100644 index 0000000000..97212a83ae --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/auth/aws/AWSRequestSigningApacheInterceptor.java @@ -0,0 +1,186 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http.auth.aws; + +import com.amazonaws.DefaultRequest; +import com.amazonaws.auth.AWSCredentialsProvider; +import com.amazonaws.auth.Signer; +import com.amazonaws.http.HttpMethodName; +import org.apache.http.Header; +import org.apache.http.HttpEntityEnclosingRequest; +import org.apache.http.HttpException; +import org.apache.http.HttpHost; +import org.apache.http.HttpRequest; +import org.apache.http.HttpRequestInterceptor; +import org.apache.http.NameValuePair; +import org.apache.http.client.utils.URIBuilder; +import org.apache.http.entity.BasicHttpEntity; +import org.apache.http.message.BasicHeader; +import org.apache.http.protocol.HttpContext; + +import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.TreeMap; + +import static org.apache.http.protocol.HttpCoreContext.HTTP_TARGET_HOST; + +/** + * An {@link HttpRequestInterceptor} that signs requests using any AWS {@link Signer} + * and {@link AWSCredentialsProvider}. + */ +public class AWSRequestSigningApacheInterceptor implements HttpRequestInterceptor { + /** + * The service that we're connecting to. Technically not necessary. + * Could be used by a future Signer, though. + */ + private final String service; + + /** + * The particular signer implementation. + */ + private final Signer signer; + + /** + * The source of AWS credentials for signing. + */ + private final AWSCredentialsProvider awsCredentialsProvider; + + /** + * + * @param service service that we're connecting to + * @param signer particular signer implementation + * @param awsCredentialsProvider source of AWS credentials for signing + */ + public AWSRequestSigningApacheInterceptor(final String service, + final Signer signer, + final AWSCredentialsProvider awsCredentialsProvider) { + this.service = service; + this.signer = signer; + this.awsCredentialsProvider = awsCredentialsProvider; + } + + /** + * {@inheritDoc} + */ + @Override + public void process(final HttpRequest request, final HttpContext context) + throws HttpException, IOException { + URIBuilder uriBuilder; + try { + uriBuilder = new URIBuilder(request.getRequestLine().getUri()); + } catch (URISyntaxException e) { + throw new IOException("Invalid URI" , e); + } + + // Copy Apache HttpRequest to AWS DefaultRequest + DefaultRequest signableRequest = new DefaultRequest<>(service); + + HttpHost host = (HttpHost) context.getAttribute(HTTP_TARGET_HOST); + if (host != null) { + signableRequest.setEndpoint(URI.create(host.toURI())); + } + final HttpMethodName httpMethod = + HttpMethodName.fromValue(request.getRequestLine().getMethod()); + signableRequest.setHttpMethod(httpMethod); + try { + signableRequest.setResourcePath(uriBuilder.build().getRawPath()); + } catch (URISyntaxException e) { + throw new IOException("Invalid URI" , e); + } + + if (request instanceof HttpEntityEnclosingRequest) { + HttpEntityEnclosingRequest httpEntityEnclosingRequest = + (HttpEntityEnclosingRequest) request; + if (httpEntityEnclosingRequest.getEntity() != null) { + signableRequest.setContent(httpEntityEnclosingRequest.getEntity().getContent()); + } + } + signableRequest.setParameters(nvpToMapParams(uriBuilder.getQueryParams())); + signableRequest.setHeaders(headerArrayToMap(request.getAllHeaders())); + + // Sign it + signer.sign(signableRequest, awsCredentialsProvider.getCredentials()); + + // Now copy everything back + request.setHeaders(mapToHeaderArray(signableRequest.getHeaders())); + if (request instanceof HttpEntityEnclosingRequest) { + HttpEntityEnclosingRequest httpEntityEnclosingRequest = + (HttpEntityEnclosingRequest) request; + if (httpEntityEnclosingRequest.getEntity() != null) { + BasicHttpEntity basicHttpEntity = new BasicHttpEntity(); + basicHttpEntity.setContent(signableRequest.getContent()); + httpEntityEnclosingRequest.setEntity(basicHttpEntity); + } + } + } + + /** + * + * @param params list of HTTP query params as NameValuePairs + * @return a multimap of HTTP query params + */ + private static Map> nvpToMapParams(final List params) { + Map> parameterMap = new TreeMap<>(String.CASE_INSENSITIVE_ORDER); + for (NameValuePair nvp : params) { + List argsList = + parameterMap.computeIfAbsent(nvp.getName(), k -> new ArrayList<>()); + argsList.add(nvp.getValue()); + } + return parameterMap; + } + + /** + * @param headers modeled Header objects + * @return a Map of header entries + */ + private static Map headerArrayToMap(final Header[] headers) { + Map headersMap = new TreeMap<>(String.CASE_INSENSITIVE_ORDER); + for (Header header : headers) { + if (!skipHeader(header)) { + headersMap.put(header.getName(), header.getValue()); + } + } + return headersMap; + } + + /** + * @param header header line to check + * @return true if the given header should be excluded when signing + */ + private static boolean skipHeader(final Header header) { + return ("content-length".equalsIgnoreCase(header.getName()) + && "0".equals(header.getValue())) // Strip Content-Length: 0 + || "host".equalsIgnoreCase(header.getName()); // Host comes from endpoint + } + + /** + * @param mapHeaders Map of header entries + * @return modeled Header objects + */ + private static Header[] mapToHeaderArray(final Map mapHeaders) { + Header[] headers = new Header[mapHeaders.size()]; + int i = 0; + for (Map.Entry headerEntry : mapHeaders.entrySet()) { + headers[i++] = new BasicHeader(headerEntry.getKey(), headerEntry.getValue()); + } + return headers; + } +} \ No newline at end of file diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/BaseTypeConverter.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/BaseTypeConverter.java new file mode 100644 index 0000000000..15a88006f3 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/BaseTypeConverter.java @@ -0,0 +1,71 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.Date; +import java.sql.SQLException; +import java.sql.Timestamp; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +public abstract class BaseTypeConverter implements TypeConverter { + + static final Map typeHandlerMap = new HashMap<>(); + + static { + typeHandlerMap.put(String.class, StringType.INSTANCE); + + typeHandlerMap.put(Byte.class, ByteType.INSTANCE); + typeHandlerMap.put(Short.class, ShortType.INSTANCE); + typeHandlerMap.put(Integer.class, IntegerType.INSTANCE); + typeHandlerMap.put(Long.class, LongType.INSTANCE); + + typeHandlerMap.put(Float.class, FloatType.INSTANCE); + typeHandlerMap.put(Double.class, DoubleType.INSTANCE); + + typeHandlerMap.put(Boolean.class, BooleanType.INSTANCE); + + typeHandlerMap.put(Timestamp.class, TimestampType.INSTANCE); + typeHandlerMap.put(Date.class, DateType.INSTANCE); + + } + + @Override + public T convert(Object value, Class clazz, Map conversionParams) throws SQLException { + if (clazz == null) { + clazz = getDefaultJavaClass(); + } + + if (getSupportedJavaClasses() != null && getSupportedJavaClasses().contains(clazz)) { + TypeHelper typeHelper = getTypeHelper(clazz); + + if (typeHelper != null) { + return typeHelper.fromValue(value, conversionParams); + } + } + throw objectConversionException(value, clazz); + } + + private TypeHelper getTypeHelper(Class clazz) { + return typeHandlerMap.get(clazz); + } + + public abstract Class getDefaultJavaClass(); + + public abstract Set getSupportedJavaClasses(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/BooleanType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/BooleanType.java new file mode 100644 index 0000000000..6349753c13 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/BooleanType.java @@ -0,0 +1,58 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLException; +import java.util.Map; + +public class BooleanType implements TypeHelper { + + public static final BooleanType INSTANCE = new BooleanType(); + + private BooleanType() { + + } + + @Override + public Boolean fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return false; + } + + if (value instanceof Boolean) { + return (Boolean) value; + } else if (value instanceof String) { + return asBoolean((String) value); + } else { + throw objectConversionException(value); + } + } + + private Boolean asBoolean(String value) throws SQLException { + try { + return Boolean.valueOf(value); + } catch (NumberFormatException nfe) { + throw stringConversionException(value, nfe); + } + } + + + @Override + public String getTypeName() { + return "Boolean"; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ByteType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ByteType.java new file mode 100644 index 0000000000..d27c4b3d6a --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ByteType.java @@ -0,0 +1,60 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLException; +import java.util.Map; + +public class ByteType extends NumberType { + public static final ByteType INSTANCE = new ByteType(); + + private ByteType() { + + } + + public Byte fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return (byte) 0; + } + if (value instanceof Byte) { + return (Byte) value; + } else if (value instanceof String) { + return asByte((String) value); + } else if (value instanceof Number) { + return asByte((Number) value); + } else { + throw objectConversionException(value); + } + } + + private Byte asByte(String value) throws SQLException { + try { + return asByte(Double.valueOf(value)); + } catch (NumberFormatException nfe) { + throw stringConversionException(value, nfe); + } + } + + private Byte asByte(Number value) throws SQLException { + return (byte) getDoubleValueWithinBounds(value, Byte.MIN_VALUE, Byte.MAX_VALUE); + } + + @Override + public String getTypeName() { + return "Byte"; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/DateType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/DateType.java new file mode 100644 index 0000000000..5d98b38600 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/DateType.java @@ -0,0 +1,98 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.Date; +import java.sql.SQLException; +import java.time.LocalDate; +import java.time.format.DateTimeParseException; +import java.util.Calendar; +import java.util.Map; + +/** + * Supports returning a java.sql.Date from a String (starting with yyyy-mm-dd) + * or a Number value indicating epoch time in millis. + */ +public class DateType implements TypeHelper { + + public static final DateType INSTANCE = new DateType(); + + private DateType() { + + } + + @Override + public Date fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return null; + } + Calendar calendar = conversionParams != null ? (Calendar) conversionParams.get("calendar") : null; + if (value instanceof Date) { + return asDate((Date) value, calendar); + } else if (value instanceof String) { + return asDate((String) value, calendar); + } else if (value instanceof Number) { + return asDate((Number) value); + } else { + throw objectConversionException(value); + } + } + + public java.sql.Date asDate(Date value, Calendar calendar) throws SQLException { + if (calendar == null) { + return value; + } else { + return localDatetoSqlDate(value.toLocalDate(), calendar); + } + } + + public java.sql.Date asDate(String value, Calendar calendar) throws SQLException { + try { + if (calendar == null) { + return java.sql.Date.valueOf(toLocalDate(value)); + } else { + return localDatetoSqlDate(toLocalDate(value), calendar); + } + } catch (DateTimeParseException dpe) { + throw stringConversionException(value, dpe); + } + } + + private Date localDatetoSqlDate(LocalDate localDate, Calendar calendar) { + calendar.set(localDate.getYear(), + localDate.getMonthValue() - 1, + localDate.getDayOfMonth(), 0, 0, 0); + calendar.set(Calendar.MILLISECOND, 0); + return new java.sql.Date(calendar.getTimeInMillis()); + } + + public java.sql.Date asDate(Number value) { + return new java.sql.Date(value.longValue()); + } + + private LocalDate toLocalDate(String value) throws SQLException { + if (value == null || value.length() < 10) + throw stringConversionException(value, null); + return LocalDate.parse(value.substring(0, 10)); + } + + @Override + public String getTypeName() { + return "Date"; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/DoubleType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/DoubleType.java new file mode 100644 index 0000000000..ef25fbe360 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/DoubleType.java @@ -0,0 +1,62 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLException; +import java.util.Map; + +public class DoubleType implements TypeHelper { + + public static final DoubleType INSTANCE = new DoubleType(); + + private DoubleType() { + + } + + @Override + public Double fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return (double) 0; + } + if (value instanceof Double) { + return (Double) value; + } else if (value instanceof String) { + return asDouble((String) value); + } else if (value instanceof Number) { + return asDouble((Number) value); + } else { + throw objectConversionException(value); + } + } + + private Double asDouble(String value) throws SQLException { + try { + return Double.valueOf(value); + } catch (NumberFormatException nfe) { + throw stringConversionException(value, nfe); + } + } + + private Double asDouble(Number value) throws SQLException { + return value.doubleValue(); + } + + @Override + public String getTypeName() { + return "Double"; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ElasticsearchType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ElasticsearchType.java new file mode 100644 index 0000000000..eebaa1914e --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ElasticsearchType.java @@ -0,0 +1,221 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.JDBCType; +import java.sql.Timestamp; +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; + +/** + * Enum for Elasticsearch Data Types. + *

+ * Each type encapsulates mapping to its corresponding JDBC Type and + * associated properties. + *

+ * Where required, an Elasticsearch data type is mapped to the least + * precise {@link JDBCType} that can accurately represent it based on + * the following: + * + *

    + *
  1. + * Precision of a {@link JDBCType} is taken to be the + * precision of the corresponding Java type mentioned in + * the JDBC Spec - Table B-1: JDBC Types Mapped to Java Types + *
  2. + *
  3. + * Precision of Elasticsearch types is based on + * Elasticsearch Reference > Mapping > Field datatypes + *
  4. + *
+ */ +public enum ElasticsearchType { + + // Precision values based on number of decimal digits supported by Java types + // Display size values based on precision plus additional buffer for visual representation + // - Java long is a 64-bit integral value ~ 19 decimal digits + // - Java double has 53-bit precision ~ 15 decimal digits + // - Java float has 24-bit precision ~ 7 decimal digits + // - scaled_float is internally an elasticsearch long, but treated as Java Double here + // - ISO8601 representation of DateTime values as yyyy-mm-ddThh:mm:ss.mmmZ ~ 24 chars + + // Some Types not fully supported yet: VARBINARY, GEO_POINT, NESTED + BOOLEAN(JDBCType.BOOLEAN, Boolean.class, 1, 1, false), + BYTE(JDBCType.TINYINT, Byte.class, 3, 5, true), + SHORT(JDBCType.SMALLINT, Short.class, 5, 6, true), + INTEGER(JDBCType.INTEGER, Integer.class, 10, 11, true), + LONG(JDBCType.BIGINT, Long.class, 19, 20, true), + HALF_FLOAT(JDBCType.REAL, Float.class, 7, 15, true), + FLOAT(JDBCType.REAL, Float.class, 7, 15, true), + DOUBLE(JDBCType.DOUBLE, Double.class, 15, 25, true), + SCALED_FLOAT(JDBCType.DOUBLE, Double.class, 15, 25, true), + KEYWORD(JDBCType.VARCHAR, String.class, 256, 0, false), + TEXT(JDBCType.VARCHAR, String.class, Integer.MAX_VALUE, 0, false), + IP(JDBCType.VARCHAR, String.class, 15, 0, false), + NESTED(JDBCType.STRUCT, null, 0, 0, false), + OBJECT(JDBCType.STRUCT, null, 0, 0, false), + DATE(JDBCType.TIMESTAMP, Timestamp.class, 24, 24, false), + NULL(JDBCType.NULL, null, 0, 0, false), + UNSUPPORTED(JDBCType.OTHER, null, 0, 0, false); + + private static final Map jdbcTypeToESTypeMap; + + static { + // Map JDBCType to corresponding ElasticsearchType + jdbcTypeToESTypeMap = new HashMap<>(); + jdbcTypeToESTypeMap.put(JDBCType.NULL, NULL); + jdbcTypeToESTypeMap.put(JDBCType.BOOLEAN, BOOLEAN); + jdbcTypeToESTypeMap.put(JDBCType.TINYINT, BYTE); + jdbcTypeToESTypeMap.put(JDBCType.SMALLINT, SHORT); + jdbcTypeToESTypeMap.put(JDBCType.INTEGER, INTEGER); + jdbcTypeToESTypeMap.put(JDBCType.BIGINT, LONG); + jdbcTypeToESTypeMap.put(JDBCType.DOUBLE, DOUBLE); + jdbcTypeToESTypeMap.put(JDBCType.REAL, FLOAT); + jdbcTypeToESTypeMap.put(JDBCType.FLOAT, DOUBLE); + jdbcTypeToESTypeMap.put(JDBCType.VARCHAR, KEYWORD); + jdbcTypeToESTypeMap.put(JDBCType.TIMESTAMP, DATE); + jdbcTypeToESTypeMap.put(JDBCType.DATE, DATE); + } + + /** + * Elasticsearch designated type name + */ + private final String typeName; + + /** + * {@link JDBCType} that this type maps to + */ + private final JDBCType jdbcType; + + /** + * Java class that the type maps to + */ + private final String javaClassName; + + /** + * Maximum number of characters that may be needed to represent the + * values contained by this type. The value is determined based on + * description provided in {@link java.sql.ResultSetMetaData#getPrecision(int)}. + * + *
    + *
  • + * For numeric types the value indicates the max number of + * decimal digits that are possible with the corresponding + * Java type + *
  • + *
  • + * For character types the value indicates the length of + * potential character data in the type + *
  • + *
  • + * Fot Date-Time types the value indicates the characters + * needed to represent the value in zero offset (UTC) ISO8601 + * format with millisecond fractional time i.e. + * yyyy-mm-ddThh:mm:ss.mmmZ + *
  • + * + *
+ */ + private final int precision; + + /** + * Display Size as per {@link java.sql.ResultSetMetaData#getColumnDisplaySize(int)} + */ + private final int displaySize; + + /** + * True if the type holds signed numerical values + */ + private final boolean isSigned; + + ElasticsearchType(JDBCType jdbcType, Class javaClass, int precision, + int displaySize, boolean isSigned) { + this.typeName = name().toLowerCase(Locale.ROOT); + this.jdbcType = jdbcType; + this.javaClassName = javaClass == null ? null : javaClass.getName(); + this.precision = precision; + this.displaySize = displaySize; + this.isSigned = isSigned; + } + + public static ElasticsearchType fromJdbcType(JDBCType jdbcType) { + if (!jdbcTypeToESTypeMap.containsKey(jdbcType)) { + throw new IllegalArgumentException("Unsupported JDBC type \"" + jdbcType + "\""); + } + return jdbcTypeToESTypeMap.get(jdbcType); + } + + /** + * Returns the {@link ElasticsearchType} for the specified elasticsearch + * data type name. + */ + public static ElasticsearchType fromTypeName(String typeName) { + return fromTypeName(typeName, false); + } + + /** + * Parses a specified Elasticsearch type name to determine + * the corresponding {@link ElasticsearchType} + * + * @param typeName The Elasticsearch Type name to parse + * @param errorOnUnknownType If true, the method throws an + * {@link UnrecognizedElasticsearchTypeException} + * if the type name specified is not recognized. + * + * @return the {@link ElasticsearchType} value corresponding to the + * specified type name + */ + public static ElasticsearchType fromTypeName(String typeName, boolean errorOnUnknownType) { + try { + return ElasticsearchType.valueOf(typeName.toUpperCase(Locale.ROOT)); + } catch (IllegalArgumentException iae) { + if (errorOnUnknownType) + throw new UnrecognizedElasticsearchTypeException("Unknown Type: \"" + typeName + "\"", iae); + else + return UNSUPPORTED; + } + } + + public int sqlTypeNumber() { + return jdbcType.getVendorTypeNumber(); + } + + public boolean isSigned() { + return isSigned; + } + + public String getTypeName() { + return typeName; + } + + public JDBCType getJdbcType() { + return jdbcType; + } + + public String getJavaClassName() { + return javaClassName; + } + + public int getPrecision() { + return precision; + } + + public int getDisplaySize() { + return displaySize; + } +} \ No newline at end of file diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/FloatType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/FloatType.java new file mode 100644 index 0000000000..d53e2c9452 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/FloatType.java @@ -0,0 +1,67 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLException; +import java.util.Map; + +public class FloatType extends NumberType { + + public static final FloatType INSTANCE = new FloatType(); + + private FloatType() { + + } + + @Override + public Float fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return (float) 0; + } + if (value instanceof Float) { + return (Float) value; + } else if (value instanceof String) { + return asFloat((String) value); + } else if (value instanceof Number) { + return asFloat((Number) value); + } else { + throw objectConversionException(value); + } + } + + private Float asFloat(String value) throws SQLException { + try { + return asFloat(Double.valueOf(value)); + } catch (NumberFormatException nfe) { + throw stringConversionException(value, nfe); + } + } + + private Float asFloat(Number value) throws SQLException { + return (float) getDoubleValueWithinBounds(value, -Float.MAX_VALUE, Float.MAX_VALUE); + } + + @Override + public String getTypeName() { + return "Float"; + } + + @Override + public boolean roundOffValue() { + return false; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/IntegerType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/IntegerType.java new file mode 100644 index 0000000000..74fc6a674d --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/IntegerType.java @@ -0,0 +1,63 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLException; +import java.util.Map; + +public class IntegerType extends NumberType { + + public static final IntegerType INSTANCE = new IntegerType(); + + private IntegerType() { + + } + + @Override + public Integer fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return 0; + } + if (value instanceof Integer) { + return (Integer) value; + } else if (value instanceof String) { + return asInteger((String) value); + } else if (value instanceof Number) { + return asInteger((Number) value); + } else { + throw objectConversionException(value); + } + } + + private Integer asInteger(String value) throws SQLException { + try { + return asInteger(Double.valueOf(value)); + } catch (NumberFormatException nfe) { + throw stringConversionException(value, nfe); + } + } + + private Integer asInteger(Number value) throws SQLException { + return (int) getDoubleValueWithinBounds(value, Integer.MIN_VALUE, Integer.MAX_VALUE); + } + + @Override + public String getTypeName() { + return "Integer"; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/LongType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/LongType.java new file mode 100644 index 0000000000..93b1f9d037 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/LongType.java @@ -0,0 +1,73 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.sql.SQLException; +import java.util.Map; + +public class LongType extends NumberType { + + public static final LongType INSTANCE = new LongType(); + + private LongType() { + + } + + @Override + public Long fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return (long) 0; + } + if (value instanceof Long) { + return (Long) value; + } else if (value instanceof String) { + return asLong((String) value); + } else if (value instanceof Number) { + return asLong((Number) value); + } else { + throw objectConversionException(value); + } + } + + private Long asLong(String value) throws SQLException { + try { + if (value.length() > 14) { + // more expensive conversion but + // needed to preserve precision for such large numbers + BigDecimal bd = new BigDecimal(value); + bd = bd.setScale(0, RoundingMode.HALF_UP); + return bd.longValueExact(); + } else { + return asLong(Double.valueOf(value)); + } + + } catch (ArithmeticException | NumberFormatException ex) { + throw stringConversionException(value, ex); + } + } + + private Long asLong(Number value) throws SQLException { + return (long) getDoubleValueWithinBounds(value, Long.MIN_VALUE, Long.MAX_VALUE); + } + + @Override + public String getTypeName() { + return "Long"; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/NumberType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/NumberType.java new file mode 100644 index 0000000000..114cb553d9 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/NumberType.java @@ -0,0 +1,58 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLException; + +public abstract class NumberType implements TypeHelper { + + /** + * Returns a {@link Number} type value as a {@link Double} if it falls + * within a specified min and max range. + * + * @param value Number value to parse + * @param minValue minimum value possible + * @param maxValue maximum value possible + * + * @return The double value corresponding to the specified Number if + * it falls within the specified min and max range. + * + * @throws SQLException If the double value is outside the possible + * range specified + */ + double getDoubleValueWithinBounds(Number value, double minValue, double maxValue) throws SQLException { + double doubleValue = value.doubleValue(); + + if (roundOffValue()) + doubleValue = Math.round(doubleValue); + + if (doubleValue > maxValue || doubleValue < minValue) + throw valueOutOfRangeException(value); + + return doubleValue; + } + + /** + * Whether to round off a fractional value during cross conversion + * from a different type to this type. + * + * @return true, to apply rounding off, false otherwise + */ + public boolean roundOffValue() { + return true; + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ShortType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ShortType.java new file mode 100644 index 0000000000..cfeff00920 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/ShortType.java @@ -0,0 +1,68 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLException; +import java.util.Map; + +public class ShortType extends NumberType { + + public static final ShortType INSTANCE = new ShortType(); + + private ShortType() { + + } + + @Override + public Short fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return (short) 0; + } + if (value instanceof Short) { + return (Short) value; + } else if (value instanceof String) { + return asShort((String) value); + } else if (value instanceof Number) { + return asShort((Number) value); + } else { + throw objectConversionException(value); + } + } + + private Short asShort(String value) throws SQLException { + try { + return asShort(Double.valueOf(value)); + } catch (NumberFormatException nfe) { + throw stringConversionException(value, nfe); + } + } + + private Short asShort(Number value) throws SQLException { + return (short) getDoubleValueWithinBounds(value, Short.MIN_VALUE, Short.MAX_VALUE); + } + + @Override + public String getTypeName() { + return "Short"; + } + + public static void main(String[] args) { + Short.valueOf("45.50"); + System.out.println(Math.round(100.45D)); + System.out.println(Math.round(100.95f)); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/StringType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/StringType.java new file mode 100644 index 0000000000..18222176c4 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/StringType.java @@ -0,0 +1,41 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.util.Map; + +public class StringType implements TypeHelper { + + public static final StringType INSTANCE = new StringType(); + + private StringType() { + + } + + @Override + public String getTypeName() { + return "String"; + } + + @Override + public String fromValue(Object value, Map conversionParams) { + if (value == null) + return null; + else + return String.valueOf(value); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TimestampType.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TimestampType.java new file mode 100644 index 0000000000..4f97788874 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TimestampType.java @@ -0,0 +1,112 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLException; +import java.sql.Timestamp; +import java.time.LocalDateTime; +import java.util.Calendar; +import java.util.Map; +import java.util.TimeZone; + +/** + * Supports returning a java.sql.Timestamp from a String in the + * JDBC escape format, or a Number value indicating epoch time in millis. + */ +public class TimestampType implements TypeHelper { + + public static final TimestampType INSTANCE = new TimestampType(); + + private TimestampType() { + + } + + @Override + public java.sql.Timestamp fromValue(Object value, Map conversionParams) throws SQLException { + if (value == null) { + return null; + } + Calendar calendar = conversionParams != null ? (Calendar) conversionParams.get("calendar") : null; + if (value instanceof Timestamp) { + return asTimestamp((Timestamp) value, calendar); + } else if (value instanceof String) { + return asTimestamp((String) value, calendar); + } else if (value instanceof Number) { + return asTimestamp((Number) value); + } else { + throw objectConversionException(value); + } + } + + public java.sql.Timestamp asTimestamp(Timestamp value, Calendar calendar) throws SQLException { + if (calendar == null) { + return value; + } else { + return localDateTimeToTimestamp(value.toLocalDateTime(), calendar); + } + } + + private Timestamp localDateTimeToTimestamp(LocalDateTime ldt, Calendar calendar) { + calendar.set(ldt.getYear(), ldt.getMonthValue()-1, ldt.getDayOfMonth(), + ldt.getHour(), ldt.getMinute(), ldt.getSecond()); + calendar.set(Calendar.MILLISECOND, ldt.getNano()/1000000); + + return new Timestamp(calendar.getTimeInMillis()); + } + + public java.sql.Timestamp asTimestamp(String value, Calendar calendar) throws SQLException { + try { + // Make some effort to understand ISO format + if (value.length() > 11 && value.charAt(10) == 'T') { + value = value.replace('T', ' '); + } + // Timestamp.valueOf() does not like timezone information + if (value.length() > 23) { + if (value.length() == 24 && value.charAt(23) == 'Z') { + value = value.substring(0, 23); + } + else if (value.charAt(23) == '+' || value.charAt(23) == '-') { + // 'calendar' parameter takes precedence + if (calendar == null) { + calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT" + value.substring(23))); + } + value = value.substring(0, 23); + } + } + + if (calendar == null) { + return Timestamp.valueOf(value); + } else { + Timestamp ts = Timestamp.valueOf(value); + return localDateTimeToTimestamp(ts.toLocalDateTime(), calendar); + } + + } catch (IllegalArgumentException iae) { + throw stringConversionException(value, iae); + } + } + + public java.sql.Timestamp asTimestamp(Number value) throws SQLException { + return new java.sql.Timestamp(value.longValue()); + } + + @Override + public String getTypeName() { + return "Timestamp"; + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeConverter.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeConverter.java new file mode 100644 index 0000000000..4e155bdfd0 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeConverter.java @@ -0,0 +1,52 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLDataException; +import java.sql.SQLException; +import java.util.Map; + +public interface TypeConverter { + + /** + * This method allows retrieving a column value as an instance of + * a different class than the default Java class that the column's + * JDBCType maps to. + *

+ * This implements the aspect of the JDBC spec that specifies + * multiple JDBCTypes on which a ResultSet getter method may be called. + * + * @param Type of the Java Class + * @param value Column value + * @param clazz Instance of the Class to which the value needs to be + * converted + * @param conversionParams Optional conversion parameters to use in + * the conversion + * + * @return Column value as an instance of type T + * + * @throws SQLException if the conversion is not supported or the + * conversion operation fails. + */ + T convert(Object value, Class clazz, Map conversionParams) throws SQLException; + + default SQLDataException objectConversionException(Object value, Class clazz) { + return new SQLDataException(String.format( + "Can not convert object '%s' of type '%s' to type '%s'", + value, value.getClass().getName(), clazz.getName())); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeConverters.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeConverters.java new file mode 100644 index 0000000000..08e4b65e32 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeConverters.java @@ -0,0 +1,260 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.Date; +import java.sql.JDBCType; +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + +/** + * For columns that are mapped to a certain JDBCType, the + * TypeConverter instances here provide utility functions + * to retrieve the values in these columns as instances + * of specified Java classes. + * + * These conversions are needed for example when ResultSet.getString() + * is invoked on a column that is internally a JDBCType.FLOAT or + * ResultSet.getFloat() is invoked on a column that is internally a + * JDBCType.VARCHAR + */ +public class TypeConverters { + + private static Map tcMap = new HashMap<>(); + + static { + // TODO - JDBCType.VARBINARY - byte[] -> Try ES data type + tcMap.put(JDBCType.TIMESTAMP, new TimestampTypeConverter()); + tcMap.put(JDBCType.DATE, new DateTypeConverter()); + + tcMap.put(JDBCType.FLOAT, new FloatTypeConverter()); + tcMap.put(JDBCType.REAL, new RealTypeConverter()); + tcMap.put(JDBCType.DOUBLE, new DoubleTypeConverter()); + + tcMap.put(JDBCType.VARCHAR, new VarcharTypeConverter()); + + tcMap.put(JDBCType.BOOLEAN, new BooleanTypeConverter()); + + tcMap.put(JDBCType.TINYINT, new TinyIntTypeConverter()); + tcMap.put(JDBCType.SMALLINT, new SmallIntTypeConverter()); + tcMap.put(JDBCType.INTEGER, new IntegerTypeConverter()); + tcMap.put(JDBCType.BIGINT, new BigIntTypeConverter()); + } + + public static TypeConverter getInstance(JDBCType jdbcType) { + return tcMap.get(jdbcType); + } + + public static class TimestampTypeConverter extends BaseTypeConverter { + + private static final Set supportedJavaClasses = Collections.unmodifiableSet( + new HashSet<>(Arrays.asList( + String.class, Timestamp.class, java.sql.Date.class + ))); + + private TimestampTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Timestamp.class; + } + + @Override + public Set getSupportedJavaClasses() { + return supportedJavaClasses; + } + + } + + public static class DateTypeConverter extends BaseTypeConverter { + + private static final Set supportedJavaClasses = Collections.unmodifiableSet( + new HashSet<>(Arrays.asList( + String.class, Timestamp.class, java.sql.Date.class + ))); + + private DateTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Date.class; + } + + @Override + public Set getSupportedJavaClasses() { + return supportedJavaClasses; + } + + } + + public static class VarcharTypeConverter extends BaseTypeConverter { + + private static final Set supportedJavaClasses = Collections.unmodifiableSet( + new HashSet<>(Arrays.asList( + String.class, Timestamp.class, java.sql.Date.class, + Byte.class, Short.class, Integer.class, Long.class, + Boolean.class + ))); + + VarcharTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return String.class; + } + + @Override + public Set getSupportedJavaClasses() { + return supportedJavaClasses; + } + } + + public static class DoubleTypeConverter extends BaseTypeConverter { + + private static final Set supportedJavaClasses = Collections.unmodifiableSet( + new HashSet<>(Arrays.asList( + String.class, Float.class, Double.class, + Byte.class, Short.class, Integer.class, Long.class + ))); + + private DoubleTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Double.class; + } + + @Override + public Set getSupportedJavaClasses() { + return supportedJavaClasses; + } + } + + public static class RealTypeConverter extends DoubleTypeConverter { + + RealTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Float.class; + } + } + + public static class FloatTypeConverter extends DoubleTypeConverter { + + FloatTypeConverter() { + + } + } + + public static class BooleanTypeConverter extends BaseTypeConverter { + + private static final Set supportedJavaClasses = Collections.unmodifiableSet( + new HashSet<>(Arrays.asList( + Boolean.class, String.class + ))); + + BooleanTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Boolean.class; + } + + @Override + public Set getSupportedJavaClasses() { + return supportedJavaClasses; + } + } + + public static class IntegerTypeConverter extends BaseTypeConverter { + + private static final Set supportedJavaClasses = Collections.unmodifiableSet( + new HashSet<>(Arrays.asList( + Float.class, Double.class, + Byte.class, Short.class, Integer.class, Long.class, + String.class + ))); + + IntegerTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Integer.class; + } + + @Override + public Set getSupportedJavaClasses() { + return supportedJavaClasses; + } + } + + public static class BigIntTypeConverter extends IntegerTypeConverter { + + BigIntTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Long.class; + } + } + + public static class TinyIntTypeConverter extends IntegerTypeConverter { + + TinyIntTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Byte.class; + } + } + + public static class SmallIntTypeConverter extends IntegerTypeConverter { + + SmallIntTypeConverter() { + + } + + @Override + public Class getDefaultJavaClass() { + return Short.class; + } + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeHelper.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeHelper.java new file mode 100644 index 0000000000..f0e9e4ad71 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypeHelper.java @@ -0,0 +1,73 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import java.sql.SQLDataException; +import java.sql.SQLException; +import java.util.Map; + +/** + * Provides conversion of Object instances to Java type T where possible. + *

+ * Used by {@link TypeConverter} instances to perform object cross conversions. + * + * @param The Java type to which conversion is provided. + */ +public interface TypeHelper { + default SQLDataException stringConversionException(String value, Throwable cause) { + if (cause != null) + return new SQLDataException(String.format("Can not parse %s as a %s", value, getTypeName()), cause); + else + return new SQLDataException(String.format("Can not parse %s as a %s", value, getTypeName())); + } + + default SQLDataException objectConversionException(Object value) { + if (value == null) { + return new SQLDataException( + String.format("Can not return null value as a %s", getTypeName())); + } else { + return new SQLDataException( + String.format("Can not return value of type %s as a %s", + value.getClass().getName(), getTypeName())); + } + } + + default SQLDataException valueOutOfRangeException(Object value) { + return new SQLDataException( + String.format("Object value %s out of range for type %s", value, getTypeName())); + + } + + /** + * Returns an Object as an equivalent instance of type T + * + * @param value Object instance to convert + * @param conversionParams Optional parameters to use for conversion + * + * @return instance of type T + * + * @throws SQLException if there is a problem in carrying out the conversion + */ + T fromValue(Object value, Map conversionParams) throws SQLException; + + /** + * Indicative name of the type T + * + * @return + */ + String getTypeName(); +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedElasticsearchTypeException.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedElasticsearchTypeException.java new file mode 100644 index 0000000000..3b4e32e486 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/types/UnrecognizedElasticsearchTypeException.java @@ -0,0 +1,35 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +public class UnrecognizedElasticsearchTypeException extends IllegalArgumentException { + + public UnrecognizedElasticsearchTypeException() { + } + + public UnrecognizedElasticsearchTypeException(String s) { + super(s); + } + + public UnrecognizedElasticsearchTypeException(String message, Throwable cause) { + super(message, cause); + } + + public UnrecognizedElasticsearchTypeException(Throwable cause) { + super(cause); + } +} diff --git a/sql-jdbc/src/main/resources/META-INF/services/java.sql.Driver b/sql-jdbc/src/main/resources/META-INF/services/java.sql.Driver new file mode 100644 index 0000000000..ff2ddb8960 --- /dev/null +++ b/sql-jdbc/src/main/resources/META-INF/services/java.sql.Driver @@ -0,0 +1 @@ +com.amazon.opendistroforelasticsearch.jdbc.Driver \ No newline at end of file diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionTests.java new file mode 100644 index 0000000000..33c3e7e4d8 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionTests.java @@ -0,0 +1,271 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.AuthConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionPropertyException; +import com.amazon.opendistroforelasticsearch.jdbc.config.PasswordConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.RegionConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.RequestCompressionConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.UserConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocol; +import com.amazon.opendistroforelasticsearch.jdbc.test.PerTestWireMockServerExtension; +import com.amazon.opendistroforelasticsearch.jdbc.test.WireMockServerHelpers; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.QueryMock; +import com.amazonaws.auth.SdkClock; +import com.github.tomakehurst.wiremock.WireMockServer; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; + +import java.io.IOException; +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.Properties; + +import static com.github.tomakehurst.wiremock.client.WireMock.*; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@ExtendWith(PerTestWireMockServerExtension.class) +class ConnectionTests implements WireMockServerHelpers { + + @Test + void testGetConnection(final WireMockServer mockServer) throws SQLException { + mockServer.stubFor(get(urlEqualTo("/")) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + + Driver driver = new Driver(); + Connection con = Assertions.assertDoesNotThrow( + () -> driver.connect(getBaseURLForMockServer(mockServer), (Properties) null)); + + assertConnectionOpen(con); + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + con.close(); + } + + @Test + void testConnectWithBasicAuth(final WireMockServer mockServer) throws ConnectionPropertyException, SQLException { + // HTTP Client Basic Auth is not pre-emptive, set up an Auth Challenge + mockServer.stubFor(get(urlEqualTo("/")) + .willReturn(aResponse() + .withStatus(401) + .withHeader("WWW-Authenticate", "Basic realm=\"Auth Realm\"") + )); + + // Response if request's basic auth matches expectation + mockServer.stubFor(get(urlEqualTo("/")) + .withBasicAuth("user-name", "password-$#@!*%^123") + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + + Properties props = new Properties(); + props.put(AuthConnectionProperty.KEY, "basic"); + props.put(UserConnectionProperty.KEY, "user-name"); + props.put(PasswordConnectionProperty.KEY, "password-$#@!*%^123"); + + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(getBaseURLForMockServer(mockServer), props)); + + mockServer.verify(2, getRequestedFor(urlEqualTo("/")) + .withHeader("Accept", equalTo("application/json"))); + + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + con.close(); + } + + @Test + void testConnectDefaultAuthWithUsername(final WireMockServer mockServer) throws SQLException { + // In the absence of explicit auth type, Basic is used if a username/password + // is specified + + // HTTP Client Basic Auth is not pre-emptive, set up an Auth Challenge + mockServer.stubFor(get(urlEqualTo("/")) + .willReturn(aResponse() + .withStatus(401) + .withHeader("WWW-Authenticate", "Basic realm=\"Auth Realm\"") + )); + + // Response if request's basic auth matches expectation + mockServer.stubFor(get(urlEqualTo("/")) + .withBasicAuth("user-name", "password-$#@!*%^123") + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + + Properties props = new Properties(); + props.put(UserConnectionProperty.KEY, "user-name"); + props.put(PasswordConnectionProperty.KEY, "password-$#@!*%^123"); + + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(getBaseURLForMockServer(mockServer), props)); + + mockServer.verify(2, getRequestedFor(urlEqualTo("/")) + .withHeader("Accept", equalTo("application/json"))); + + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + con.close(); + } + + @Test + void testConnectWithRequestCompression(final WireMockServer mockServer) throws SQLException { + // Respond only if request mentions it accepts gzip + // i.e. expected behavior when requestCompression is set + mockServer.stubFor( + get(urlEqualTo("/")) + .withHeader("Accept-Encoding", equalTo("gzip,deflate")) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + + Properties props = new Properties(); + props.setProperty(RequestCompressionConnectionProperty.KEY, "true"); + + // WireMockServer returns a gzip response by default + // if Accept-Enconding: gzip,deflate is present in the request + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(getBaseURLForMockServer(mockServer), props)); + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + con.close(); + } + + @Test + void testConnectWithoutRequestCompression(final WireMockServer mockServer) throws ConnectionPropertyException, SQLException { + // Respond successfully only if request does not mention it accepts gzip + // i.e. expected behavior when requestCompression is not set + mockServer.stubFor( + get(urlEqualTo("/")) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + + mockServer.stubFor( + get(urlEqualTo("/")) + .withHeader("Accept-Encoding", equalTo("gzip,deflate")) + .willReturn(aResponse() + .withStatus(400) + .withStatusMessage("Request seeks gzip response"))); + + // explicitly disable requestCompression + Properties props = new Properties(); + props.setProperty(RequestCompressionConnectionProperty.KEY, "false"); + + // WireMockServer returns a gzip response by default + // if Accept-Enconding: gzip,deflate is present in the request + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(getBaseURLForMockServer(mockServer), props)); + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + con.close(); + } + + @Test + void testConnectWithDefaultRequestCompression(final WireMockServer mockServer) throws ConnectionPropertyException, SQLException { + // Respond successfully only if request does not mention it accepts gzip + // i.e. expected behavior when requestCompression is not set + mockServer.stubFor( + get(urlEqualTo("/")) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + + // return HTTP 400 if request contains Accept-Encoding: gzip + mockServer.stubFor( + get(urlEqualTo("/")) + .withHeader("Accept-Encoding", equalTo("gzip,deflate")) + .willReturn(aResponse() + .withStatus(400) + .withStatusMessage("Request seeks gzip response by default"))); + + // empty Properties - expect default behavior is to not set requestCompression + Properties props = new Properties(); + + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(getBaseURLForMockServer(mockServer), props)); + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + con.close(); + } + + // TODO - find a way to test this differently? + @Disabled("currently this does not work because Host header value " + + "is included in signature which is of 'localhost:port' form " + + "and since the port value differs every run of the test, the " + + "signature generated is different from the canned response " + + "we're testing against") + @Test + void testConnectWithAwsSigV4Auth(final WireMockServer mockServer) throws SQLException { + mockServer.stubFor(get(urlEqualTo("/")) + .withHeader("Authorization", + equalTo("AWS4-HMAC-SHA256 " + + "Credential=AKIAJUXF4LQLB55YQ73A/20181119/us-east-1/es/aws4_request, " + + "SignedHeaders=host;user-agent;x-amz-date, " + + "Signature=80088eaaa2e7766ccee12014a5ab80d323635347157ea29935e990d34bcbff12")) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + + + Properties props = new Properties(); + props.setProperty(AuthConnectionProperty.KEY, "aws_sigv4"); + props.setProperty(RegionConnectionProperty.KEY, "us-east-1"); + + // Ensure AWS Signing uses same date/time as was used to generate + // the signatures in this test case + SdkClock.Instance.set(new SdkClock.MockClock(1542653839129L)); + + Connection con = Assertions.assertDoesNotThrow(() -> + new Driver().connect(getBaseURLForMockServer(mockServer), props)); + + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + con.close(); + } + + @ParameterizedTest + @ValueSource(strings = { + "/context/path", + "/context/path/", + "//context/path", + "//context/path/", + }) + void testConnectionWithContextPath(final String userContextPath, final WireMockServer mockServer) + throws SQLException, IOException { + QueryMock.NycTaxisQueryMock queryMock = new QueryMock.NycTaxisQueryMock(); + queryMock.setupMockServerStub(mockServer, "/context/path/", + "/context/path"+ JsonHttpProtocol.DEFAULT_SQL_CONTEXT_PATH+"?format=jdbc"); + + Driver driver = new Driver(); + Connection con = Assertions.assertDoesNotThrow( + () -> driver.connect(getURLForMockServerWithContext(mockServer, userContextPath), (Properties) null)); + + assertConnectionOpen(con); + queryMock.assertConnectionResponse((ElasticsearchConnection) con); + + Statement st = con.createStatement(); + + Assertions.assertDoesNotThrow(() -> st.executeQuery(queryMock.getSql())); + + con.close(); + } + + private void assertConnectionOpen(final Connection con) { + boolean closed = assertDoesNotThrow(con::isClosed); + assertTrue(!closed, "Connection is closed"); + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/CursorTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/CursorTests.java new file mode 100644 index 0000000000..8927d1944e --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/CursorTests.java @@ -0,0 +1,168 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.ColumnMetaData; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Cursor; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Row; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Schema; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonQueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertThrows; + +public class CursorTests { + + @ParameterizedTest + @ValueSource(ints = {0, 1, 2, 7, 10, 11}) + void testCursorNext(final int rowCount) { + Schema schema = new Schema(Arrays.asList( + toColumnMetaData("rownum", ElasticsearchType.INTEGER.getTypeName()))); + + List rows = new ArrayList<>(); + for (int rowNum = 1; rowNum <= rowCount; rowNum++) { + rows.add(toRow(rowNum)); + } + + Cursor cursor = new Cursor(schema, rows); + int cursorRowCount = 0; + + while (cursor.next()) { + cursorRowCount++; + assertEquals(1, cursor.getColumnCount(), "Unexpected column count. Row number: " + cursorRowCount); + assertEquals(cursorRowCount, cursor.getColumn(0), "Unexpected row number indicator"); + } + + assertEquals(rowCount, cursorRowCount, "Unexpected number of rows retrieved from cursor."); + } + + @ParameterizedTest + @ValueSource(ints = {0, 1, 2, 7, 10, 11}) + void testCursorNextWithMultipleColumns(final int rowCount) { + + final String STRINGVAL = "string"; + final long LONGVAL = 12345678901234567L; + final double DOUBLEVAL = 100.25; + + final List columnMetaDatas = Arrays.asList( + toColumnMetaData("rownum", ElasticsearchType.INTEGER.getTypeName()), + toColumnMetaData("stringval", ElasticsearchType.TEXT.getTypeName()), + toColumnMetaData("longval", ElasticsearchType.LONG.getTypeName()), + toColumnMetaData("doubleval", ElasticsearchType.DOUBLE.getTypeName()) + ); + + Schema schema = new Schema(columnMetaDatas); + + List rows = new ArrayList<>(); + for (int rowNum = 1; rowNum <= rowCount; rowNum++) { + rows.add(toRow(rowNum, STRINGVAL, LONGVAL, DOUBLEVAL)); + } + + Cursor cursor = new Cursor(schema, rows); + int cursorRowCount = 0; + + assertEquals(Integer.valueOf(0), cursor.findColumn("rownum"), "Mismatch in locating column 'rownum'"); + assertEquals(Integer.valueOf(1), cursor.findColumn("stringval"), "Mismatch in locating column 'stringval'"); + assertEquals(Integer.valueOf(2), cursor.findColumn("longval"), "Mismatch in locating column 'longval'"); + assertEquals(Integer.valueOf(3), cursor.findColumn("doubleval"), "Mismatch in locating column 'doubleval'"); + assertNull(cursor.findColumn("unknown"), "Valid index for unknown column label"); + + while (cursor.next()) { + cursorRowCount++; + assertThrows(IllegalArgumentException.class, () -> cursor.getColumn(-1)); + assertEquals(columnMetaDatas.size(), cursor.getColumnCount(), "Unexpected column count. Row number: " + cursorRowCount); + assertEquals(cursorRowCount, cursor.getColumn(0), "Unexpected row number indicator"); + assertEquals(STRINGVAL, cursor.getColumn(1), "Unexpected column value. Row number: " + cursorRowCount); + assertEquals(LONGVAL, cursor.getColumn(2), "Unexpected column value. Row number: " + cursorRowCount); + assertEquals(DOUBLEVAL, cursor.getColumn(3), "Unexpected column value. Row number: " + cursorRowCount); + assertThrows(IllegalArgumentException.class, () -> cursor.getColumn(4)); + } + + assertEquals(rowCount, cursorRowCount, "Unexpected number of rows retrieved from cursor."); + } + + @ParameterizedTest + @ValueSource(ints = {4, 7, 10, 11}) + void testCursorFindColumn(final int rowCount) { + final String STRINGVAL = "string"; + final long LONGVAL = 12345678901234567L; + final double DOUBLEVAL = 100.25; + + final List columnMetaDatas = Arrays.asList( + toColumnMetaData("rownum", ElasticsearchType.INTEGER.getTypeName()), + toColumnMetaData("stringval", ElasticsearchType.TEXT.getTypeName(), "stringlabel"), + toColumnMetaData("longval", ElasticsearchType.LONG.getTypeName()), + toColumnMetaData("doubleval", ElasticsearchType.DOUBLE.getTypeName(), "doubleLabel") + ); + + Schema schema = new Schema(columnMetaDatas); + + List rows = new ArrayList<>(); + for (int rowNum = 1; rowNum <= rowCount; rowNum++) { + rows.add(toRow(rowNum, STRINGVAL, LONGVAL, DOUBLEVAL)); + } + + Cursor cursor = new Cursor(schema, rows); + int cursorRowCount = 0; + + assertEquals(Integer.valueOf(0), cursor.findColumn("rownum"), "Mismatch in locating column 'rownum'"); + assertNull(cursor.findColumn("stringval"), "column lookup succeeded by name - doubleval"); + assertEquals(Integer.valueOf(1), cursor.findColumn("stringlabel"), "Mismatch in locating column 'stringlabel'"); + assertEquals(Integer.valueOf(2), cursor.findColumn("longval"), "Mismatch in locating column 'longval'"); + assertEquals(Integer.valueOf(3), cursor.findColumn("doubleLabel"), "Mismatch in locating column 'doubleLabel'"); + assertNull(cursor.findColumn("doubleval"), "column lookup succeeded by name - doubleval"); + assertNull(cursor.findColumn("unknown"), "Valid index for unknown column label"); + + while (cursor.next()) { + cursorRowCount++; + assertThrows(IllegalArgumentException.class, () -> cursor.getColumn(-1)); + assertEquals(columnMetaDatas.size(), cursor.getColumnCount(), "Unexpected column count. Row number: " + cursorRowCount); + assertEquals(cursorRowCount, columnObject(cursor, "rownum"), "Unexpected row number indicator"); + assertEquals(STRINGVAL, columnObject(cursor, "stringlabel"), "Unexpected column value. Row number: " + cursorRowCount); + assertEquals(LONGVAL, columnObject(cursor, "longval"), "Unexpected column value. Row number: " + cursorRowCount); + assertEquals(DOUBLEVAL, columnObject(cursor, "doubleLabel"), "Unexpected column value. Row number: " + cursorRowCount); + assertThrows(IllegalArgumentException.class, () -> cursor.getColumn(4)); + } + + assertEquals(rowCount, cursorRowCount, "Unexpected number of rows retrieved from cursor."); + } + + private Object columnObject(Cursor cursor, String columnLabel) { + return cursor.getColumn(cursor.findColumn(columnLabel)); + } + + private Row toRow(Object... values) { + return new Row(Arrays.asList(values)); + } + + private ColumnMetaData toColumnMetaData(String name, String type) { + return toColumnMetaData(name, type, null); + + } + + private ColumnMetaData toColumnMetaData(String name, String type, String label) { + return new ColumnMetaData(new JsonQueryResponse.SchemaEntry(name, type, label)); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DataSourceTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DataSourceTests.java new file mode 100644 index 0000000000..d0e8e46a22 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DataSourceTests.java @@ -0,0 +1,207 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.auth.AuthenticationType; +import com.amazon.opendistroforelasticsearch.jdbc.config.AuthConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.config.HostConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.LoginTimeoutConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PasswordConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PortConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.UserConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.test.PerTestWireMockServerExtension; +import com.amazon.opendistroforelasticsearch.jdbc.test.WireMockServerHelpers; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.QueryMock; +import com.github.tomakehurst.wiremock.WireMockServer; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +import javax.sql.DataSource; +import java.io.IOException; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.HashMap; +import java.util.Map; +import java.util.Properties; + +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(PerTestWireMockServerExtension.class) +public class DataSourceTests implements WireMockServerHelpers { + + @Test + void testDataSourceConfig() throws SQLException { + ElasticsearchDataSource eds = new ElasticsearchDataSource(); + + Properties props = new Properties(); + props.setProperty(HostConnectionProperty.KEY, "some-host"); + props.setProperty(PortConnectionProperty.KEY, "1100"); + props.setProperty(LoginTimeoutConnectionProperty.KEY, "100"); + eds.setProperties(props); + + ConnectionConfig config = eds.getConnectionConfig(null); + + assertEquals("some-host", config.getHost()); + assertEquals(1100, config.getPort()); + assertEquals(100, config.getLoginTimeout()); + assertNull(config.getUser()); + assertNull(config.getPassword()); + Assertions.assertEquals(AuthenticationType.NONE, config.getAuthenticationType()); + assertNull(config.getAwsCredentialsProvider()); + } + + @Test + void testDataSourceConfigWithDefaults() throws SQLException { + ElasticsearchDataSource eds = new ElasticsearchDataSource(); + + Properties defaults = new Properties(); + defaults.setProperty(UserConnectionProperty.KEY, "default-user"); + defaults.setProperty(PasswordConnectionProperty.KEY, "default-pass"); + defaults.setProperty(AuthConnectionProperty.KEY, "basic"); + + Properties props = new Properties(defaults); + props.setProperty(HostConnectionProperty.KEY, "some-host"); + props.setProperty(PortConnectionProperty.KEY, "1100"); + props.setProperty(LoginTimeoutConnectionProperty.KEY, "100"); + + eds.setProperties(props); + + ConnectionConfig config = eds.getConnectionConfig(null); + + assertEquals("some-host", config.getHost()); + assertEquals(1100, config.getPort()); + assertEquals(100, config.getLoginTimeout()); + assertEquals("default-user", config.getUser()); + assertEquals("default-pass", config.getPassword()); + assertEquals(AuthenticationType.BASIC, config.getAuthenticationType()); + } + + @Test + void testDataSourceConfigUpdate() throws SQLException { + ElasticsearchDataSource eds = new ElasticsearchDataSource(); + Properties props = new Properties(); + props.setProperty(HostConnectionProperty.KEY, "some-host"); + props.setProperty(PortConnectionProperty.KEY, "1100"); + props.setProperty(LoginTimeoutConnectionProperty.KEY, "100"); + eds.setProperties(props); + + props = new Properties(); + props.setProperty(HostConnectionProperty.KEY, "some-host-updated"); + props.setProperty(PortConnectionProperty.KEY, "2100"); + eds.setProperties(props); + + ConnectionConfig config = eds.getConnectionConfig(null); + + assertEquals("some-host-updated", config.getHost()); + assertEquals(2100, config.getPort()); + assertEquals(0, config.getLoginTimeout()); + assertNull(config.getUser()); + assertNull(config.getPassword()); + } + + @Test + void testDataSourceConfigUpdateWithOverrides() throws SQLException { + ElasticsearchDataSource eds = new ElasticsearchDataSource(); + Properties props = new Properties(); + props.setProperty(HostConnectionProperty.KEY, "some-host"); + props.setProperty(PortConnectionProperty.KEY, "2100"); + eds.setProperties(props); + + Map overrides = new HashMap<>(); + overrides.put(UserConnectionProperty.KEY, "override-user"); + overrides.put(PasswordConnectionProperty.KEY, "override-pass"); + ConnectionConfig config = eds.getConnectionConfig(overrides); + + assertEquals("some-host", config.getHost()); + assertEquals(2100, config.getPort()); + assertEquals(0, config.getLoginTimeout()); + assertEquals("override-user", config.getUser()); + assertEquals("override-pass", config.getPassword()); + } + + @Test + void testDataSourceConfigUpdateWithOverridesPrecedence() throws SQLException { + ElasticsearchDataSource eds = new ElasticsearchDataSource(); + Properties props = new Properties(); + props.setProperty(HostConnectionProperty.KEY, "some-host"); + props.setProperty(PortConnectionProperty.KEY, "1100"); + props.setProperty(LoginTimeoutConnectionProperty.KEY, "100"); + eds.setProperties(props); + + props = new Properties(); + props.setProperty(HostConnectionProperty.KEY, "some-host-updated"); + props.setProperty(PortConnectionProperty.KEY, "2100"); + props.setProperty(UserConnectionProperty.KEY, "user"); + props.setProperty(PasswordConnectionProperty.KEY, "pass"); + eds.setProperties(props); + + ConnectionConfig config = eds.getConnectionConfig(null); + + assertEquals("some-host-updated", config.getHost()); + assertEquals(2100, config.getPort()); + assertEquals(0, config.getLoginTimeout()); + assertEquals("user", config.getUser()); + assertEquals("pass", config.getPassword()); + + Map overrides = new HashMap<>(); + overrides.put(UserConnectionProperty.KEY, "override-user"); + overrides.put(PasswordConnectionProperty.KEY, "override-pass"); + config = eds.getConnectionConfig(overrides); + + assertEquals("some-host-updated", config.getHost()); + assertEquals(2100, config.getPort()); + assertEquals(0, config.getLoginTimeout()); + assertEquals("override-user", config.getUser()); + assertEquals("override-pass", config.getPassword()); + } + + @Test + void testDataSourceFromUrlNycTaxisQuery(WireMockServer mockServer) throws SQLException, IOException { + QueryMock queryMock = new QueryMock.NycTaxisQueryMock(); + queryMock.setupMockServerStub(mockServer); + + DataSource ds = new ElasticsearchDataSource(); + ((ElasticsearchDataSource) ds).setUrl(getBaseURLForMockServer(mockServer)); + + Connection con = ds.getConnection(); + Statement st = con.createStatement(); + ResultSet rs = assertDoesNotThrow(() -> st.executeQuery(queryMock.getSql())); + + assertNotNull(rs); + queryMock.getMockResultSet().assertMatches(rs); + } + + @Test + void testDataSourceFromPropsNycTaxisQuery(WireMockServer mockServer) throws SQLException, IOException { + QueryMock queryMock = new QueryMock.NycTaxisQueryMock(); + queryMock.setupMockServerStub(mockServer); + + DataSource ds = new ElasticsearchDataSource(); + ((ElasticsearchDataSource) ds).setProperties(getConnectionPropertiesForMockServer(mockServer)); + + Connection con = ds.getConnection(); + Statement st = con.createStatement(); + ResultSet rs = assertDoesNotThrow(() -> st.executeQuery(queryMock.getSql())); + + assertNotNull(rs); + queryMock.getMockResultSet().assertMatches(rs); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataTests.java new file mode 100644 index 0000000000..aa8e854f06 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataTests.java @@ -0,0 +1,466 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.DatabaseMetaDataImpl.ColumnMetadataStatement; +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.logging.NoOpLogger; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ClusterMetadata; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ConnectionResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.Protocol; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.transport.Transport; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportFactory; +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSet; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSetMetaData; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSetRows; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.sql.Connection; +import java.sql.DatabaseMetaData; +import java.sql.ResultSet; +import java.sql.SQLException; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.*; + +public class DatabaseMetaDataTests { + + @Test + void testClusterMetaData() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + assertEquals("6.3.2", dbmd.getDatabaseProductVersion()); + assertEquals(6, dbmd.getDatabaseMajorVersion()); + assertEquals(3, dbmd.getDatabaseMinorVersion()); + assertEquals("Elasticsearch", dbmd.getDatabaseProductName()); + + assertFalse(con.isClosed()); + } + + @Test + void testGetAttributes() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("TYPE_CAT") + .column("TYPE_SCHEM") + .column("TYPE_NAME") + .column("ATTR_NAME") + .column("DATA_TYPE", ElasticsearchType.INTEGER) + .column("ATTR_TYPE_NAME") + .column("ATTR_SIZE", ElasticsearchType.INTEGER) + .column("DECIMAL_DIGITS", ElasticsearchType.INTEGER) + .column("NUM_PREC_RADIX", ElasticsearchType.INTEGER) + .column("NULLABLE", ElasticsearchType.INTEGER) + .column("REMARKS") + .column("ATTR_DEF") + .column("SQL_DATA_TYPE", ElasticsearchType.INTEGER) + .column("SQL_DATETIME_SUB", ElasticsearchType.INTEGER) + .column("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER) + .column("ORDINAL_POSITION", ElasticsearchType.INTEGER) + .column("IS_NULLABLE") + .column("SCOPE_CATALOG") + .column("SCOPE_SCHEMA") + .column("SCOPE_TABLE") + .column("SOURCE_DATA_TYPE", ElasticsearchType.SHORT) + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getAttributes("", null, null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetSuperTables() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("TABLE_CAT") + .column("TABLE_SCHEM") + .column("TABLE_NAME") + .column("SUPERTABLE_NAME") + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getSuperTables("", null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetSuperTypes() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("TYPE_CAT") + .column("TYPE_SCHEM") + .column("TYPE_NAME") + .column("SUPERTYPE_CAT") + .column("SUPERTYPE_SCHEM") + .column("SUPERTYPE_NAME") + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getSuperTypes("", null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetUDTs() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("TYPE_CAT") + .column("TYPE_SCHEM") + .column("TYPE_NAME") + .column("CLASS_NAME") + .column("DATA_TYPE", ElasticsearchType.INTEGER) + .column("REMARKS") + .column("BASE_TYPE", ElasticsearchType.SHORT) + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getUDTs("", null, null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetProcedures() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("PROCEDURE_CAT") + .column("PROCEDURE_SCHEM") + .column("PROCEDURE_NAME") + .column("RESERVED4") + .column("RESERVED5") + .column("RESERVED6") + .column("REMARKS") + .column("PROCEDURE_TYPE", ElasticsearchType.SHORT) + .column("SPECIFIC_NAME") + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getProcedures(null, null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetProcedureColumns() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("PROCEDURE_CAT") + .column("PROCEDURE_SCHEM") + .column("PROCEDURE_NAME") + .column("COLUMN_NAME") + .column("COLUMN_TYPE", ElasticsearchType.SHORT) + .column("DATA_TYPE", ElasticsearchType.INTEGER) + .column("TYPE_NAME") + .column("PRECISION", ElasticsearchType.INTEGER) + .column("LENGTH", ElasticsearchType.INTEGER) + .column("SCALE", ElasticsearchType.SHORT) + .column("RADIX", ElasticsearchType.SHORT) + .column("NULLABLE", ElasticsearchType.SHORT) + .column("REMARKS") + .column("COLUMN_DEF") + .column("SQL_DATA_TYPE", ElasticsearchType.INTEGER) + .column("SQL_DATETIME_SUB", ElasticsearchType.INTEGER) + .column("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER) + .column("ORDINAL_POSITION", ElasticsearchType.INTEGER) + .column("IS_NULLABLE") + .column("SPECIFIC_NAME") + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getProcedureColumns("", null, null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetFunctions() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("FUNCTION_CAT") + .column("FUNCTION_SCHEM") + .column("FUNCTION_NAME") + .column("REMARKS") + .column("FUNCTION_TYPE", ElasticsearchType.SHORT) + .column("SPECIFIC_NAME") + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getFunctions("", null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + + @Test + void testGetFunctionColumns() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("FUNCTION_CAT") + .column("FUNCTION_SCHEM") + .column("FUNCTION_NAME") + .column("COLUMN_NAME") + .column("COLUMN_TYPE", ElasticsearchType.SHORT) + .column("DATA_TYPE", ElasticsearchType.INTEGER) + .column("TYPE_NAME") + .column("PRECISION", ElasticsearchType.INTEGER) + .column("LENGTH", ElasticsearchType.INTEGER) + .column("SCALE", ElasticsearchType.SHORT) + .column("RADIX", ElasticsearchType.SHORT) + .column("NULLABLE", ElasticsearchType.SHORT) + .column("REMARKS") + .column("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER) + .column("ORDINAL_POSITION", ElasticsearchType.INTEGER) + .column("IS_NULLABLE") + .column("SPECIFIC_NAME") + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getFunctionColumns("", null, null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testPseudoColumns() throws ResponseException, IOException, SQLException { + Connection con = getMockConnection(); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("TABLE_CAT") + .column("TABLE_SCHEM") + .column("TABLE_NAME") + .column("COLUMN_NAME") + .column("DATA_TYPE", ElasticsearchType.INTEGER) + .column("COLUMN_SIZE", ElasticsearchType.INTEGER) + .column("DECIMAL_DIGITS", ElasticsearchType.INTEGER) + .column("NUM_PREC_RADIX", ElasticsearchType.INTEGER) + .column("COLUMN_USAGE") + .column("REMARKS") + .column("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER) + .column("IS_NULLABLE") + .build(); + + DatabaseMetaData dbmd = con.getMetaData(); + + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getPseudoColumns("", null, null, null); + + new MockResultSet(mockResultSetMetaData, MockResultSetRows.emptyResultSetRows()).assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetCatalogs() throws Exception { + Connection con = getMockConnection(); + + DatabaseMetaData dbmd = con.getMetaData(); + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getCatalogs(); + + getExpectedCatalogsResultSet().assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetSchemas() throws Exception { + Connection con = getMockConnection(); + + DatabaseMetaData dbmd = con.getMetaData(); + assertNotNull(dbmd, "DatabaseMetaData is null"); + + ResultSet rs = dbmd.getSchemas(); + + getExpectedSchemaResultSet().assertMatches(rs); + assertDoesNotThrow(rs::close); + } + + @Test + void testGetSchemasWithValidPatterns() throws Exception { + Connection con = getMockConnection(); + + DatabaseMetaData dbmd = con.getMetaData(); + assertNotNull(dbmd, "DatabaseMetaData is null"); + + assertValidSchemaResultSet(dbmd.getSchemas(null, null)); + assertValidSchemaResultSet(dbmd.getSchemas(null, "%")); + assertValidSchemaResultSet(dbmd.getSchemas(null, "")); + assertValidSchemaResultSet(dbmd.getSchemas("mock-cluster", null)); + assertValidSchemaResultSet(dbmd.getSchemas("mock-cluster", "%")); + assertValidSchemaResultSet(dbmd.getSchemas("mock-cluster", "")); + } + + @Test + void testGetSchemasWithInvalidPatterns() throws Exception { + Connection con = getMockConnection(); + + DatabaseMetaData dbmd = con.getMetaData(); + assertNotNull(dbmd, "DatabaseMetaData is null"); + + assertEmptySchemaResultSet(dbmd.getSchemas("", null)); + assertEmptySchemaResultSet(dbmd.getSchemas("some-cat", "%")); + assertEmptySchemaResultSet(dbmd.getSchemas("mock-cluster", "some-schema")); + assertEmptySchemaResultSet(dbmd.getSchemas(null, "some-schema")); + } + + @Test + void testGetColumnsWithoutColumnNamePattern() throws Exception { + Connection con = getMockConnection(); + + ColumnMetadataStatement stmt = new ColumnMetadataStatement((ConnectionImpl)con, "TABLE_%", null, NoOpLogger.INSTANCE); + assertEquals("DESCRIBE TABLES LIKE TABLE_%", stmt.sql); + assertDoesNotThrow(stmt::close); + } + + @Test + void testGetColumnsWithColumnNamePattern() throws Exception { + Connection con = getMockConnection(); + + ColumnMetadataStatement stmt = new ColumnMetadataStatement((ConnectionImpl)con, "TABLE_%", "COLUMN_%", NoOpLogger.INSTANCE); + assertEquals("DESCRIBE TABLES LIKE TABLE_% COLUMNS LIKE COLUMN_%", stmt.sql); + assertDoesNotThrow(stmt::close); + } + + private void assertValidSchemaResultSet(ResultSet rs) throws SQLException { + getExpectedSchemaResultSet().assertMatches(rs); + } + + private void assertEmptySchemaResultSet(ResultSet rs) throws SQLException { + getEmptySchemaResultSet().assertMatches(rs); + } + + private MockResultSet getExpectedCatalogsResultSet() { + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("TABLE_CAT", ElasticsearchType.TEXT) + .build(); + + MockResultSetRows mockResultSetRows = MockResultSetRows.builder() + .row() + .column("mock-cluster") + .build(); + + return new MockResultSet(mockResultSetMetaData, mockResultSetRows); + } + + + private MockResultSet getExpectedSchemaResultSet() { + MockResultSetRows mockResultSetRows = MockResultSetRows.builder() + .row() + .column("") + .column("mock-cluster") + .build(); + + return new MockResultSet(getMockSchemaResultSetMetaData(), mockResultSetRows); + } + + private MockResultSet getEmptySchemaResultSet() { + return new MockResultSet(getMockSchemaResultSetMetaData(), MockResultSetRows.emptyResultSetRows()); + } + + + private MockResultSetMetaData getMockSchemaResultSetMetaData() { + return MockResultSetMetaData.builder() + .column("TABLE_SCHEM", ElasticsearchType.TEXT) + .column("TABLE_CATALOG", ElasticsearchType.TEXT) + .build(); + } + + private Connection getMockConnection() throws ResponseException, IOException, SQLException { + TransportFactory mockTransportFactory = mock(TransportFactory.class); + when(mockTransportFactory.getTransport(any(), any(), any())) + .thenReturn(mock(Transport.class)); + + ProtocolFactory mockProtocolFactory = mock(ProtocolFactory.class); + Protocol mockProtocol = mock(Protocol.class); + + when(mockProtocolFactory.getProtocol(any(ConnectionConfig.class), any(Transport.class))) + .thenReturn(mockProtocol); + + ClusterMetadata mockClusterMetaData = mock(ClusterMetadata.class); + ElasticsearchVersion mockEV = mock(ElasticsearchVersion.class); + + when(mockEV.getFullVersion()).thenReturn("6.3.2"); + when(mockEV.getMajor()).thenReturn(6); + when(mockEV.getMinor()).thenReturn(3); + when(mockEV.getRevision()).thenReturn(2); + + when(mockClusterMetaData.getVersion()).thenReturn(mockEV); + when(mockClusterMetaData.getClusterName()).thenReturn("mock-cluster"); + when(mockClusterMetaData.getClusterUUID()).thenReturn("mock-cluster-uuid"); + + ConnectionResponse mockConnectionResponse = mock(ConnectionResponse.class); + when(mockConnectionResponse.getClusterMetadata()).thenReturn(mockClusterMetaData); + + when(mockProtocol.connect(anyInt())).thenReturn(mockConnectionResponse); + + Connection con = new ConnectionImpl(mock(ConnectionConfig.class), + mockTransportFactory, mockProtocolFactory, NoOpLogger.INSTANCE); + return con; + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DriverTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DriverTests.java new file mode 100644 index 0000000000..0e266df482 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/DriverTests.java @@ -0,0 +1,57 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.test.PerClassWireMockServerExtension; +import com.amazon.opendistroforelasticsearch.jdbc.test.WireMockServerHelpers; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES; +import com.github.tomakehurst.wiremock.WireMockServer; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +import java.sql.Connection; +import java.sql.SQLException; +import java.util.Properties; + +import static com.github.tomakehurst.wiremock.client.WireMock.*; +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(PerClassWireMockServerExtension.class) +public class DriverTests implements WireMockServerHelpers { + + @Test + public void testConnect(WireMockServer mockServer) throws SQLException { + mockServer.stubFor(get(urlEqualTo("/")) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + + Driver driver = new Driver(); + Connection con = assertDoesNotThrow(() -> driver.connect( + getBaseURLForMockServer(mockServer), (Properties) null)); + + assertConnectionOpen(con); + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + } + + + private void assertConnectionOpen(final Connection con) { + boolean closed = assertDoesNotThrow(con::isClosed); + assertTrue(!closed, "Connection is closed"); + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementTests.java new file mode 100644 index 0000000000..eacec90c15 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/PreparedStatementTests.java @@ -0,0 +1,193 @@ +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.logging.NoOpLogger; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ConnectionResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.Protocol; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.test.PerTestWireMockServerExtension; +import com.amazon.opendistroforelasticsearch.jdbc.transport.Transport; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportFactory; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + +import java.io.IOException; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.SQLNonTransientException; +import java.util.Arrays; +import java.util.Objects; +import java.util.Properties; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + + +/** + * PreparedStatement tests + * + * @author echo + * @since 12.03.20 + **/ +@ExtendWith(PerTestWireMockServerExtension.class) +public class PreparedStatementTests { + + final String sql = "select pickup_datetime, trip_type, passenger_count, " + + "fare_amount, extra, vendor_id from nyc_taxis LIMIT 5"; + + private static Stream getArgumentsStream() { + int[] resultSetTypes = new int[]{ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.TYPE_FORWARD_ONLY}; + int[] resultSetConcurrencyTypes = new int[]{ResultSet.CONCUR_READ_ONLY, ResultSet.CONCUR_UPDATABLE}; + int[] resultSetHoldabilityTypes = new int[]{ResultSet.HOLD_CURSORS_OVER_COMMIT, ResultSet.CLOSE_CURSORS_AT_COMMIT}; + Stream.Builder builder = Stream.builder(); + for (int resultSetType : resultSetTypes) { + for (int resultSetConcurrencyType : resultSetConcurrencyTypes) { + for (int resultSetHoldabilityType : resultSetHoldabilityTypes) { + builder.add(Arguments.of(resultSetType, resultSetConcurrencyType, resultSetHoldabilityType)); + } + } + } + return builder.build(); + } + + private static Stream resultSetParamsNotSupported() { + return getArgumentsStream().filter(a -> !Arrays.deepEquals(a.get(), new Object[]{ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY, ResultSet.HOLD_CURSORS_OVER_COMMIT})); + } + + private static Stream resultSetParamsSupported() { + return getArgumentsStream().filter(a -> Arrays.deepEquals(a.get(), new Object[]{ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY, ResultSet.HOLD_CURSORS_OVER_COMMIT})); + } + + private static Stream resultSetParamsNotSupportedHoldability() { + return getArgumentsStream().filter(a -> !Objects.equals(a.get()[0], ResultSet.TYPE_FORWARD_ONLY) || !Objects.equals(a.get()[1], ResultSet.CONCUR_READ_ONLY)); + } + + @Test + void testPreparedStatementExecute() throws ResponseException, IOException, SQLException { + try (Connection con = getMockConnection()) { + try (PreparedStatement pstm = con.prepareStatement(sql)) { + assertTrue(pstm.execute()); + ResultSet rs = assertDoesNotThrow(() -> pstm.getResultSet()); + rs.close(); + } + } + } + + @ParameterizedTest + @MethodSource("resultSetParamsNotSupported") + void testPrepareStatementNotSupported(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException, IOException, ResponseException { + try (Connection con = getMockConnection()) { + assertThrows(SQLNonTransientException.class, () -> con.prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)); + assertThrows(SQLNonTransientException.class, () -> con.createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)); + } + } + + @ParameterizedTest + @MethodSource("resultSetParamsNotSupportedHoldability") + void testPrepareStatementNotSupported(int resultSetType, int resultSetConcurrency) throws SQLException, IOException, ResponseException { + try (Connection con = getMockConnection()) { + assertThrows(SQLNonTransientException.class, () -> con.prepareStatement(sql, resultSetType, resultSetConcurrency)); + assertThrows(SQLNonTransientException.class, () -> con.createStatement(resultSetType, resultSetConcurrency)); + } + } + + @ParameterizedTest + @MethodSource("resultSetParamsSupported") + void testPrepareStatementSupported(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException, IOException, ResponseException { + + try (Connection con = getMockConnection()) { + try (PreparedStatement pstm = con.prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)) { + assertTrue(pstm.execute()); + ResultSet rs = assertDoesNotThrow(() -> pstm.getResultSet()); + rs.close(); + assertDoesNotThrow(() -> con.createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)).close(); + assertDoesNotThrow(() -> con.prepareStatement(sql, resultSetType, resultSetConcurrency)).close(); + assertDoesNotThrow(() -> con.createStatement(resultSetType, resultSetConcurrency)).close(); + } + } + } + + private Connection getMockConnection() throws IOException, ResponseException, SQLException { + TransportFactory tf = mock(TransportFactory.class); + ProtocolFactory pf = mock(ProtocolFactory.class); + Protocol mockProtocol = mock(Protocol.class); + + when(mockProtocol.connect(anyInt())).thenReturn(mock(ConnectionResponse.class)); + + when(tf.getTransport(any(), any(), any())) + .thenReturn(mock(Transport.class)); + + when(pf.getProtocol(any(ConnectionConfig.class), any(Transport.class))) + .thenReturn(mockProtocol); + + when(mockProtocol.execute(any(QueryRequest.class))) + .thenReturn(mock(QueryResponse.class)); + Connection con = new ConnectionImpl(ConnectionConfig.builder().build(), tf, pf, NoOpLogger.INSTANCE); + return con; + } + + @Test + void testEffectiveFetchSizeOnPreparedStatement() throws ResponseException, IOException, SQLException { + + TransportFactory tf = mock(TransportFactory.class); + ProtocolFactory pf = mock(ProtocolFactory.class); + Protocol mockProtocol = mock(Protocol.class); + + when(mockProtocol.connect(anyInt())).thenReturn(mock(ConnectionResponse.class)); + + when(tf.getTransport(any(), any(), any())) + .thenReturn(mock(Transport.class)); + + when(pf.getProtocol(any(ConnectionConfig.class), any(Transport.class))) + .thenReturn(mockProtocol); + + when(mockProtocol.execute(any(QueryRequest.class))) + .thenReturn(mock(QueryResponse.class)); + + String url = "jdbc:elasticsearch://localhost:9200?fetchSize=400"; + + ConnectionConfig connectionConfig = ConnectionConfig.builder().setUrl(url).build(); + Connection con = new ConnectionImpl(connectionConfig, tf, pf, NoOpLogger.INSTANCE); + PreparedStatement st = con.prepareStatement(sql); + assertEquals(st.getFetchSize(), 400); + st.close(); + con.close(); + + // Properties override connection string fetchSize + Properties properties = new Properties(); + properties.setProperty("fetchSize", "5000"); + connectionConfig = ConnectionConfig.builder().setUrl(url).setProperties(properties).build(); + con = new ConnectionImpl(connectionConfig, tf, pf, NoOpLogger.INSTANCE); + st = con.prepareStatement(sql); + assertEquals(st.getFetchSize(), 5000); + st.close(); + con.close(); + + + // setFetchSize overrides fetchSize set anywhere + connectionConfig = ConnectionConfig.builder().setUrl(url).setProperties(properties).build(); + con = new ConnectionImpl(connectionConfig, tf, pf, NoOpLogger.INSTANCE); + st = con.prepareStatement(sql); + st.setFetchSize(200); + assertEquals(st.getFetchSize(), 200); + st.close(); + con.close(); + + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataTests.java new file mode 100644 index 0000000000..0f04de3873 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetMetaDataTests.java @@ -0,0 +1,61 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.DatabaseMetaDataImpl.ResultSetColumnDescriptor; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.ColumnMetaData; +import com.amazon.opendistroforelasticsearch.jdbc.internal.results.Schema; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.sql.SQLException; +import java.util.Arrays; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.Mockito.mock; + +/** + * Unit tests for {@link ResultSetMetaDataImpl} + */ +public class ResultSetMetaDataTests { + + private ResultSetMetaDataImpl metaData; + + @BeforeEach + public void setUp() { + ResultSetImpl resultSet = mock(ResultSetImpl.class); + Schema schema = new Schema(Arrays.asList( + new ColumnMetaData(new ResultSetColumnDescriptor("name", "keyword", null)), + new ColumnMetaData(new ResultSetColumnDescriptor("address", "text", null)), + new ColumnMetaData(new ResultSetColumnDescriptor("age", "long", null)), + new ColumnMetaData(new ResultSetColumnDescriptor("balance", "float", null)), + new ColumnMetaData(new ResultSetColumnDescriptor("employer", "nested", null)), + new ColumnMetaData(new ResultSetColumnDescriptor("birthday", "date", null)) + )); + metaData = new ResultSetMetaDataImpl(resultSet, schema); + } + + @Test + public void getColumnTypeNameShouldReturnJDBCType() throws SQLException { + assertEquals("VARCHAR", metaData.getColumnTypeName(1)); + assertEquals("VARCHAR", metaData.getColumnTypeName(2)); + assertEquals("BIGINT", metaData.getColumnTypeName(3)); + assertEquals("REAL", metaData.getColumnTypeName(4)); + assertEquals("STRUCT", metaData.getColumnTypeName(5)); + assertEquals("TIMESTAMP", metaData.getColumnTypeName(6)); + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetTests.java new file mode 100644 index 0000000000..db1f61beb8 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/ResultSetTests.java @@ -0,0 +1,279 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.internal.exceptions.ObjectClosedException; +import com.amazon.opendistroforelasticsearch.jdbc.logging.NoOpLogger; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocol; +import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES; +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; +import com.amazon.opendistroforelasticsearch.jdbc.test.PerTestWireMockServerExtension; +import com.amazon.opendistroforelasticsearch.jdbc.test.WireMockServerHelpers; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSet; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSetRows; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockResultSetMetaData; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.QueryMock; +import com.github.tomakehurst.wiremock.WireMockServer; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + +import java.io.IOException; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.sql.Timestamp; +import java.util.stream.Stream; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.equalTo; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.matchingJsonPath; +import static com.github.tomakehurst.wiremock.client.WireMock.post; +import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo; +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.mock; + +@ExtendWith(PerTestWireMockServerExtension.class) +public class ResultSetTests implements WireMockServerHelpers { + + @ParameterizedTest + @MethodSource("queryMockProvider") + void testQueryResultSet(QueryMock queryMock, WireMockServer mockServer) throws SQLException, IOException { + queryMock.setupMockServerStub(mockServer); + + Connection con = new Driver().connect(getBaseURLForMockServer(mockServer), null); + Statement st = con.createStatement(); + ResultSet rs = assertDoesNotThrow(() -> st.executeQuery(queryMock.getSql())); + + assertNotNull(rs); + + // prior to ResultSet iteration + assertTrue(rs.isBeforeFirst(), "isBeforeFirst not True for non-empty ResultSet before the first next()"); + SQLException ex = assertThrows(SQLException.class, () -> rs.getObject(1)); + assertTrue(ex.getMessage().contains("Illegal operation before start of ResultSet")); + + // this will consume the resultSet + queryMock.getMockResultSet().assertMatches(rs); + + // post ResultSet iteration + assertTrue(rs.isAfterLast(), "isAfterLast not True after end of ResultSet."); + assertFalse(rs.isBeforeFirst(), "isBeforeFirst True when isAfterLast is True."); + ex = assertThrows(SQLException.class, () -> rs.getObject(1)); + assertTrue(ex.getMessage().contains("Illegal operation after end of ResultSet")); + + rs.close(); + + // post ResultSet close + assertTrue(rs.isClosed(), "ResultSet isClosed returns False after call to close it."); + assertThrows(ObjectClosedException.class, rs::next); + assertThrows(ObjectClosedException.class, rs::isAfterLast); + assertThrows(ObjectClosedException.class, rs::isBeforeFirst); + assertThrows(ObjectClosedException.class, () -> rs.getObject(1)); + + st.close(); + con.close(); + } + + private static Stream queryMockProvider() { + return Stream.of( + Arguments.of(new QueryMock.NycTaxisQueryMock()), + Arguments.of(new QueryMock.NycTaxisQueryWithAliasMock()) + ); + } + + + + @Test + void testResultSetOnPaginatedResponse(WireMockServer mockServer) throws SQLException, IOException { + + String queryUrl = JsonHttpProtocol.DEFAULT_SQL_CONTEXT_PATH+"?format=jdbc"; + final String sql = "SELECT firstname, age FROM accounts LIMIT 12"; + + // get Connection stub + setupStubForConnect(mockServer, "/"); + + // query response stub for initial page + mockServer.stubFor(post(urlEqualTo(queryUrl)) + .withHeader("Accept", equalTo("application/json")) + .withHeader("Content-Type", equalTo("application/json")) + .withRequestBody(matchingJsonPath("$.query", equalTo(sql))) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(getResponseBodyFromPath("mock/protocol/json/cursor/queryresponse_accounts_00.json")))); + + // query response stub for second page + mockServer.stubFor(post(urlEqualTo(queryUrl)) + .withHeader("Accept", equalTo("application/json")) + .withHeader("Content-Type", equalTo("application/json")) + .withRequestBody(matchingJsonPath("$.cursor", equalTo("abcde_1"))) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(getResponseBodyFromPath("mock/protocol/json/cursor/queryresponse_accounts_01.json")))); + + // query response stub for third page + mockServer.stubFor(post(urlEqualTo(queryUrl)) + .withHeader("Accept", equalTo("application/json")) + .withHeader("Content-Type", equalTo("application/json")) + .withRequestBody(matchingJsonPath("$.cursor", equalTo("abcde_2"))) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(getResponseBodyFromPath("mock/protocol/json/cursor/queryresponse_accounts_02.json")))); + + // query response stub for last page + mockServer.stubFor(post(urlEqualTo(queryUrl)) + .withHeader("Accept", equalTo("application/json")) + .withHeader("Content-Type", equalTo("application/json")) + .withRequestBody(matchingJsonPath("$.cursor", equalTo("abcde_3"))) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(getResponseBodyFromPath("mock/protocol/json/cursor/queryresponse_accounts_03.json")))); + + + Connection con = new Driver().connect(getBaseURLForMockServer(mockServer), null); + Statement st = con.createStatement(); + st.setFetchSize(3); + ResultSet rs = assertDoesNotThrow(() -> st.executeQuery(sql)); + int cursorRowCount = 0; + + while(rs.next()) { + cursorRowCount++; + } + assertEquals(12, cursorRowCount, "Unexpected number of rows retrieved from cursor."); + + // test for execute method, mostly used by BI tools like Tableau for example. + con = new Driver().connect(getBaseURLForMockServer(mockServer), null); + Statement statement = con.createStatement(); + st.setFetchSize(3); + boolean executed = assertDoesNotThrow(() -> statement.execute(sql)); + assertTrue(executed); + rs = statement.getResultSet(); + cursorRowCount = 0; + + while(rs.next()) { + cursorRowCount++; + } + assertEquals(12, cursorRowCount, "Unexpected number of rows retrieved from cursor."); + } + + + @Test + void testNullableFieldsQuery(WireMockServer mockServer) throws SQLException, IOException { + QueryMock.NullableFieldsQueryMock queryMock = new QueryMock.NullableFieldsQueryMock(); + + queryMock.setupMockServerStub(mockServer); + + Connection con = new Driver().connect(getBaseURLForMockServer(mockServer), null); + Statement st = con.createStatement(); + ResultSet rs = assertDoesNotThrow(() -> st.executeQuery(queryMock.getSql())); + + assertNotNull(rs); + + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("testBoolean", ElasticsearchType.BOOLEAN) + .column("docId", ElasticsearchType.TEXT) + .column("testByte", ElasticsearchType.BYTE) + .column("testFloat", ElasticsearchType.FLOAT) + .column("testLong", ElasticsearchType.LONG) + .column("testShort", ElasticsearchType.SHORT) + .column("testHalfFloat", ElasticsearchType.HALF_FLOAT) + .column("testTimeStamp", ElasticsearchType.DATE) + .column("testScaledFloat", ElasticsearchType.SCALED_FLOAT) + .column("testKeyword", ElasticsearchType.KEYWORD) + .column("testText", ElasticsearchType.TEXT) + .column("testDouble", ElasticsearchType.DOUBLE) + .build(); + + MockResultSetRows mockResultSetRows = MockResultSetRows.builder() + .row() + .column(false, true) + .column("2", false) + .column((byte) 0, true) + .column((float) 22.145135459218345, false) + .column((long) 0, true) + .column((short) 0, true) + .column((float) 24.324234543532153, false) + .column(Timestamp.valueOf("2015-01-01 12:10:30"), false) + .column((double) 24.324234543532153, false) + .column("Test String", false) + .column("document3", false) + .column((double) 0, true) + .row() + .column(true, false) + .column("1", false) + .column((byte) 126, false) + .column((float) 0, true) + .column((long) 32000320003200030L, false) + .column((short) 29000, false) + .column((float) 0, true) + .column(null, true) + .column((double) 0, true) + .column(null, true) + .column(null, true) + .column((double) 22.312423148903218, false) + .build(); + + MockResultSet mockResultSet = new MockResultSet(mockResultSetMetaData, mockResultSetRows); + + mockResultSet.assertMatches(rs); + + rs.close(); + con.close(); + } + + @Test + void testResultSetWrapper() throws SQLException { + ResultSetImpl rsImpl = new ResultSetImpl(mock(StatementImpl.class), mock(QueryResponse.class), NoOpLogger.INSTANCE); + + assertTrue(rsImpl.isWrapperFor(ResultSet.class), + "ResultSet impl returns False for isWrapperFor(ResultSet.class)"); + + ResultSet unwrapped = assertDoesNotThrow(() -> rsImpl.unwrap(ResultSet.class), + "Unexpected exception when unwrapping ResultSet"); + + assertNotNull(unwrapped, "Unwrapped ResultSet null"); + + assertFalse(rsImpl.isWrapperFor(mock(ResultSet.class).getClass()), + "ResultSet impl returns True for isWrapperFor(mockClass)"); + + assertFalse(rsImpl.isWrapperFor(null), + "ResultSet impl returns True for isWrapperFor(null)"); + + SQLException ex = assertThrows(SQLException.class, () -> rsImpl.unwrap(mock(ResultSet.class).getClass())); + assertTrue(ex.getMessage().contains("Unable to unwrap")); + } + + + public String getResponseBodyFromPath(String path) throws IOException { + return TestResources.readResourceAsString(path); + } + + public void setupStubForConnect(final WireMockServer mockServer, final String contextPath) { + // get Connection stub + mockServer.stubFor(get(urlEqualTo(contextPath)) + .withHeader("Accept", equalTo("application/json")) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLClientAuthTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLClientAuthTests.java new file mode 100644 index 0000000000..d46cb1386b --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLClientAuthTests.java @@ -0,0 +1,101 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.KeyStoreLocationConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.KeyStorePasswordConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.TrustStoreLocationConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.TrustStorePasswordConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.test.TLSServer; +import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES; +import org.eclipse.jetty.server.Server; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junitpioneer.jupiter.TempDirectory; + +import java.nio.file.Path; +import java.sql.Connection; +import java.util.Properties; + +@ExtendWith(TempDirectory.class) +public class SSLClientAuthTests { + + // WireMockServer has a problem initializing server on TLS from + // a password protected JKS keystore. If the issue gets fixed, + // these tests can use WireMockServer instead. + + static Server jettyServer; + static String connectURL; + + @BeforeAll + static void beforeAll(@TempDirectory.TempDir Path tempDir) throws Exception { + + // Start server with SSL enabled and requiring client cert auth + Path keyStoreFile = tempDir.resolve("server_keystore"); + Path trustStoreFile = tempDir.resolve("server_truststore"); + TestResources.copyResourceToPath(TLSServer.SERVER_KEY_JKS_RESOURCE, keyStoreFile); + TestResources.copyResourceToPath(TLSServer.TRUST_CLIENT_JKS_RESOURCE, trustStoreFile); + System.out.println("Copied server keystore to: " + keyStoreFile.toAbsolutePath().toString()); + System.out.println("Copied server truststore to: " + trustStoreFile.toAbsolutePath().toString()); + + String host = "localhost"; + jettyServer = TLSServer.startSecureServer(host, + keyStoreFile.toAbsolutePath().toString(), + "changeit", + "JKS", + trustStoreFile.toAbsolutePath().toString(), + "changeit", + "JKS", + true, + new TLSServer.MockESConnectionHandler()); + + connectURL = TLSServer.getBaseURLForConnect(jettyServer); + System.out.println("Started on: " + connectURL); + } + + @AfterAll + static void afterAll() throws Exception { + System.out.println("Stopping jetty"); + jettyServer.stop(); + } + + @Test + void testTLSClientAuth(@TempDirectory.TempDir Path tempDir) throws Exception { + Path keyStoreFile = tempDir.resolve("client_keystore"); + TestResources.copyResourceToPath(TLSServer.CLIENT_KEY_JKS_RESOURCE, keyStoreFile); + + Path trustStoreFile = tempDir.resolve("client_truststore"); + TestResources.copyResourceToPath(TLSServer.TRUST_SERVER_JKS_RESOURCE, trustStoreFile); + + Properties props = new Properties(); + props.setProperty(TrustStoreLocationConnectionProperty.KEY, trustStoreFile.toAbsolutePath().toString()); + props.setProperty(TrustStorePasswordConnectionProperty.KEY, "changeit"); + + props.setProperty(KeyStoreLocationConnectionProperty.KEY, keyStoreFile.toAbsolutePath().toString()); + props.setProperty(KeyStorePasswordConnectionProperty.KEY, "changeit"); + + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(connectURL, props)); + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + } + + +} + diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLConnectionTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLConnectionTests.java new file mode 100644 index 0000000000..286f238822 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLConnectionTests.java @@ -0,0 +1,122 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.TrustSelfSignedConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.TrustStoreLocationConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.TrustStorePasswordConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.test.TLSServer; +import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES; +import org.eclipse.jetty.server.Server; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junitpioneer.jupiter.TempDirectory; + +import java.io.IOException; +import java.nio.file.Path; +import java.sql.Connection; +import java.sql.SQLException; +import java.util.Properties; + +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@ExtendWith(TempDirectory.class) +public class SSLConnectionTests { + + // WireMockServer has a problem initializing server on TLS from + // a password protected JKS keystore. If the issue gets fixed, + // these tests can use WireMockServer instead. + + static Server jettyServer; + static String connectURL; + + @BeforeAll + static void beforeAll(@TempDirectory.TempDir Path tempDir) throws Exception { + + // Start server with SSL enabled + Path keyStoreFile = tempDir.resolve("keystore"); + TestResources.copyResourceToPath(TLSServer.SERVER_KEY_JKS_RESOURCE, keyStoreFile); + System.out.println("Copied keystore to: " + keyStoreFile.toAbsolutePath().toString()); + + String host = "localhost"; + jettyServer = TLSServer.startSecureServer(host, + keyStoreFile.toAbsolutePath().toString(), + "changeit", + "JKS", + new TLSServer.MockESConnectionHandler()); + + connectURL = TLSServer.getBaseURLForConnect(jettyServer); + System.out.println("Started on: " + connectURL); + } + + @AfterAll + static void afterAll() throws Exception { + System.out.println("Stopping jetty"); + jettyServer.stop(); + } + + @Test + void testTrustSelfSignedEnabled() throws Exception { + Properties props = new Properties(); + props.setProperty(TrustSelfSignedConnectionProperty.KEY, "true"); + + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(connectURL, props)); + + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + } + + @Test + void testTrustSelfSignedDisabled() { + Properties props = new Properties(); + props.setProperty(TrustSelfSignedConnectionProperty.KEY, "false"); + + SQLException sqle = Assertions.assertThrows(SQLException.class, () -> new Driver().connect(connectURL, props)); + + assertNotNull(sqle.getMessage()); + assertTrue(sqle.getMessage().contains("Connection error")); + } + + + @Test + void testTrustSelfSignedDefault() { + SQLException sqle = Assertions.assertThrows(SQLException.class, () -> new Driver().connect(connectURL, null)); + + assertNotNull(sqle.getMessage()); + assertTrue(sqle.getMessage().contains("Connection error")); + } + + @Test + void testTrustCustomCert(@TempDirectory.TempDir Path tempDir) throws IOException, SQLException { + Path trustStoreFile = tempDir.resolve("truststore"); + TestResources.copyResourceToPath(TLSServer.TRUST_SERVER_JKS_RESOURCE, trustStoreFile); + System.out.println("Copied truststore to: " + trustStoreFile.toAbsolutePath().toString()); + + Properties props = new Properties(); + props.setProperty(TrustStoreLocationConnectionProperty.KEY, trustStoreFile.toAbsolutePath().toString()); + props.setProperty(TrustStorePasswordConnectionProperty.KEY, "changeit"); + + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(connectURL, props)); + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + } + +} + diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLHostnameVerificationTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLHostnameVerificationTests.java new file mode 100644 index 0000000000..8a520445b2 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/SSLHostnameVerificationTests.java @@ -0,0 +1,105 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.HostnameVerificationConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.TrustSelfSignedConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.test.TLSServer; +import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES; +import org.eclipse.jetty.server.Server; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junitpioneer.jupiter.TempDirectory; + +import java.nio.file.Path; +import java.sql.Connection; +import java.sql.SQLException; +import java.util.Properties; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +@ExtendWith(TempDirectory.class) +public class SSLHostnameVerificationTests { + + // WireMockServer has a problem initializing server on TLS from + // a password protected JKS keystore. If the issue gets fixed, + // these tests can use WireMockServer instead. + + static Server jettyServer; + static String connectURL; + + @BeforeAll + static void beforeAll(@TempDirectory.TempDir Path tempDir) throws Exception { + + // Start server with SSL enabled + Path keyStoreFile = tempDir.resolve("keystore"); + TestResources.copyResourceToPath(TLSServer.SERVER_KEY_JKS_RESOURCE_NON_LOCALHOST, keyStoreFile); + System.out.println("Copied keystore to: " + keyStoreFile.toAbsolutePath().toString()); + + String host = "localhost"; + jettyServer = TLSServer.startSecureServer(host, + keyStoreFile.toAbsolutePath().toString(), + "changeit", + "JKS", + new TLSServer.MockESConnectionHandler()); + + connectURL = TLSServer.getBaseURLForConnect(jettyServer); + System.out.println("Started on: " + connectURL); + } + + @AfterAll + static void afterAll() throws Exception { + System.out.println("Stopping jetty"); + jettyServer.stop(); + } + + @Test + void testTrustSelfSignedEnabledHostnameVerificationDisabled() throws Exception { + Properties props = new Properties(); + props.setProperty(TrustSelfSignedConnectionProperty.KEY, "true"); + props.setProperty(HostnameVerificationConnectionProperty.KEY, "false"); + + Connection con = Assertions.assertDoesNotThrow(() -> new Driver().connect(connectURL, props)); + + MockES.INSTANCE.assertMockESConnectionResponse((ElasticsearchConnection) con); + } + + @Test + void testTrustSelfSignedEnabledHostnameVerificationEnabled() throws Exception { + Properties props = new Properties(); + props.setProperty(TrustSelfSignedConnectionProperty.KEY, "true"); + props.setProperty(HostnameVerificationConnectionProperty.KEY, "true"); + + SQLException sqe = Assertions.assertThrows(SQLException.class, () -> new Driver().connect(connectURL, props)); + assertTrue(sqe.getMessage().contains("javax.net.ssl.SSLPeerUnverifiedException")); + } + + @Test + void testTrustSelfSignedEnabledHostnameVerificationDefault() throws Exception { + Properties props = new Properties(); + props.setProperty(TrustSelfSignedConnectionProperty.KEY, "true"); + + SQLException sqe = Assertions.assertThrows(SQLException.class, () -> new Driver().connect(connectURL, props)); + assertTrue(sqe.getMessage().contains("javax.net.ssl.SSLPeerUnverifiedException")); + } + +} + diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/StatementTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/StatementTests.java new file mode 100644 index 0000000000..d333b62e53 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/StatementTests.java @@ -0,0 +1,168 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.logging.NoOpLogger; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ConnectionResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.JdbcQueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.Protocol; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.InternalServerErrorException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.test.PerTestWireMockServerExtension; +import com.amazon.opendistroforelasticsearch.jdbc.transport.Transport; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportFactory; +import com.amazon.opendistroforelasticsearch.jdbc.test.WireMockServerHelpers; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.QueryMock; +import com.github.tomakehurst.wiremock.WireMockServer; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +import java.io.IOException; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.Properties; + +import static com.github.tomakehurst.wiremock.client.WireMock.get; + +import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(PerTestWireMockServerExtension.class) +public class StatementTests implements WireMockServerHelpers { + + @Test + void testQueryRequest() throws ResponseException, IOException, SQLException { + + final String sql = "select pickup_datetime, trip_type, passenger_count, " + + "fare_amount, extra, vendor_id from nyc_taxis LIMIT 5"; + + TransportFactory tf = mock(TransportFactory.class); + ProtocolFactory pf = mock(ProtocolFactory.class); + Protocol mockProtocol = mock(Protocol.class); + + when(mockProtocol.connect(anyInt())).thenReturn(mock(ConnectionResponse.class)); + + when(tf.getTransport(any(), any(), any())) + .thenReturn(mock(Transport.class)); + + when(pf.getProtocol(any(ConnectionConfig.class), any(Transport.class))) + .thenReturn(mockProtocol); + + when(mockProtocol.execute(any(QueryRequest.class))) + .thenReturn(mock(QueryResponse.class)); + + Connection con = new ConnectionImpl(ConnectionConfig.builder().build(), tf, pf, NoOpLogger.INSTANCE); + + Statement st = con.createStatement(); + ResultSet rs = assertDoesNotThrow(() -> st.executeQuery(sql)); + + JdbcQueryRequest request = new JdbcQueryRequest(sql); + + verify(mockProtocol).execute(request); + + // new ResultSetImpl(mock(StatementImpl.class), mock(QueryResponse.class)); + st.close(); + rs.close(); + con.close(); + } + + + @Test + void testEffectiveFetchSizeOnStatement() throws ResponseException, IOException, SQLException { + + TransportFactory tf = mock(TransportFactory.class); + ProtocolFactory pf = mock(ProtocolFactory.class); + Protocol mockProtocol = mock(Protocol.class); + + when(mockProtocol.connect(anyInt())).thenReturn(mock(ConnectionResponse.class)); + + when(tf.getTransport(any(), any(), any())) + .thenReturn(mock(Transport.class)); + + when(pf.getProtocol(any(ConnectionConfig.class), any(Transport.class))) + .thenReturn(mockProtocol); + + when(mockProtocol.execute(any(QueryRequest.class))) + .thenReturn(mock(QueryResponse.class)); + + String url = "jdbc:elasticsearch://localhost:9200?fetchSize=400"; + + ConnectionConfig connectionConfig = ConnectionConfig.builder().setUrl(url).build(); + Connection con = new ConnectionImpl(connectionConfig, tf, pf, NoOpLogger.INSTANCE); + Statement st = con.createStatement(); + assertEquals(st.getFetchSize(), 400); + st.close(); + con.close(); + + // Properties override connection string fetchSize + Properties properties = new Properties(); + properties.setProperty("fetchSize", "5000"); + connectionConfig = ConnectionConfig.builder().setUrl(url).setProperties(properties).build(); + con = new ConnectionImpl(connectionConfig, tf, pf, NoOpLogger.INSTANCE); + st = con.createStatement(); + assertEquals(st.getFetchSize(), 5000); + st.close(); + con.close(); + + + // setFetchSize overrides fetchSize set anywhere + connectionConfig = ConnectionConfig.builder().setUrl(url).setProperties(properties).build(); + con = new ConnectionImpl(connectionConfig, tf, pf, NoOpLogger.INSTANCE); + st = con.createStatement(); + st.setFetchSize(200); + assertEquals(st.getFetchSize(), 200); + st.close(); + con.close(); + + } + + @Test + void testQueryInternalServerError(WireMockServer mockServer) throws SQLException, IOException { + QueryMock queryMock = new QueryMock.NycTaxisQueryInternalErrorMock(); + + queryMock.setupMockServerStub(mockServer); + + Connection con = new Driver().connect(getBaseURLForMockServer(mockServer), null); + Statement st = con.createStatement(); + InternalServerErrorException ex = assertThrows( + InternalServerErrorException.class, () -> st.executeQuery(queryMock.getSql())); + + String expectedDetails = "java.lang.NullPointerException\n\t" + + "at org.elasticsearch.plugin.nlpcn.Schema.getTypeFromMetaData(Schema.java:156)\n\t" + + "at org.elasticsearch.plugin.nlpcn.Schema.populateColumns(Schema.java:146)\n\t" + + "at java.base/java.lang.Thread.run(Thread.java:844)\n"; + + assertEquals("error reason", ex.getReason()); + assertEquals("java.lang.NullPointerException", ex.getType()); + assertEquals(expectedDetails, ex.getDetails()); + + st.close(); + con.close(); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionConfigTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionConfigTests.java new file mode 100644 index 0000000000..fbd611645f --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/config/ConnectionConfigTests.java @@ -0,0 +1,905 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.config; + +import com.amazon.opendistroforelasticsearch.jdbc.auth.AuthenticationType; +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.UrlParser; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LogLevel; +import com.amazonaws.auth.EnvironmentVariableCredentialsProvider; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; + +import java.net.URISyntaxException; +import java.util.*; +import java.util.function.Function; + +import static org.junit.jupiter.api.Assertions.*; + +class ConnectionConfigTests { + + @Test + void testConnectionConfigBuilderDefaults() { + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder(); + + ConnectionProperty[] conProps = conConfigBuilder.getConnectionProperties(); + + // properties start out un-parsed + assertTrue(Arrays.stream(conProps).noneMatch(ConnectionProperty::isParsed)); + + // no exception with all properties set to default + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + // verify defaults + verifyDefaults(conConfig); + } + + @Test + void testConnectionConfigBuilderDefaultsWithEmptyProps() { + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setPropertyMap(new HashMap<>()); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + // verify defaults + verifyDefaults(conConfig); + } + + @Test + void testConnectionConfigHost() { + Map props = new HashMap<>(); + + // exception with invalid values + assertPropertyRejects(HostConnectionProperty.KEY, + 42, + true, + false); + + // valid value + assertPropertyAccepts(HostConnectionProperty.KEY, ConnectionConfig::getHost, + "hostvalue", + "host.1234567890+&-$-"); + } + + @Test + void testPortConfig() { + // exception with invalid values + assertPropertyRejects(PortConnectionProperty.KEY, + "invalidValue", + -1, + "-1", + 65536, + "65536"); + + // valid values + assertPropertyAccepts(PortConnectionProperty.KEY, ConnectionConfig::getPort, + 9400, + 65535); + + assertPropertyAcceptsParsedValue( + PortConnectionProperty.KEY, ConnectionConfig::getPort, "9400", 9400); + } + + @Test + void testFetchSizeConfig() { + // exception with invalid values + assertPropertyRejects(FetchSizeProperty.KEY, + "invalidValue", + -1, + "-1", + "3.14"); + + // valid values + assertPropertyAccepts(FetchSizeProperty.KEY, ConnectionConfig::getFetchSize, + 500, + 0); + + assertPropertyAcceptsParsedValue( + FetchSizeProperty.KEY, ConnectionConfig::getFetchSize, "25", 25); + } + + @Test + void testPathConfig() { + // exception with invalid values + assertPropertyRejects(PathConnectionProperty.KEY, 42, -1, true, false); + + // valid values + assertPropertyAccepts( + PathConnectionProperty.KEY, + ConnectionConfig::getPath, + "somepath", + "path/value", + "long/path/value/here/1234567890+&-$-" + ); + + // ignore a single trailing '/' in the user specified Path + assertPropertyAcceptsValue(PathConnectionProperty.KEY, ConnectionConfig::getPath, "/context/path/", "/context/path"); + } + + @Test + void testLogOutputConfig() { + // exception with invalid values + assertPropertyRejects(LogOutputConnectionProperty.KEY, 42); + + // valid values + assertPropertyAccepts( + LogOutputConnectionProperty.KEY, + ConnectionConfig::getLogOutput, + "AGeneralPlainString", + "some/path/value", + "long/nix/path/value/here/1234567890+&-$-.log", + "c:\\long\\windows-path\\here\\1234567890+&-$-.log" + ); + } + + @Test + void testLogLevelConfig() { + // exception with invalid values + assertPropertyRejects(LogLevelConnectionProperty.KEY, 42, "unknown", "true", true, false); + + // valid values + Arrays.stream(LogLevel.values()).forEach( + logLevel -> assertPropertyAcceptsValue( + LogLevelConnectionProperty.KEY, + ConnectionConfig::getLogLevel, + logLevel.name().toLowerCase(), logLevel)); + } + + @Test + void testLoginTimeoutConfig() { + // exception with invalid values + assertPropertyRejects(LoginTimeoutConnectionProperty.KEY, -1, "invalid", "9999999.5"); + + // valid values + assertPropertyAccepts(LoginTimeoutConnectionProperty.KEY, ConnectionConfig::getLoginTimeout, + 6000, 0, 9999999); + assertPropertyAcceptsParsedValue(LoginTimeoutConnectionProperty.KEY, ConnectionConfig::getLoginTimeout, + "0", 0); + assertPropertyAcceptsParsedValue(LoginTimeoutConnectionProperty.KEY, ConnectionConfig::getLoginTimeout, + "30", 30); + assertPropertyAcceptsParsedValue(LoginTimeoutConnectionProperty.KEY, ConnectionConfig::getLoginTimeout, + "6000", 6000); + assertPropertyAcceptsParsedValue(LoginTimeoutConnectionProperty.KEY, ConnectionConfig::getLoginTimeout, + "9999999", 9999999); + } + + @Test + void testUseSSLConfig() { + assertCommonBooleanPropertyTests(UseSSLConnectionProperty.KEY, ConnectionConfig::isUseSSL); + } + + @Test + void testRequestCompressionConfig() { + assertCommonBooleanPropertyTests(RequestCompressionConnectionProperty.KEY, ConnectionConfig::requestCompression); + } + + @Test + void testAuthConfig() { + // exception with invalid values + assertPropertyRejects(AuthConnectionProperty.KEY, 42, "unknown", "true", true, false); + } + + @Test + void testBasicAuthConfigMissingUsername() { + ConnectionConfig.Builder builder = ConnectionConfig.builder(); + Map props = new HashMap<>(); + + props.put(AuthConnectionProperty.KEY, "basic"); + + builder.setPropertyMap(props); + ConnectionPropertyException ex = assertThrows(ConnectionPropertyException.class, builder::build); + assertEquals(AuthConnectionProperty.KEY, ex.getPropertyKey()); + assertTrue(ex.getMessage() != null && ex.getMessage().contains("requires a valid username")); + } + + @Test + void testBasicAuthConfigWithUsername() { + ConnectionConfig.Builder builder = ConnectionConfig.builder(); + Map props = new HashMap<>(); + + props.put(AuthConnectionProperty.KEY, "basic"); + props.put(UserConnectionProperty.KEY, "user"); + + builder.setPropertyMap(props); + ConnectionConfig connectionConfig = assertDoesNotThrow(builder::build); + Assertions.assertEquals(AuthenticationType.BASIC, connectionConfig.getAuthenticationType()); + } + + @Test + void testDefaultAuthConfigWithUsername() { + ConnectionConfig.Builder builder = ConnectionConfig.builder(); + Map props = new HashMap<>(); + + props.put(UserConnectionProperty.KEY, "some_user"); + + builder.setPropertyMap(props); + ConnectionConfig connectionConfig = assertDoesNotThrow(builder::build); + Assertions.assertEquals(AuthenticationType.BASIC, connectionConfig.getAuthenticationType()); + assertEquals("some_user", connectionConfig.getUser()); + } + + @Test + void testAwsSigV4AuthConfigWithRegion() { + ConnectionConfig.Builder builder = ConnectionConfig.builder(); + Map props = new HashMap<>(); + + props.put(AuthConnectionProperty.KEY, "aws_sigv4"); + props.put(RegionConnectionProperty.KEY, "us-west-2"); + + builder.setPropertyMap(props); + ConnectionConfig connectionConfig = assertDoesNotThrow(builder::build); + Assertions.assertEquals(AuthenticationType.AWS_SIGV4, connectionConfig.getAuthenticationType()); + } + + @Test + void testAwsSigV4AuthConfigWithoutRegion() { + ConnectionConfig.Builder builder = ConnectionConfig.builder(); + Map props = new HashMap<>(); + + props.put(AuthConnectionProperty.KEY, "aws_sigv4"); + + builder.setPropertyMap(props); + ConnectionPropertyException ex = assertThrows(ConnectionPropertyException.class, builder::build); + assertEquals(AuthConnectionProperty.KEY, ex.getPropertyKey()); + assertTrue(ex.getMessage() != null && ex.getMessage().contains("requires a region")); + } + + @Test + void testAwsSigV4AuthConfigWithDetectedRegion() { + ConnectionConfig.Builder builder = ConnectionConfig.builder(); + Map props = new HashMap<>(); + + props.put(AuthConnectionProperty.KEY, "aws_sigv4"); + props.put(HostConnectionProperty.KEY, "some-hostname.us-west-1.es.amazonaws.com"); + + builder.setPropertyMap(props); + ConnectionConfig connectionConfig = assertDoesNotThrow(builder::build); + Assertions.assertEquals(AuthenticationType.AWS_SIGV4, connectionConfig.getAuthenticationType()); + assertEquals("us-west-1", connectionConfig.getRegion()); + } + + @Test + void testRegionConfig() { + Map props = new HashMap<>(); + + // exception with invalid values + assertPropertyRejects(RegionConnectionProperty.KEY, + 42, + true, + false); + + // valid values + assertPropertyAccepts(RegionConnectionProperty.KEY, ConnectionConfig::getRegion, + "region-value", + "us-gov-west-1", + "ap-southeast-2"); + } + + @Test + void testAwsCredentialsProviderConfig() { + assertPropertyRejectsValue(AwsCredentialsProviderProperty.KEY, "Invalid AWS Credentials Provider"); + + // The property accepts null and valid AWSCredentialProvider + assertPropertyAcceptsValue(AwsCredentialsProviderProperty.KEY, ConnectionConfig::getAwsCredentialsProvider, + null); + assertPropertyAcceptsValue(AwsCredentialsProviderProperty.KEY, ConnectionConfig::getAwsCredentialsProvider, + new EnvironmentVariableCredentialsProvider()); + } + + @Test + void testHostnameVerificationConfig() { + assertCommonBooleanPropertyTests(HostnameVerificationConnectionProperty.KEY, ConnectionConfig::hostnameVerification); + } + + @Test + void testConnectionConfigMultipleProps() { + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder(); + + Map props = new HashMap<>(); + + // exception when any property invalid + props.put(HostConnectionProperty.KEY, "es-host"); + props.put(PortConnectionProperty.KEY, "9300"); + props.put(UseSSLConnectionProperty.KEY, "True"); + props.put(PathConnectionProperty.KEY, "valid/path"); + props.put(LoginTimeoutConnectionProperty.KEY, -1); // invalid + conConfigBuilder.setPropertyMap(props); + ConnectionPropertyException ex = assertThrows(ConnectionPropertyException.class, conConfigBuilder::build); + assertEquals(LoginTimeoutConnectionProperty.KEY, ex.getPropertyKey()); + + props.put(HostConnectionProperty.KEY, "es-host"); + props.put(PortConnectionProperty.KEY, "9300"); + props.put(UseSSLConnectionProperty.KEY, "True"); + props.put(PathConnectionProperty.KEY, 100); // invalid + props.put(LoginTimeoutConnectionProperty.KEY, "60"); + conConfigBuilder.setPropertyMap(props); + ex = assertThrows(ConnectionPropertyException.class, conConfigBuilder::build); + assertEquals(PathConnectionProperty.KEY, ex.getPropertyKey()); + + props.put(HostConnectionProperty.KEY, "es-host"); + props.put(PortConnectionProperty.KEY, "9300"); + props.put(UseSSLConnectionProperty.KEY, 5); // invalid + props.put(PathConnectionProperty.KEY, "path/value"); + props.put(LoginTimeoutConnectionProperty.KEY, "60"); + conConfigBuilder.setPropertyMap(props); + ex = assertThrows(ConnectionPropertyException.class, conConfigBuilder::build); + assertEquals(UseSSLConnectionProperty.KEY, ex.getPropertyKey()); + + props.put(HostConnectionProperty.KEY, "es-host"); + props.put(PortConnectionProperty.KEY, -5); // invalid + props.put(UseSSLConnectionProperty.KEY, "true"); + props.put(PathConnectionProperty.KEY, "path/value"); + props.put(LoginTimeoutConnectionProperty.KEY, "60"); + conConfigBuilder.setPropertyMap(props); + ex = assertThrows(ConnectionPropertyException.class, conConfigBuilder::build); + assertEquals(PortConnectionProperty.KEY, ex.getPropertyKey()); + + props.put(HostConnectionProperty.KEY, new Object()); // invalid + props.put(PortConnectionProperty.KEY, "9300"); + props.put(UseSSLConnectionProperty.KEY, "true"); + props.put(PathConnectionProperty.KEY, "path/value"); + props.put(LoginTimeoutConnectionProperty.KEY, "60"); + conConfigBuilder.setPropertyMap(props); + ex = assertThrows(ConnectionPropertyException.class, conConfigBuilder::build); + assertEquals(HostConnectionProperty.KEY, ex.getPropertyKey()); + + // all valid + props.put(HostConnectionProperty.KEY, "es-hostname"); + props.put(PortConnectionProperty.KEY, "9400"); + props.put(UseSSLConnectionProperty.KEY, "true"); + props.put(PathConnectionProperty.KEY, "path/value/1"); + props.put(LoginTimeoutConnectionProperty.KEY, "90"); + conConfigBuilder.setPropertyMap(props); + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + assertEquals("es-hostname", conConfig.getHost()); + assertEquals(9400, conConfig.getPort()); + assertTrue(conConfig.isUseSSL()); + assertEquals("path/value/1", conConfig.getPath()); + assertEquals(90, conConfig.getLoginTimeout()); + } + + @Test + void testBuildWithProperties() { + Properties properties = new Properties(); + + properties.setProperty(HostConnectionProperty.KEY, "prop-host"); + properties.setProperty(LogOutputConnectionProperty.KEY, "prop-log-file"); + properties.setProperty(PathConnectionProperty.KEY, "prop-path"); + properties.setProperty(LoginTimeoutConnectionProperty.KEY, "3000"); + properties.setProperty(UseSSLConnectionProperty.KEY, "true"); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder().setProperties(properties); + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertEquals(conConfig.getHost(), "prop-host"); + assertEquals(conConfig.getLogOutput(), "prop-log-file"); + assertEquals(conConfig.getPath(), "prop-path"); + assertEquals(conConfig.getLoginTimeout(), 3000); + assertTrue(conConfig.isUseSSL()); + + // verify unset properties carry expected defaults + assertEquals(conConfig.getPort(), 443); // default with useSSL + assertFalse(conConfig.requestCompression()); + } + + @Test + void testBuildWithPropertiesWithDefaults() { + Properties defaults = new Properties(); + defaults.setProperty(PortConnectionProperty.KEY, "1080"); + defaults.setProperty(LogOutputConnectionProperty.KEY, "default-log-file"); + defaults.setProperty(LoginTimeoutConnectionProperty.KEY, "1000"); + defaults.setProperty(UseSSLConnectionProperty.KEY, "true"); + + Properties properties = new Properties(defaults); + properties.setProperty(HostConnectionProperty.KEY, "prop-host"); + properties.setProperty(LogOutputConnectionProperty.KEY, "prop-log-file"); + properties.setProperty(PathConnectionProperty.KEY, "prop-path"); + properties.setProperty(LoginTimeoutConnectionProperty.KEY, "3000"); + + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder().setProperties(properties); + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertEquals(conConfig.getHost(), "prop-host"); + assertEquals(conConfig.getPort(), 1080); // set from defaults + assertEquals(conConfig.getLogOutput(), "prop-log-file"); // default overridden + assertEquals(conConfig.getPath(), "prop-path"); // no default + assertEquals(conConfig.getLoginTimeout(), 3000); // default overridden + assertTrue(conConfig.isUseSSL()); // set from defaults + } + + @Test + void testBuildWithUrl() { + final String url = UrlParser.URL_PREFIX + "https://url-host/?logOutput=url-log-file&loginTimeout=2000"; + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setUrl(url); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertTrue(conConfig.isUseSSL()); + assertEquals(conConfig.getHost(), "url-host"); + assertEquals(conConfig.getPath(), "/"); + assertEquals(conConfig.getLogOutput(), "url-log-file"); + assertEquals(conConfig.getLoginTimeout(), 2000); + + // verify unset properties carry expected defaults + assertEquals(conConfig.getPort(), 443); // default with useSSL + assertFalse(conConfig.requestCompression()); + } + + @Test + void testBuildWithInvalidUrl() { + final String url = "https://url-host/?logOutput=url-log-file&loginTimeout=2000"; + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setUrl(url); + + ConnectionPropertyException ex = assertThrows(ConnectionPropertyException.class, conConfigBuilder::build); + assertNotNull(ex.getCause()); + assertEquals(URISyntaxException.class, ex.getCause().getClass()); + } + + @Test + void testBuildWithUrlAndProperties() { + final String url = UrlParser.URL_PREFIX + "https://url-host/?logOutput=url-log-file&loginTimeout=2000"; + Properties properties = new Properties(); + + properties.setProperty(HostConnectionProperty.KEY, "prop-host"); + properties.setProperty(PathConnectionProperty.KEY, "prop-path"); + properties.setProperty(LoginTimeoutConnectionProperty.KEY, "3000"); + properties.setProperty(UseSSLConnectionProperty.KEY, "false"); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setUrl(url) + .setProperties(properties); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + // properties overridden by builder.setProperties( ) + assertFalse(conConfig.isUseSSL()); + assertEquals(conConfig.getHost(), "prop-host"); + assertEquals(conConfig.getPath(), "prop-path"); + assertEquals(conConfig.getLoginTimeout(), 3000); + + // properties from url + assertEquals(conConfig.getLogOutput(), "url-log-file"); + + // verify unset properties carry expected defaults + assertEquals(conConfig.getPort(), 9200); + } + + @Test + void testBuildWithUrlAndPropertiesWithDefaults() { + final String url = UrlParser.URL_PREFIX + "http://url-host/?logOutput=url-log-file&loginTimeout=2000&user=url-user"; + + Properties defaults = new Properties(); + defaults.setProperty(PortConnectionProperty.KEY, "1080"); + defaults.setProperty(LogOutputConnectionProperty.KEY, "default-log-file"); + defaults.setProperty(LoginTimeoutConnectionProperty.KEY, "1000"); + defaults.setProperty(UseSSLConnectionProperty.KEY, "true"); + + Properties properties = new Properties(defaults); + properties.setProperty(HostConnectionProperty.KEY, "prop-host"); + properties.setProperty(LogOutputConnectionProperty.KEY, "prop-log-file"); + properties.setProperty(PathConnectionProperty.KEY, "prop-path"); + properties.setProperty(LoginTimeoutConnectionProperty.KEY, "3000"); + + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setUrl(url) + .setProperties(properties); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertTrue(conConfig.isUseSSL()); // set from defaults + assertEquals(conConfig.getHost(), "prop-host"); + assertEquals(conConfig.getPort(), 1080); // set from defaults + assertEquals(conConfig.getLogOutput(), "prop-log-file"); // default overridden + assertEquals(conConfig.getPath(), "prop-path"); // no default + assertEquals(conConfig.getLoginTimeout(), 3000); // default overridden + + assertEquals(conConfig.getUser(), "url-user"); // from url + } + + @Test + void testBuildWithPropertyMap() { + Map propertyMap = new HashMap<>(); + + propertyMap.put(RequestCompressionConnectionProperty.KEY, true); + propertyMap.put(HostConnectionProperty.KEY, "prop-host"); + propertyMap.put(LogOutputConnectionProperty.KEY, "prop-log-file"); + propertyMap.put(PathConnectionProperty.KEY, "prop-path"); + propertyMap.put(LoginTimeoutConnectionProperty.KEY, 3000); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setPropertyMap(propertyMap); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertTrue(conConfig.requestCompression()); + assertEquals(conConfig.getHost(), "prop-host"); + assertEquals(conConfig.getPort(), 9200); // default + assertEquals(conConfig.getLogOutput(), "prop-log-file"); + assertEquals(conConfig.getPath(), "prop-path"); + assertEquals(conConfig.getLoginTimeout(), 3000); + } + + @Test + void testBuildWithUrlAndPropertyMap() { + final String url = UrlParser.URL_PREFIX + "http://url-host/?logOutput=url-log-file&loginTimeout=2000&user=url-user"; + + Map propertyMap = new HashMap<>(); + + propertyMap.put(RequestCompressionConnectionProperty.KEY, true); + propertyMap.put(HostConnectionProperty.KEY, "prop-host"); + propertyMap.put(LogOutputConnectionProperty.KEY, "prop-log-file"); + propertyMap.put(PathConnectionProperty.KEY, "prop-path"); + propertyMap.put(LoginTimeoutConnectionProperty.KEY, 3000); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setUrl(url) + .setPropertyMap(propertyMap); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertTrue(conConfig.requestCompression()); + assertEquals("prop-host", conConfig.getHost()); + assertEquals(9200, conConfig.getPort()); // default + assertEquals("prop-log-file", conConfig.getLogOutput()); + assertEquals("prop-path", conConfig.getPath()); + assertEquals(3000, conConfig.getLoginTimeout()); + assertEquals(true, conConfig.requestCompression()); + + assertEquals("url-user", conConfig.getUser()); // from url + } + + @Test + void testBuildWithUrlAndOverrideMap() { + final String url = UrlParser.URL_PREFIX + "http://url-host/?logOutput=url-log-file&loginTimeout=2000&user=url-user"; + + Map propertyMap = new HashMap<>(); + + propertyMap.put(UseSSLConnectionProperty.KEY, true); + propertyMap.put(HostConnectionProperty.KEY, "prop-host"); + propertyMap.put(LogOutputConnectionProperty.KEY, "prop-log-file"); + propertyMap.put(PathConnectionProperty.KEY, "prop-path"); + propertyMap.put(LoginTimeoutConnectionProperty.KEY, 3000); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setUrl(url) + .overrideProperties(propertyMap); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertTrue(conConfig.isUseSSL()); + assertEquals("prop-host", conConfig.getHost()); + assertEquals(443, conConfig.getPort()); // default with useSSL + assertEquals("prop-log-file", conConfig.getLogOutput()); + assertEquals("prop-path", conConfig.getPath()); + assertEquals(3000, conConfig.getLoginTimeout()); + + assertEquals("url-user", conConfig.getUser()); // from url + } + + @Test + void testBuildWithUrlAndPropertyMapAndOverrides() { + final String url = UrlParser.URL_PREFIX + "http://url-host/?logOutput=url-log-file" + + "&loginTimeout=2000&user=url-user&password=url-password"; + + Map propertyMap = new HashMap<>(); + + propertyMap.put(UseSSLConnectionProperty.KEY, true); + propertyMap.put(HostConnectionProperty.KEY, "prop-host"); + propertyMap.put(LogOutputConnectionProperty.KEY, "prop-log-file"); + propertyMap.put(PathConnectionProperty.KEY, "prop-path"); + propertyMap.put(LoginTimeoutConnectionProperty.KEY, 3000); + + Map overrideMap = new HashMap<>(); + overrideMap.put(UseSSLConnectionProperty.KEY, false); + overrideMap.put(LoginTimeoutConnectionProperty.KEY, 5000); + overrideMap.put(UserConnectionProperty.KEY, "override-user"); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setUrl(url) + .setPropertyMap(propertyMap) + .overrideProperties(overrideMap); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertFalse(conConfig.isUseSSL()); // override + assertEquals("prop-host", conConfig.getHost()); + assertEquals(9200, conConfig.getPort()); // default + assertEquals("prop-log-file", conConfig.getLogOutput()); + assertEquals("prop-path", conConfig.getPath()); + assertEquals(5000, conConfig.getLoginTimeout()); // override + + assertEquals("override-user", conConfig.getUser()); // override + assertEquals("url-password", conConfig.getPassword()); // url + } + + @Test + void testBuildWithUrlAndPropertyMapAndMultipleOverrides() { + final String url = UrlParser.URL_PREFIX + "http://url-host/?logOutput=url-log-file" + + "&loginTimeout=2000&user=url-user&password=url-password"; + + Map propertyMap = new HashMap<>(); + + propertyMap.put(UseSSLConnectionProperty.KEY, true); + propertyMap.put(HostConnectionProperty.KEY, "prop-host"); + propertyMap.put(LogOutputConnectionProperty.KEY, "prop-log-file"); + propertyMap.put(PathConnectionProperty.KEY, "prop-path"); + propertyMap.put(LoginTimeoutConnectionProperty.KEY, 3000); + + Map overrideMap1 = new HashMap<>(); + overrideMap1.put(UseSSLConnectionProperty.KEY, false); + overrideMap1.put(LoginTimeoutConnectionProperty.KEY, 5000); + + Map overrideMap2 = new HashMap<>(); + overrideMap2.put(UseSSLConnectionProperty.KEY, true); + overrideMap2.put(UserConnectionProperty.KEY, "override-user"); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .setUrl(url) + .setPropertyMap(propertyMap) + .overrideProperties(overrideMap1) + .overrideProperties(overrideMap2); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertTrue(conConfig.isUseSSL()); // override 2 + assertEquals("prop-host", conConfig.getHost()); + assertEquals(443, conConfig.getPort()); // default with useSSL + assertEquals("prop-log-file", conConfig.getLogOutput()); + assertEquals("prop-path", conConfig.getPath()); + assertEquals(5000, conConfig.getLoginTimeout()); // override 1 + + assertEquals("override-user", conConfig.getUser()); // override 2 + assertEquals("url-password", conConfig.getPassword()); // url + } + + @ParameterizedTest + @CsvSource(value = { + "0, 1, 2", "0, 2, 1", + "1, 0, 2", "1, 2, 0", + "2, 0, 1", "2, 1, 0" + }) + void testBuildWithUrlAndPropertyMapAndOverridesCombinations(int f, int s, int t) { + // Verify that order of invoking ConnectionConfig.Builder methods + // does not change the effective behavior + final String url = UrlParser.URL_PREFIX + "http://url-host/?logOutput=url-log-file" + + "&loginTimeout=2000&user=url-user&password=url-password"; + + Map propertyMap = new HashMap<>(); + + propertyMap.put(UseSSLConnectionProperty.KEY, true); + propertyMap.put(HostConnectionProperty.KEY, "prop-host"); + propertyMap.put(LogOutputConnectionProperty.KEY, "prop-log-file"); + propertyMap.put(PathConnectionProperty.KEY, "prop-path"); + propertyMap.put(LoginTimeoutConnectionProperty.KEY, 3000); + + Map overrideMap = new HashMap<>(); + overrideMap.put(UseSSLConnectionProperty.KEY, false); + overrideMap.put(LoginTimeoutConnectionProperty.KEY, 5000); + overrideMap.put(UserConnectionProperty.KEY, "override-user"); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder(); + Integer[] order = new Integer[]{f, s, t}; + + for (int m : order) { + switch (m) { + case 0: + conConfigBuilder.setUrl(url); + break; + case 1: + conConfigBuilder.setPropertyMap(propertyMap); + break; + case 2: + conConfigBuilder.overrideProperties(overrideMap); + break; + } + } + + String message = "order: " + Arrays.toString(order); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build, message); + + assertFalse(conConfig.isUseSSL(), message); // override + assertEquals("prop-host", conConfig.getHost(), message); + assertEquals(9200, conConfig.getPort(), message); // default + assertEquals("prop-log-file", conConfig.getLogOutput(), message); + assertEquals("prop-path", conConfig.getPath(), message); + assertEquals(5000, conConfig.getLoginTimeout(), message); // override + + assertEquals("override-user", conConfig.getUser(), message); // override + assertEquals("url-password", conConfig.getPassword(), message); // url + } + + @Test + void testBuildWithOverrideMap() { + Map propertyMap = new HashMap<>(); + + propertyMap.put(UseSSLConnectionProperty.KEY, true); + propertyMap.put(HostConnectionProperty.KEY, "prop-host"); + propertyMap.put(LogOutputConnectionProperty.KEY, "prop-log-file"); + propertyMap.put(PathConnectionProperty.KEY, "prop-path"); + propertyMap.put(LoginTimeoutConnectionProperty.KEY, 3000); + + ConnectionConfig.Builder conConfigBuilder = ConnectionConfig.builder() + .overrideProperties(propertyMap); + + ConnectionConfig conConfig = assertDoesNotThrow(conConfigBuilder::build); + + assertTrue(conConfig.isUseSSL()); + assertEquals("prop-host", conConfig.getHost()); + assertEquals(443, conConfig.getPort()); // default with useSSL + assertEquals("prop-log-file", conConfig.getLogOutput()); + assertEquals("prop-path", conConfig.getPath()); + assertEquals(3000, conConfig.getLoginTimeout()); + } + + /** + * Common assertions that should pass with any Boolean property + * + * @param propertyKey property key + * @param propertyGetter getter function to retrieve the parsed value + * of the property + */ + private void assertCommonBooleanPropertyTests(String propertyKey, Function propertyGetter) { + // exception with invalid values + assertPropertyRejects(propertyKey, -1, 0, 100.5); + + // valid values + assertPropertyAccepts(propertyKey, propertyGetter, true, false); + + assertPropertyAcceptsParsedValue(propertyKey, propertyGetter, "true", true); + assertPropertyAcceptsParsedValue(propertyKey, propertyGetter, "false", false); + assertPropertyAcceptsParsedValue(propertyKey, propertyGetter, "any", false); + } + + /** + * Helper to assert a {@link ConnectionConfig} accepts specified + * objects as values for a property and the actual value of the + * property is set exactly same as the specified objects. + * + * @param key key associated with property + * @param propertyGetter getter function to retrieve the parsed value of the property + * @param values value objects to set the property value with + */ + private void assertPropertyAccepts( + final String key, Function propertyGetter, final Object... values) { + Arrays.stream(values).forEach((value) -> assertPropertyAcceptsValue(key, propertyGetter, value)); + } + + /** + * Helper to assert {@link ConnectionConfig} rejects specified + * objects as values for a property. + * + * @param key key associated with property + * @param values value objects to set the property value with + */ + private void assertPropertyRejects(final String key, final Object... values) { + Arrays.stream(values).forEach((value) -> assertPropertyRejectsValue(key, value)); + } + + /** + * Helper to assert {@link ConnectionConfig} accepts the specified + * object as a value for a property. + * + * @param key + * @param propertyGetter + * @param specifiedValue + */ + private void assertPropertyAcceptsValue( + final String key, Function propertyGetter, final Object specifiedValue) { + assertPropertyAcceptsValue(key, propertyGetter, specifiedValue, specifiedValue); + } + + /** + * Helper to assert {@link ConnectionConfig} accepts a specified + * object as a value and that the resulting value retrieved from + * ConnectionConfig matches the expected value. + * + * @param key Property key to set + * @param propertyGetter Function to retrieve property value from ConnectionConfig + * @param specifiedValue Property value to specify when building ConnectionConfig + * @param expectedValue Expected value returned from ConnectionConfig + */ + private void assertPropertyAcceptsValue( + final String key, Function propertyGetter, + final Object specifiedValue, final Object expectedValue) { + ConnectionConfig conConfig = assertConnectionConfigIsBuilt(key, specifiedValue); + assertEquals(expectedValue, propertyGetter.apply(conConfig)); + } + + /** + * Helper to assert {@link ConnectionConfig} accepts a specified + * object as a value for a property and that the actual value set + * on the property matches a specific value. + * + * @param key key associated with property + * @param propertyGetter getter function to retrieve the parsed value of the property + * @param specifiedValue value object to set the property with + * @param parsedValue expected parsed (actual) value of the property + */ + private void assertPropertyAcceptsParsedValue( + final String key, Function propertyGetter, + final Object specifiedValue, final Object parsedValue) { + ConnectionConfig conConfig = assertConnectionConfigIsBuilt(key, specifiedValue); + assertEquals(parsedValue, propertyGetter.apply(conConfig)); + } + + /** + * Helper to assert a {@link ConnectionConfig} can be built successfully + * when a specific property is assigned a certain value. + * + * @param key key associated with a property + * @param specifiedValue value to assign the property + * + * @return {@link ConnectionConfig} object built with specified property + */ + private ConnectionConfig assertConnectionConfigIsBuilt(final String key, final Object specifiedValue) { + ConnectionConfig.Builder builder = ConnectionConfig.builder(); + Map props = new HashMap<>(); + + // exception with invalid values + props.put(key, specifiedValue); + builder.setPropertyMap(props); + return assertDoesNotThrow(builder::build); + } + + /** + * Helper to assert that building a {@link ConnectionConfig} fails with + * an exception if the specified property is assigned a certain value. + * + * @param key key associated with the property + * @param value value to assign to the property + */ + private void assertPropertyRejectsValue(final String key, final Object value) { + ConnectionConfig.Builder builder = ConnectionConfig.builder(); + Map props = new HashMap<>(); + + // exception with invalid value + props.put(key, value); + builder.setPropertyMap(props); + ConnectionPropertyException ex = assertThrows(ConnectionPropertyException.class, builder::build); + assertEquals(key, ex.getPropertyKey()); + } + + /** + * Verifies property values in a {@link ConnectionConfig} instance match + * their expected defaults. + * + * @param connectionConfig {@link ConnectionConfig} instance to inspect + */ + private void verifyDefaults(ConnectionConfig connectionConfig) { + // verify defaults + assertEquals(9200, connectionConfig.getPort()); + assertEquals("", connectionConfig.getPath()); + assertEquals(0, connectionConfig.getFetchSize()); + assertEquals("localhost", connectionConfig.getHost()); + assertEquals(0, connectionConfig.getLoginTimeout()); + assertFalse(connectionConfig.isUseSSL()); + assertFalse(connectionConfig.requestCompression()); + assertEquals(AuthenticationType.NONE, connectionConfig.getAuthenticationType()); + assertNull(connectionConfig.getRegion()); + assertEquals(LogLevel.OFF, connectionConfig.getLogLevel()); + assertTrue(connectionConfig.hostnameVerification()); + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/AwsHostnameUtilTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/AwsHostnameUtilTests.java new file mode 100644 index 0000000000..535d1d474e --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/AwsHostnameUtilTests.java @@ -0,0 +1,64 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.util; + +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.ValueSource; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + + +public class AwsHostnameUtilTests { + + /** + * Test region name extracted from input hostname is as expected + * when the input hostname is a known url format. + * + * @param hostname hostname to parse + * @param expectedRegion expected region value + */ + @ParameterizedTest + @CsvSource({ + "search-domain-name.us-east-1.es.amazonaws.com, us-east-1", + "search-domain-name.us-gov-west-1.es.amazonaws.com, us-gov-west-1", + "search-domain-name.ap-southeast-2.es.a9.com, ap-southeast-2", + "search-domain-name.sub-domain.us-west-2.es.amazonaws.com, us-west-2", + "search-us-east-1.us-west-2.es.amazonaws.com, us-west-2", + }) + void testNonNullRegionsFromAwsHostnames(String hostname, String expectedRegion) { + assertEquals(expectedRegion, AwsHostNameUtil.parseRegion(hostname)); + } + + /** + * Verify that a region value is not extracted from an input hostname + * + * @param hostname hostname to parse + */ + @ParameterizedTest + @ValueSource(strings = { + "search-domain-name.us-east-1.es.amazonaws.co", + "search-domain-name.us-gov-west-1.es.amazonaws", + "search-domain-name.ap-southeast-2.es.com", + }) + void testNullRegions(String hostname) { + String region = AwsHostNameUtil.parseRegion(hostname); + assertNull(region, () -> hostname + " returned non-null region: " + region); + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/SqlParserTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/SqlParserTests.java new file mode 100644 index 0000000000..edaa39e400 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/SqlParserTests.java @@ -0,0 +1,107 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.util; + +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import org.junit.jupiter.params.provider.ValueSource; + +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.*; + +class SqlParserTests { + + @ParameterizedTest + @MethodSource("pameterizedValidSqlProvider") + void testQueryParamCount(String sql, int expectedCount) { + int paramCount = SqlParser.countParameterMarkers(sql); + assertEquals(expectedCount, paramCount, + () -> String.format("[%s] returned %d parameters. Expected %d.", sql, paramCount, expectedCount)); + } + + + private static Stream pameterizedValidSqlProvider() { + return Stream.of( + Arguments.of("select X from table", 0), + Arguments.of("select X from table where Y='?'", 0), + + // single line comments + Arguments.of("select X from table -- where Y=?", 0), + Arguments.of("select X from table where Y='?'--", 0), + Arguments.of("select X from table where Y='?'--?", 0), + Arguments.of("select X from table where Y='?'--some comment ?", 0), + Arguments.of("select X from table where Y='?'--some comment ?", 0), + Arguments.of("select X from table where Y='?'--some comment", 0), + + // multi and single line comments + Arguments.of("select X,Y /* ? \n ? */ from table where Y='?'--some comment ?", 0), + Arguments.of("select X,Y /* ? \r\n \n? */ from table where Y='?'--some comment ?", 0), + Arguments.of("select X,Y /* ? \n ? */ from table where Y='?'--some comment ?", 0), + Arguments.of("select X,Y /* ? ? */ from table where Y='?'--some comment ?", 0), + + // double quotes + Arguments.of("select X,Y from table where Y=\"?\"--some comment ?", 0), + + // escaped single quotes + Arguments.of("select X,Y from table where Y='''?'--some comment ?", 0), + + // 1 param marker + Arguments.of("select X from table where Y='?'--some comment \n and Z=?", 1), + Arguments.of("select X from table where Y='?'--some comment \r\n and Z=?", 1), + Arguments.of("select X from table where Y='?'--some comment \r\n and Z=? /* \n */ -- and P=?", 1), + + // 2 param markers + Arguments.of("select X from table where Y='?'--some comment \r\n and Z=? /* \n */ and P=?", 2), + + // Many param markers + Arguments.of("select X from table where A=? and B=? and C=? and D=? and (E=? or F=?) ", 6), + Arguments.of("select X from table where A=? \n --- \n and B=? /* ? */ and C=? and \n D=? and (E=? or F=?) ", 6) + + ); + } + + @ParameterizedTest + @ValueSource(strings = { + "select X from table /*", + "select X,Y /* ? \n ? from table where Y='?'--some comment ?", + "select X,Y /*unterminated-comment ? \n ? from table where A='?' and B='unterminated-literal --some comment \n and c=?" + }) + void testUnterminatedCommentQueries(String sql) { + + IllegalArgumentException ex = assertThrows(IllegalArgumentException.class, () -> SqlParser.countParameterMarkers(sql), + () -> String.format("[%s] did not throw an exception. Expected unterminated comment exception.", sql)); + + assertNotNull(ex.getMessage()); + assertTrue(ex.getMessage().contains("unterminated comment")); + } + + @ParameterizedTest + @ValueSource(strings = { + "select X from table where A='unterminated and B=?", + "select X,Y from T where A in (?) \n and B=? and C='unterminated --some comment \n and D=?" + }) + void testUnterminatedStringQueries(String sql) { + + IllegalArgumentException ex = assertThrows(IllegalArgumentException.class, () -> SqlParser.countParameterMarkers(sql), + () -> String.format("[%s] did not throw an exception. Expected unterminated string exception.", sql)); + + assertNotNull(ex.getMessage()); + assertTrue(ex.getMessage().contains("unterminated string")); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParserTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParserTests.java new file mode 100644 index 0000000000..1580c154bd --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/internal/util/UrlParserTests.java @@ -0,0 +1,189 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.internal.util; + +import static org.junit.jupiter.api.Assertions.*; + +import com.amazon.opendistroforelasticsearch.jdbc.config.HostConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PasswordConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PathConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PortConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.UseSSLConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.UserConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.test.KeyValuePairs; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; + +import java.net.URISyntaxException; +import java.util.Properties; + +class UrlParserTests { + + @ParameterizedTest + @ValueSource(strings = { + "jdbc:elasticsearch://host:9200", + "jdbc:elasticsearch://host:9200/path", + "jdbc:elasticsearch://host:9200/path/", + "jdbc:elasticsearch://host:9200/path?option=value", + "jdbc:elasticsearch://host:9200/path?option=value&option2=value2", + "jdbc:elasticsearch://host/path", + "jdbc:elasticsearch://host/path/", + "jdbc:elasticsearch://host/path?option=value&option2=value2", + }) + void testIsAcceptable(String url) { + assertTrue(UrlParser.isAcceptable(url), () -> url + " was not accepted"); + } + + @ParameterizedTest + @ValueSource(strings = { + "jdbc:elasticsearch:/", + "elasticsearch://host:9200/path", + "jdbc:elasticsearch:", + "jdbc:elasticsearch", + "jdbc://host:9200/" + }) + void testIsNotAcceptable(String url) { + assertFalse(UrlParser.isAcceptable(url), () -> url + " was accepted"); + } + + @Test + void testNullNotAcceptable() { + assertFalse(UrlParser.isAcceptable(null), "null was accepted"); + } + + @Test + void testPropertiesFromURL() throws URISyntaxException { + + propertiesFromUrl("jdbc:elasticsearch://") + .match(); // empty properties + + propertiesFromUrl("jdbc:elasticsearch://https://localhost:9200/") + .match( + KeyValuePairs.skvp(HostConnectionProperty.KEY, "localhost"), + KeyValuePairs.skvp(PortConnectionProperty.KEY, "9200"), + KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "true"), + KeyValuePairs.skvp(PathConnectionProperty.KEY, "/")); + + propertiesFromUrl("jdbc:elasticsearch://localhost:9200") + .match( + KeyValuePairs.skvp(HostConnectionProperty.KEY, "localhost"), + KeyValuePairs.skvp(PortConnectionProperty.KEY, "9200"), + KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "false")); + + propertiesFromUrl("jdbc:elasticsearch://es-domain-name.sub.hostname.com:1080") + .match( + KeyValuePairs.skvp(HostConnectionProperty.KEY, "es-domain-name.sub.hostname.com"), + KeyValuePairs.skvp(PortConnectionProperty.KEY, "1080"), + KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "false")); + + propertiesFromUrl("jdbc:elasticsearch://es-domain-name.sub.hostname.com:1090/") + .match( + KeyValuePairs.skvp(HostConnectionProperty.KEY, "es-domain-name.sub.hostname.com"), + KeyValuePairs.skvp(PortConnectionProperty.KEY, "1090"), + KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "false"), + KeyValuePairs.skvp(PathConnectionProperty.KEY, "/")); + + } + + @Test + public void testPropertiesFromLongUrl() { + propertiesFromUrl( + "jdbc:elasticsearch://search-elasticsearch-es23-dedm-za-1-edmwao5g64rlo3hcohapy2jpru.us-east-1.es.a9.com") + .match( + KeyValuePairs.skvp(HostConnectionProperty.KEY, + "search-elasticsearch-es23-dedm-za-1-edmwao5g64rlo3hcohapy2jpru.us-east-1.es.a9.com"), + KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "false")); + } + + @Test + public void testPropertiesFromUrlInvalidPrefix() { + String url = "jdbc:unknown://https://localhost:9200/"; + + URISyntaxException ex = assertThrows(URISyntaxException.class, () -> UrlParser.parseProperties(url)); + assertTrue(ex.getMessage().contains(UrlParser.URL_PREFIX)); + } + + @Test + public void testPropertiesFromUrlInvalidScheme() { + String url = "jdbc:elasticsearch://tcp://domain-name.sub-domain.com:9023"; + + URISyntaxException ex = assertThrows(URISyntaxException.class, () -> UrlParser.parseProperties(url)); + assertTrue(ex.getMessage().contains("Invalid scheme:tcp")); + } + + @Test + public void testPropertiesFromUrlHttpsScheme() { + String url = "jdbc:elasticsearch://https://domain-name.sub-domain.com:9023"; + + propertiesFromUrl("jdbc:elasticsearch://https://domain-name.sub-domain.com:9023") + .match( + KeyValuePairs.skvp(HostConnectionProperty.KEY, "domain-name.sub-domain.com"), + KeyValuePairs.skvp(PortConnectionProperty.KEY, "9023"), + KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "true")); + } + + @Test + public void testPropertiesFromUrlHttpsSchemeAndPath() { + propertiesFromUrl("jdbc:elasticsearch://https://domain-name.sub-domain.com:9023/context/path") + .match( + KeyValuePairs.skvp(HostConnectionProperty.KEY, "domain-name.sub-domain.com"), + KeyValuePairs.skvp(PortConnectionProperty.KEY, "9023"), + KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "true"), + KeyValuePairs.skvp(PathConnectionProperty.KEY, "/context/path")); + } + + @Test + public void testPropertiesFromUrlAndQueryString() { + propertiesFromUrl("jdbc:elasticsearch://https://domain-name.sub-domain.com:9023/context/path?" + + "user=username123&password=pass@$!w0rd") + .match( + KeyValuePairs.skvp(HostConnectionProperty.KEY, "domain-name.sub-domain.com"), + KeyValuePairs.skvp(PortConnectionProperty.KEY, "9023"), + KeyValuePairs.skvp(UseSSLConnectionProperty.KEY, "true"), + KeyValuePairs.skvp(PathConnectionProperty.KEY, "/context/path"), + KeyValuePairs.skvp(UserConnectionProperty.KEY, "username123"), + KeyValuePairs.skvp(PasswordConnectionProperty.KEY, "pass@$!w0rd")); + } + + @Test + public void testPropertiesFromUrlWithInvalidQueryString() { + final String url = "jdbc:elasticsearch://https://domain-name.sub-domain.com:9023/context/path?prop=value=3"; + + URISyntaxException ex = assertThrows(URISyntaxException.class, () -> UrlParser.parseProperties(url)); + assertTrue(ex.getMessage().contains("Expected key=value pairs")); + } + + private ConnectionPropertyMatcher propertiesFromUrl(String url) { + Properties props = Assertions.assertDoesNotThrow(() -> UrlParser.parseProperties(url), + () -> "Exception occurred when parsing URL: " + url); + return new ConnectionPropertyMatcher(props); + } + + private class ConnectionPropertyMatcher { + Properties properties; + + public ConnectionPropertyMatcher(Properties props) { + this.properties = props; + } + + public void match(KeyValuePairs.StringKvp... keyValuePairs) { + assertEquals(KeyValuePairs.toProperties(keyValuePairs), properties); + } + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JsonHttpProtocolTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JsonHttpProtocolTests.java new file mode 100644 index 0000000000..88a5de36e7 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/JsonHttpProtocolTests.java @@ -0,0 +1,398 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.protocol; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.MalformedResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.HttpException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocol; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonQueryRequest; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonQueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockCloseableHttpResponseBuilder; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockHttpTransport; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.QueryMock; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportException; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpTransport; +import org.apache.http.Header; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.ArgumentCaptor; + +import java.io.IOException; +import java.util.Arrays; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.ArgumentMatchers.isNull; +import static org.mockito.Mockito.*; + + +public class JsonHttpProtocolTests { + + @Test + void testConnect() throws IOException { + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(200) + .withResponseBody(MockES.INSTANCE.getConnectionResponse()) + .build(); + + HttpTransport mockTransport = mock(HttpTransport.class); + + ArgumentCaptor captor = ArgumentCaptor.forClass(Header[].class); + when(mockTransport.doGet(eq("/"), captor.capture(), isNull(), anyInt())) + .thenReturn(mockResponse); + + JsonHttpProtocol protocol = JsonHttpProtocolFactory.INSTANCE.getProtocol( + mock(ConnectionConfig.class), mockTransport); + ConnectionResponse response = assertDoesNotThrow(() -> protocol.connect(0)); + + verify(mockTransport, times(1)).doGet(eq("/"), captor.capture(), isNull(), anyInt()); + + assertNotNull(captor.getAllValues(), "No headers captured in request"); + Header[] headers = captor.getAllValues().get(0); + + assertNotNull(headers, "No headers found in request"); + + boolean expectedHeadersPresent = Arrays.stream(headers).anyMatch( + (header) -> "Accept".equalsIgnoreCase(header.getName()) && + "application/json".equals(header.getValue())); + + assertTrue(expectedHeadersPresent, "Expected headers not found in request. Headers received: " + + Arrays.toString(headers)); + + assertNotNull(response.getClusterMetadata()); + assertEquals("c1", response.getClusterMetadata().getClusterName()); + assertEquals("JpZSfOJiSLOntGp0zljpVQ", response.getClusterMetadata().getClusterUUID()); + assertNotNull(response.getClusterMetadata().getVersion()); + assertEquals("6.3.1", response.getClusterMetadata().getVersion().getFullVersion()); + assertEquals(6, response.getClusterMetadata().getVersion().getMajor()); + assertEquals(3, response.getClusterMetadata().getVersion().getMinor()); + assertEquals(1, response.getClusterMetadata().getVersion().getRevision()); + } + + + @Test + void testConnectError() throws IOException { + HttpTransport mockTransport = mock(HttpTransport.class); + + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(404) + .build(); + + MockHttpTransport.setupConnectionResponse(mockTransport, mockResponse); + + JsonHttpProtocol protocol = new JsonHttpProtocol(mockTransport); + + HttpException ex = assertThrows(HttpException.class, () -> protocol.connect(0)); + assertEquals(404, ex.getStatusCode()); + } + + + @Test + void testConnectForbiddenError() throws IOException, TransportException { + HttpTransport mockTransport = mock(HttpTransport.class); + String responseBody = " {\"Message\":\"User: arn:aws:iam::1010001001000:user/UserId " + + "is not authorized to perform: es:ESHttpGet\"}"; + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(403) + .withContentType("application/json") + .withResponseBody(responseBody) + .build(); + + MockHttpTransport.setupConnectionResponse(mockTransport, mockResponse); + + JsonHttpProtocol protocol = new JsonHttpProtocol(mockTransport); + + HttpException httpException = assertThrows(HttpException.class, () -> protocol.connect(0)); + assertEquals(403, httpException.getStatusCode()); + assertNotNull(httpException.getLocalizedMessage(), "HttpException message is null"); + assertTrue(httpException.getLocalizedMessage().contains(responseBody), + "HttpException message does not contain response received"); + } + + @Test + void testConnectMalformedResponse() throws IOException { + HttpTransport mockTransport = mock(HttpTransport.class); + + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(200) + .withResponseBody("") + .build(); + + MockHttpTransport.setupConnectionResponse(mockTransport, mockResponse); + + JsonHttpProtocol protocol = JsonHttpProtocolFactory.INSTANCE.getProtocol( + mock(ConnectionConfig.class), mockTransport); + + assertThrows(MalformedResponseException.class, () -> protocol.connect(0)); + } + + @Test + void testQueryResponseNycTaxis() throws IOException { + QueryMock queryMock = new QueryMock.NycTaxisQueryMock(); + + HttpTransport mockTransport = mock(HttpTransport.class); + + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(200) + .withResponseBody(queryMock.getResponseBody()) + .build(); + + JsonHttpProtocol protocol = JsonHttpProtocolFactory.INSTANCE.getProtocol( + mock(ConnectionConfig.class), mockTransport); + + MockHttpTransport.setupQueryResponse(protocol, mockTransport, mockResponse); + + QueryResponse response = assertDoesNotThrow(() -> protocol.execute(buildJsonQueryRequest(queryMock))); + + Assertions.assertEquals( + buildJsonQueryResponse( + toSchema( + schemaEntry("pickup_datetime", "date"), + schemaEntry("trip_type", "keyword"), + schemaEntry("passenger_count", "integer"), + schemaEntry("fare_amount", "scaled_float"), + schemaEntry("extra", "scaled_float"), + schemaEntry("vendor_id", "keyword") + ), + toDatarows( + toDatarow("2015-01-01 00:34:42", "1", 1, 5, 0.5, "2"), + toDatarow("2015-01-01 00:34:46", "1", 1, 12, 0.5, "2"), + toDatarow("2015-01-01 00:34:44", "1", 1, 5, 0.5, "1"), + toDatarow("2015-01-01 00:34:48", "1", 1, 5, 0.5, "2"), + toDatarow("2015-01-01 00:34:53", "1", 1, 24.5, 0.5, "2") + ), + 5, 1000, 200), + response); + } + + @Test + void testQueryResponseWithAliasesNycTaxis() throws IOException { + QueryMock queryMock = new QueryMock.NycTaxisQueryWithAliasMock(); + + HttpTransport mockTransport = mock(HttpTransport.class); + + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(200) + .withResponseBody(queryMock.getResponseBody()) + .build(); + + JsonHttpProtocol protocol = JsonHttpProtocolFactory.INSTANCE.getProtocol( + mock(ConnectionConfig.class), mockTransport); + + MockHttpTransport.setupQueryResponse(protocol, mockTransport, mockResponse); + + QueryResponse response = assertDoesNotThrow(() -> protocol.execute(buildJsonQueryRequest(queryMock))); + + Assertions.assertEquals( + buildJsonQueryResponse( + toSchema( + schemaEntry("pickup_datetime", "date", "pdt"), + schemaEntry("trip_type", "keyword"), + schemaEntry("passenger_count", "integer", "pc"), + schemaEntry("fare_amount", "scaled_float"), + schemaEntry("extra", "scaled_float"), + schemaEntry("vendor_id", "keyword") + ), + toDatarows( + toDatarow("2015-01-01 00:34:42", "1", 1, 5, 0.5, "2"), + toDatarow("2015-01-01 00:34:46", "1", 1, 12, 0.5, "2"), + toDatarow("2015-01-01 00:34:44", "1", 1, 5, 0.5, "1"), + toDatarow("2015-01-01 00:34:48", "1", 1, 5, 0.5, "2"), + toDatarow("2015-01-01 00:34:53", "1", 1, 24.5, 0.5, "2") + ), + 5, 1000, 200), + response); + } + + @Test + void testQueryResponseSoNested() throws IOException { + QueryMock queryMock = new QueryMock.SoNestedQueryMock(); + + HttpTransport mockTransport = mock(HttpTransport.class); + + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(200) + .withResponseBody(queryMock.getResponseBody()) + .build(); + + JsonHttpProtocol protocol = JsonHttpProtocolFactory.INSTANCE.getProtocol( + mock(ConnectionConfig.class), mockTransport); + + MockHttpTransport.setupQueryResponse(protocol, mockTransport, mockResponse); + + QueryResponse response = assertDoesNotThrow(() -> protocol.execute(buildJsonQueryRequest(queryMock))); + + Assertions.assertEquals( + buildJsonQueryResponse( + toSchema( + schemaEntry("user", "keyword"), + schemaEntry("title", "text"), + schemaEntry("qid", "keyword"), + schemaEntry("creationDate", "date") + ), + toDatarows( + toDatarow("Jash", + "Display Progress Bar at the Time of Processing", + "1000000", + "2009-06-16T07:28:42.770"), + toDatarow("Michael Ecklund (804104)", + "PHP Sort array by field?", + "10000005", + "2012-04-03T19:25:46.213"), + toDatarow("farley (1311218)", + "Arrays in PHP seems to drop elements", + "10000007", + "2012-04-03T19:26:05.400"), + toDatarow("John Strickler (292614)", + "RESTful servlet URLs - servlet-mapping in web.xml", + "10000008", + "2012-04-03T19:26:09.137"), + toDatarow("rahulm (123536)", + "Descriptor conversion problem", + "1000001", + "2009-06-16T07:28:52.333") + ), + 5, 20000, 200), + response); + } + + @Test + void testQueryResponseInternalServerError() throws IOException { + QueryMock queryMock = new QueryMock.NycTaxisQueryInternalErrorMock(); + + HttpTransport mockTransport = mock(HttpTransport.class); + + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(200) + .withResponseBody(queryMock.getResponseBody()) + .build(); + + JsonHttpProtocol protocol = JsonHttpProtocolFactory.INSTANCE.getProtocol( + mock(ConnectionConfig.class), mockTransport); + + MockHttpTransport.setupQueryResponse(protocol, mockTransport, mockResponse); + + QueryResponse response = assertDoesNotThrow(() -> protocol.execute(buildJsonQueryRequest(queryMock))); + + JsonQueryResponse.JsonRequestError error = new JsonQueryResponse.JsonRequestError(); + error.setReason("error reason"); + error.setType("java.lang.NullPointerException"); + error.setDetails( + "java.lang.NullPointerException\n\t" + + "at org.elasticsearch.plugin.nlpcn.Schema.getTypeFromMetaData(Schema.java:156)\n\t" + + "at org.elasticsearch.plugin.nlpcn.Schema.populateColumns(Schema.java:146)\n\t" + + "at java.base/java.lang.Thread.run(Thread.java:844)\n" + ); + + assertEquals(buildJsonQueryResponse(null, null, 0, 0, 500, error), response); + } + + @Test + void testQueryResponseSqlPluginPossiblyMissing() throws IOException { + QueryMock queryMock = new QueryMock.NycTaxisQueryInternalErrorMock(); + + HttpTransport mockTransport = mock(HttpTransport.class); + + String responseBody = "{\"error\":\"Incorrect HTTP method for uri [/_sql?format=jdbc] " + + "and method [POST], allowed: [PUT, DELETE, GET, HEAD]\",\"status\":405}"; + + CloseableHttpResponse mockResponse = new MockCloseableHttpResponseBuilder() + .withHttpReturnCode(405) + .withContentType("application/json; charset=UTF-8") + .withResponseBody(responseBody) + .build(); + + JsonHttpProtocol protocol = JsonHttpProtocolFactory.INSTANCE.getProtocol( + mock(ConnectionConfig.class), mockTransport); + + MockHttpTransport.setupQueryResponse(protocol, mockTransport, mockResponse); + + ResponseException responseException = assertThrows(ResponseException.class, + () -> protocol.execute(buildJsonQueryRequest(queryMock))); + + assertNotNull(responseException.getMessage()); + assertTrue(responseException.getMessage().contains("Make sure the SQL plugin is installed")); + + Throwable cause = responseException.getCause(); + assertNotNull(cause, "Expected ResponseException cause to be non-null "); + assertTrue(responseException.getCause() instanceof HttpException, () -> "ResponseException cause expected to " + + "be of type " + HttpException.class + " but was: " + responseException.getCause().getClass()); + + HttpException httpException = (HttpException) cause; + assertEquals(405, httpException.getStatusCode()); + assertNotNull(httpException.getLocalizedMessage(), "HttpException message is null"); + assertTrue(httpException.getLocalizedMessage().contains(responseBody), + "HttpException message does not contain response received"); + + } + + + private JsonQueryRequest buildJsonQueryRequest(QueryMock queryMock) { + return buildJsonQueryRequest(queryMock.getSql()); + } + + private JsonQueryRequest buildJsonQueryRequest(String sql) { + return new JsonQueryRequest(new JdbcQueryRequest(sql)); + } + + private JsonQueryResponse buildJsonQueryResponse( + List schema, List> datarows, + int size, int total, int status) { + return buildJsonQueryResponse(schema, datarows, size, total, status, null); + } + + private JsonQueryResponse buildJsonQueryResponse( + List schema, List> datarows, + int size, int total, int status, JsonQueryResponse.JsonRequestError error) { + JsonQueryResponse response = new JsonQueryResponse(); + + response.setSchema(schema); + response.setDatarows(datarows); + response.setSize(size); + response.setTotal(total); + response.setStatus(status); + response.setError(error); + + return response; + } + + private static List toSchema(JsonQueryResponse.SchemaEntry... schemaEntries) { + return Arrays.asList(schemaEntries); + } + + private static JsonQueryResponse.SchemaEntry schemaEntry(String name, String type) { + return schemaEntry(name, type, null); + } + + private static JsonQueryResponse.SchemaEntry schemaEntry(String name, String type, String label) { + return new JsonQueryResponse.SchemaEntry(name, type, label); + } + + private static List> toDatarows(List... values) { + return Arrays.asList(values); + } + + private static List toDatarow(Object... values) { + return Arrays.asList(values); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorQueryRequestTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorQueryRequestTests.java new file mode 100644 index 0000000000..a42605aa8d --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/protocol/http/JsonCursorQueryRequestTests.java @@ -0,0 +1,25 @@ +package com.amazon.opendistroforelasticsearch.jdbc.protocol.http; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.JdbcQueryRequest; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; + +public class JsonCursorQueryRequestTests { + + @Test + public void testCursorRequestBody() { + JdbcQueryRequest jdbcQueryRequest = new JdbcQueryRequest("abcde12345"); + JsonCursorQueryRequest jsonCursorQueryRequest = new JsonCursorQueryRequest(jdbcQueryRequest); + ObjectMapper mapper = new ObjectMapper(); + String expectedRequestBody = "{\"cursor\":\"abcde12345\"}"; + String actual = assertDoesNotThrow(() -> mapper.writeValueAsString(jsonCursorQueryRequest)); + assertEquals(expectedRequestBody, actual); + + assertEquals(0, jsonCursorQueryRequest.getFetchSize()); + assertEquals(null, jsonCursorQueryRequest.getParameters()); + + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/KeyValuePairs.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/KeyValuePairs.java new file mode 100644 index 0000000000..1da7d0d9c6 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/KeyValuePairs.java @@ -0,0 +1,58 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test; + +import java.util.AbstractMap; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +import java.util.Properties; +import java.util.function.Supplier; +import java.util.stream.Collector; +import java.util.stream.Collectors; + +/** + * A Factory class for building key-value pair objects + */ +public class KeyValuePairs { + + public static StringKvp skvp(String key, String value) { + return new StringKvp(key, value); + } + + /** + * Models a key-value pair where both key and value are Strings + */ + public static class StringKvp extends AbstractMap.SimpleImmutableEntry { + + public StringKvp(String key, String value) { + super(key, value); + } + } + + public static Properties toProperties(final StringKvp... kvps) { + Properties props = new Properties(); + Arrays.stream(kvps).forEach(kvp -> props.setProperty(kvp.getKey(), kvp.getValue())); + return props; + } + + public static Map toMap(final StringKvp... kvps) { + return Arrays.stream(kvps).collect(Collectors.toMap(StringKvp::getKey, StringKvp::getValue)); + } +} + + diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/PerClassWireMockServerExtension.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/PerClassWireMockServerExtension.java new file mode 100644 index 0000000000..9715773930 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/PerClassWireMockServerExtension.java @@ -0,0 +1,109 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test; + + +import com.github.tomakehurst.wiremock.WireMockServer; +import com.github.tomakehurst.wiremock.common.ConsoleNotifier; +import org.junit.jupiter.api.extension.*; + +import java.lang.reflect.Field; + +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options; + + +/** + * JUnit extension to inject a WireMockServer instance into a + * {@link WireMockServer} parameter for a Test. + *

+ * Use this extension to reuse a single {@link WireMockServer} + * instance across all Tests in a class. + *

+ * Since the tests operate on a shared mock server instance, + * thread safety should be considered if any of the tests + * are expected to be run in parallel. + *

+ * The extension ensures: + *

+ *

  • + * Before any tests run, a mock server is started.. + *
  • + *
  • + * Each Test declaring a {@link WireMockServer} parameter receives + * the mock server instance in the parameter. + *
  • + *
  • + * After each test, all request Stub mappings are reset - this + * ensures request mappings created in one test never leak into + * a subsequent test. + *
  • + *
  • + * After all tests, the mock server is stopped. + *
  • + *

    + */ +public class PerClassWireMockServerExtension implements BeforeAllCallback, AfterAllCallback, + AfterEachCallback, ParameterResolver { + + private WireMockServer mockServer; + + @Override + public void beforeAll(ExtensionContext context) throws Exception { + createAndStartMockServer(); + } + + @Override + public void afterEach(ExtensionContext context) throws Exception { + mockServer.resetToDefaultMappings(); + } + + @Override + public void afterAll(ExtensionContext context) throws Exception { + cleanupMockServer(context); + } + + private WireMockServer createAndStartMockServer() { + System.out.println("Creating mock server"); + mockServer = new WireMockServer(options() + .dynamicPort() + .notifier(new ConsoleNotifier(true) + )); + + mockServer.start(); + return mockServer; + } + + private void cleanupMockServer(ExtensionContext context) { + if (mockServer != null) { + System.out.println("Cleaning up mock server"); + mockServer.stop(); + mockServer = null; + } + } + + @Override + public boolean supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext) + throws ParameterResolutionException { + return parameterContext.getParameter().getType() == WireMockServer.class; + } + + @Override + public Object resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext) + throws ParameterResolutionException { + return mockServer; + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/PerTestWireMockServerExtension.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/PerTestWireMockServerExtension.java new file mode 100644 index 0000000000..d32812954b --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/PerTestWireMockServerExtension.java @@ -0,0 +1,94 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test; + + +import com.github.tomakehurst.wiremock.WireMockServer; +import com.github.tomakehurst.wiremock.common.ConsoleNotifier; +import org.junit.jupiter.api.extension.AfterEachCallback; +import org.junit.jupiter.api.extension.BeforeEachCallback; +import org.junit.jupiter.api.extension.ExtensionContext; +import org.junit.jupiter.api.extension.ParameterContext; +import org.junit.jupiter.api.extension.ParameterResolutionException; +import org.junit.jupiter.api.extension.ParameterResolver; + +import java.lang.reflect.Field; + +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options; + + +/** + * JUnit extension to inject a WireMockServer instance into a + * {@link WireMockServer} parameter for a Test. + * + * Use this extension to create a new {@link WireMockServer} + * instance for each Test in a class. + * + * The extension ensures: + *

    + *

  • + * Before each test, mock server is started and made available to the Test as a parameter. + * Note: if a test does not declare a {@link WireMockServer} parameter, no mock server + * instance is created. + *
  • + *
  • + * After the test execution, the mock server is stopped. + *
  • + *

    + * + * + */ +public class PerTestWireMockServerExtension implements AfterEachCallback, ParameterResolver { + + private WireMockServer mockServer; + + @Override + public void afterEach(ExtensionContext context) throws Exception { + cleanupMockServer(context); + } + + private WireMockServer createAndStartMockServer() { + System.out.println("Creating mock server"); + mockServer = new WireMockServer(options() + .dynamicPort() + .notifier(new ConsoleNotifier(true) + )); + + mockServer.start(); + return mockServer; + } + + private void cleanupMockServer(ExtensionContext context) { + if (mockServer != null) { + System.out.println("Cleaning up mock server"); + mockServer.stop(); + mockServer = null; + } + } + + @Override + public boolean supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext) + throws ParameterResolutionException { + return parameterContext.getParameter().getType() == WireMockServer.class; + } + + @Override + public Object resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext) + throws ParameterResolutionException { + return createAndStartMockServer(); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TLSServer.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TLSServer.java new file mode 100644 index 0000000000..f1eb46bccf --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TLSServer.java @@ -0,0 +1,165 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test; + +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.UrlParser; +import com.amazon.opendistroforelasticsearch.jdbc.test.mocks.MockES; +import org.eclipse.jetty.server.ConnectionFactory; +import org.eclipse.jetty.server.Connector; +import org.eclipse.jetty.server.Handler; +import org.eclipse.jetty.server.HttpConfiguration; +import org.eclipse.jetty.server.NetworkTrafficServerConnector; +import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.SecureRequestCustomizer; +import org.eclipse.jetty.server.Server; +import org.eclipse.jetty.server.ServerConnector; +import org.eclipse.jetty.server.handler.AbstractHandler; +import org.eclipse.jetty.util.ssl.SslContextFactory; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class TLSServer { + + public static final String TRUST_SERVER_JKS_RESOURCE = "mock/jks/truststore_with_server_cert.jks"; + public static final String TRUST_CLIENT_JKS_RESOURCE = "mock/jks/truststore_with_client_cert.jks"; + + public static final String SERVER_KEY_JKS_RESOURCE = "mock/jks/keystore_with_server_key.jks"; + public static final String SERVER_KEY_JKS_RESOURCE_NON_LOCALHOST = "mock/jks/keystore_with_non_localhost_server_key.jks"; + public static final String CLIENT_KEY_JKS_RESOURCE = "mock/jks/keystore_with_client_key.jks"; + + public static Server startSecureServer( + String host, + String keyStorePath, + String keyStorePassword, + String keyStoreType, + Handler handler) throws Exception { + + return startSecureServer( + host, + keyStorePath, + keyStorePassword, + keyStoreType, + null, + null, + null, + false, + handler + ); + } + + public static Server startSecureServer( + String host, + String keyStorePath, + String keyStorePassword, + String keyStoreType, + String trustStorePath, + String trustStorePassword, + String trustStoreType, + boolean needClientAuth, + Handler handler) throws Exception { + Server jettyServer = new Server(); + jettyServer.setStopTimeout(0); + + ServerConnector httpsConnector = null; + + // setup ssl + SslContextFactory sslContextFactory = new SslContextFactory(); + sslContextFactory.setKeyStorePath(keyStorePath); + sslContextFactory.setKeyStorePassword(keyStorePassword); + sslContextFactory.setKeyStoreType(keyStoreType); + + if (trustStorePath != null) { + sslContextFactory.setTrustStorePath(trustStorePath); + sslContextFactory.setTrustStorePassword(trustStorePassword); + sslContextFactory.setTrustStoreType(trustStoreType); + } + sslContextFactory.setNeedClientAuth(needClientAuth); + + HttpConfiguration httpConfig = new HttpConfiguration(); + httpConfig.addCustomizer(new SecureRequestCustomizer()); + + httpsConnector = createServerConnector( + jettyServer, + host, + 0, + new org.eclipse.jetty.server.SslConnectionFactory( + sslContextFactory, + "http/1.1" + ), + new org.eclipse.jetty.server.HttpConnectionFactory(httpConfig) + ); + + jettyServer.addConnector(httpsConnector); + jettyServer.setHandler(handler); + jettyServer.start(); + + return jettyServer; + } + + public static class MockESConnectionHandler extends AbstractHandler { + @Override + public void handle( + String target, + Request baseRequest, + HttpServletRequest request, + HttpServletResponse response) throws IOException, ServletException { + response.setContentType("application/json"); + response.setStatus(200); + baseRequest.setHandled(true); + response.getWriter().write(MockES.INSTANCE.getConnectionResponse()); + } + } + + private static ServerConnector createServerConnector( + Server jettyServer, + String bindAddress, + int port, + ConnectionFactory... connectionFactories) { + NetworkTrafficServerConnector connector = new NetworkTrafficServerConnector( + jettyServer, + null, + null, + null, + 2, + 2, + connectionFactories + ); + connector.setPort(port); + connector.setStopTimeout(0); + connector.getSelectorManager().setStopTimeout(0); + connector.setHost(bindAddress); + + return connector; + } + + public static String getBaseURLForConnect(Server jettyServer) { + int port = -1; + String host = null; + + for (Connector c : jettyServer.getConnectors()) { + if (c instanceof ServerConnector) { + port = ((ServerConnector) c).getLocalPort(); + host = ((ServerConnector) c).getHost(); + } + } + + return UrlParser.URL_PREFIX + "https://" + host + ":" + port; + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TestResources.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TestResources.java new file mode 100644 index 0000000000..1b52c854e0 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/TestResources.java @@ -0,0 +1,67 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardCopyOption; + +public class TestResources { + + public static String readResourceAsString(String resourcePath) throws IOException { + InputStream is = getResourceAsStream(resourcePath); + + StringBuilder sb = new StringBuilder(); + try (BufferedReader reader = new BufferedReader(new InputStreamReader(is))) { + String line; + while ((line = reader.readLine()) != null) { + sb.append(line); + } + } + return sb.toString(); + } + + public static InputStream getResourceAsStream(String resourcePath) throws IOException { + InputStream is = TestResources.class.getClassLoader().getResourceAsStream(resourcePath); + + if (is == null) { + throw new TestResourcesException("Resource with path: " + resourcePath + " not found!"); + } + + return is; + } + + public static void copyResourceToPath(String resourcePath, Path path) throws IOException { + InputStream is = getResourceAsStream(resourcePath); + + Files.copy(is, path, StandardCopyOption.REPLACE_EXISTING); + } + + public static class TestResourcesException extends RuntimeException { + + public TestResourcesException() { + } + + public TestResourcesException(String message) { + super(message); + } + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/UTCTimeZoneTestExtension.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/UTCTimeZoneTestExtension.java new file mode 100644 index 0000000000..5f0a07a4d5 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/UTCTimeZoneTestExtension.java @@ -0,0 +1,42 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test; + +import org.junit.jupiter.api.extension.AfterEachCallback; +import org.junit.jupiter.api.extension.BeforeEachCallback; +import org.junit.jupiter.api.extension.ExtensionContext; + +import java.util.TimeZone; + +public class UTCTimeZoneTestExtension implements BeforeEachCallback, AfterEachCallback { + + TimeZone jvmDefaultTimeZone; + + @Override + public void afterEach(ExtensionContext context) throws Exception { + // restore JVM default timezone + TimeZone.setDefault(jvmDefaultTimeZone); + } + + @Override + public void beforeEach(ExtensionContext context) throws Exception { + jvmDefaultTimeZone = TimeZone.getDefault(); + + // test case inputs assume default TZ is UTC + TimeZone.setDefault(TimeZone.getTimeZone("UTC")); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/WireMockServerHelpers.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/WireMockServerHelpers.java new file mode 100644 index 0000000000..b3fc606076 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/WireMockServerHelpers.java @@ -0,0 +1,79 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test; + +import com.amazon.opendistroforelasticsearch.jdbc.config.HostConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PortConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.UrlParser; +import com.github.tomakehurst.wiremock.WireMockServer; + +import java.util.Properties; + +/** + * Adds {@link WireMockServer} related utility methods for + * to Tests. + *

    + * Useful for Tests that use WireMockServer extensions. + */ +public interface WireMockServerHelpers { + + /** + * Returns a Driver compatible JDBC connection URL that points to + * the {@link WireMockServer} instance specified on a specified + * context path. + * + * @param mockServer {@link WireMockServer} instance + * @param contextPath context path to place in the URL + * + * @return connection URL String + */ + default String getURLForMockServerWithContext(WireMockServer mockServer, String contextPath) { + return getBaseURLForMockServer(mockServer) + contextPath; + } + + /** + * Returns a Driver compatible JDBC connection URL that points to + * the {@link WireMockServer} instance specified. + * + * @param mockServer {@link WireMockServer} instance + * + * @return connection URL String + */ + default String getBaseURLForMockServer(WireMockServer mockServer) { + // Change this in case 'localhost' is not ok to use in + // all environments + return UrlParser.URL_PREFIX + "localhost:" + mockServer.port(); + } + + /** + * Returns a {@link Properties} object populated with connection + * properties needed to establish a connection to the + * {@link WireMockServer} instance specified. + * + * @param mockServer {@link WireMockServer} instance + * + * @return Properties object + */ + default Properties getConnectionPropertiesForMockServer(WireMockServer mockServer) { + Properties properties = new Properties(); + + properties.setProperty(HostConnectionProperty.KEY, "localhost"); + properties.setProperty(PortConnectionProperty.KEY, String.valueOf(mockServer.port())); + + return properties; + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockCloseableHttpResponseBuilder.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockCloseableHttpResponseBuilder.java new file mode 100644 index 0000000000..61ba63325c --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockCloseableHttpResponseBuilder.java @@ -0,0 +1,70 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test.mocks; + +import org.apache.http.Header; +import org.apache.http.HttpEntity; +import org.apache.http.StatusLine; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.message.BasicHeader; + +import java.io.ByteArrayInputStream; +import java.io.IOException; + +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +public class MockCloseableHttpResponseBuilder { + + private int httpCode; + private String responseBody; + private Header contentTypeHeader; + + public MockCloseableHttpResponseBuilder withHttpReturnCode(int httpCode) { + this.httpCode = httpCode; + return this; + } + + public MockCloseableHttpResponseBuilder withResponseBody(String responseBody) { + this.responseBody = responseBody; + return this; + } + + public MockCloseableHttpResponseBuilder withContentType(String contentType) { + this.contentTypeHeader = new BasicHeader("content-type", contentType); + return this; + } + + public CloseableHttpResponse build() throws IOException { + StatusLine mockStatusLine = mock(StatusLine.class); + HttpEntity mockEntity = mock(HttpEntity.class); + + CloseableHttpResponse mockResponse = mock(CloseableHttpResponse.class); + when(mockResponse.getStatusLine()).thenReturn(mockStatusLine); + when(mockStatusLine.getStatusCode()).thenReturn(httpCode); + when(mockResponse.getEntity()).thenReturn(mockEntity); + when(mockEntity.getContentType()).thenReturn(contentTypeHeader); + + // this mimics a real stream that can be consumed just once + // as is the case with a server response. This makes this mock + // response object single-use with regards to reading the + // response content. + when(mockEntity.getContent()).thenReturn(responseBody == null ? null + : new ByteArrayInputStream(responseBody.getBytes("UTF-8"))); + return mockResponse; + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockES.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockES.java new file mode 100644 index 0000000000..4750c65e07 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockES.java @@ -0,0 +1,67 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test.mocks; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchConnection; + +import java.sql.SQLException; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; + +/** + * Utility class for obtaining mocked ES responses for tests. + */ +public class MockES { + // can be turned into a mock that can serve ES version specific + // responses + public static final MockES INSTANCE = new MockES(); + + private MockES() { + + } + + public String getConnectionResponse() { + return "{\n" + + " \"name\" : \"NniGzjJ\",\n" + + " \"cluster_name\" : \"c1\",\n" + + " \"cluster_uuid\" : \"JpZSfOJiSLOntGp0zljpVQ\",\n" + + " \"version\" : {\n" + + " \"number\" : \"6.3.1\",\n" + + " \"build_flavor\" : \"default\",\n" + + " \"build_type\" : \"zip\",\n" + + " \"build_hash\" : \"4736258\",\n" + + " \"build_date\" : \"2018-10-11T03:50:25.929309Z\",\n" + + " \"build_snapshot\" : true,\n" + + " \"lucene_version\" : \"7.3.1\",\n" + + " \"minimum_wire_compatibility_version\" : \"5.6.0\",\n" + + " \"minimum_index_compatibility_version\" : \"5.0.0\"\n" + + " },\n" + + " \"tagline\" : \"You Know, for Search\"\n" + + "}"; + } + + public void assertMockESConnectionResponse(ElasticsearchConnection esCon) throws SQLException { + assertEquals("c1", esCon.getClusterName()); + assertEquals("JpZSfOJiSLOntGp0zljpVQ", esCon.getClusterUUID()); + + assertNotNull(esCon.getMetaData().getDatabaseProductVersion()); + assertEquals("6.3.1", esCon.getMetaData().getDatabaseProductVersion()); + assertEquals(6, esCon.getMetaData().getDatabaseMajorVersion()); + assertEquals(3, esCon.getMetaData().getDatabaseMinorVersion()); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockHttpTransport.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockHttpTransport.java new file mode 100644 index 0000000000..386d4be717 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockHttpTransport.java @@ -0,0 +1,44 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test.mocks; + +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocol; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportException; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpParam; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.HttpTransport; +import org.apache.http.Header; +import org.apache.http.client.methods.CloseableHttpResponse; + +import static org.mockito.ArgumentMatchers.*; +import static org.mockito.Mockito.when; + +public class MockHttpTransport { + + public static void setupConnectionResponse(HttpTransport mockTransport, CloseableHttpResponse mockResponse) + throws TransportException { + when(mockTransport.doGet(eq("/"), any(Header[].class), any(), anyInt())) + .thenReturn(mockResponse); + } + + public static void setupQueryResponse(JsonHttpProtocol protocol, + HttpTransport mockTransport, CloseableHttpResponse mockResponse) + throws TransportException { + when(mockTransport.doPost( + eq(protocol.getSqlContextPath()), any(Header[].class), any(HttpParam[].class), anyString(), anyInt())) + .thenReturn(mockResponse); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSet.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSet.java new file mode 100644 index 0000000000..61d48f9569 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSet.java @@ -0,0 +1,30 @@ +package com.amazon.opendistroforelasticsearch.jdbc.test.mocks; + +import java.sql.ResultSet; +import java.sql.SQLException; + +public class MockResultSet { + + MockResultSetMetaData mockResultSetMetaData; + MockResultSetRows mockResultSetRows; + + public MockResultSet(MockResultSetMetaData mockResultSetMetaData, MockResultSetRows mockResultSetRows) { + if (mockResultSetMetaData == null || mockResultSetRows == null) { + throw new IllegalArgumentException("Neither metadata nor rows can be null"); + } + + if (!mockResultSetRows.isEmpty() && mockResultSetMetaData.getColumnCount() != mockResultSetRows.getColumnCount()) { + throw new IllegalArgumentException( + "Column count mismatch. MetaData has " + mockResultSetMetaData.getColumnCount() + + " columns, but rows have " + mockResultSetRows.getColumnCount()); + } + + this.mockResultSetMetaData = mockResultSetMetaData; + this.mockResultSetRows = mockResultSetRows; + } + + public void assertMatches(ResultSet rs) throws SQLException { + mockResultSetMetaData.assertMatches(rs.getMetaData()); + mockResultSetRows.assertMatches(rs); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetMetaData.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetMetaData.java new file mode 100644 index 0000000000..1be141cfdb --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetMetaData.java @@ -0,0 +1,351 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test.mocks; + +import com.amazon.opendistroforelasticsearch.jdbc.internal.JdbcWrapper; +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; + +import java.sql.ResultSetMetaData; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class MockResultSetMetaData implements ResultSetMetaData, JdbcWrapper { + + private List mockColumnRsmds; + + public MockResultSetMetaData(List mockColumnRsmds) { + this.mockColumnRsmds = Collections.unmodifiableList(mockColumnRsmds); + } + + public static Builder builder() { + return new Builder(); + } + @Override + public int getColumnCount() { + return mockColumnRsmds.size(); + } + + @Override + public boolean isAutoIncrement(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isAutoIncrement; + } + + @Override + public boolean isCaseSensitive(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isCaseSensitive; + } + + @Override + public boolean isSearchable(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isSearchable; + } + + @Override + public boolean isCurrency(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isCurrency; + } + + @Override + public int isNullable(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isNullable; + } + + @Override + public boolean isSigned(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isSigned; + } + + @Override + public int getColumnDisplaySize(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).columnDisplaySize; + } + + @Override + public String getColumnLabel(int column) throws SQLException { + String label = mockColumnRsmds.get(column - 1).columnLabel; + + if (label == null) { + // expected behavior per JDBC spec + label = getColumnName(column); + } + return label; + } + + @Override + public String getColumnName(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).columnName; + } + + @Override + public String getSchemaName(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).schemaName; + } + + @Override + public int getPrecision(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).precision; + } + + @Override + public int getScale(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).scale; + } + + @Override + public String getTableName(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).tableName; + } + + @Override + public String getCatalogName(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).catalogName; + } + + @Override + public int getColumnType(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).columnType; + } + + @Override + public String getColumnTypeName(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).columnTypeName; + } + + @Override + public boolean isReadOnly(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isReadOnly; + } + + @Override + public boolean isWritable(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isWritable; + } + + @Override + public boolean isDefinitelyWritable(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).isDefinitelyWritable; + } + + @Override + public String getColumnClassName(int column) throws SQLException { + return mockColumnRsmds.get(column - 1).columnClassName; + } + + public static class Builder { + + private MockColumnRsmd currentColumnRsmd; + + private List columnRsmds = new ArrayList<>(); + + private Builder() { + + } + + Builder column() { + MockColumnRsmd columnRsmd = new MockColumnRsmd(); + columnRsmds.add(columnRsmd); + currentColumnRsmd = columnRsmd; + return this; + } + + public Builder column(String columnName) { + column(columnName, ElasticsearchType.TEXT); + return this; + } + + public Builder column(String columnName, ElasticsearchType columnType) { + column(); + setColumnName(columnName); + setColumnESType(columnType); + return this; + } + + public MockResultSetMetaData build() { + return new MockResultSetMetaData(columnRsmds); + } + + + public Builder setAutoIncrement(boolean autoIncrement) { + currentColumnRsmd.isAutoIncrement = autoIncrement; + return this; + } + + public Builder setCaseSensitive(boolean caseSensitive) { + currentColumnRsmd.isCaseSensitive = caseSensitive; + return this; + } + + public Builder setSearchable(boolean searchable) { + currentColumnRsmd.isSearchable = searchable; + return this; + } + + public Builder setIsNullable(int isNullable) { + currentColumnRsmd.isNullable = isNullable; + return this; + } + + public Builder setCurrency(boolean currency) { + currentColumnRsmd.isCurrency = currency; + return this; + } + + public Builder setColumnTypeName(String columnTypeName) { + currentColumnRsmd.columnTypeName = columnTypeName; + return this; + } + + public Builder setSigned(boolean signed) { + currentColumnRsmd.isSigned = signed; + return this; + } + + public Builder setColumnDisplaySize(int columnDisplaySize) { + currentColumnRsmd.columnDisplaySize = columnDisplaySize; + return this; + } + + public Builder setColumnLabel(String columnLabel) { + currentColumnRsmd.columnLabel = columnLabel; + return this; + } + + public Builder setColumnName(String columnName) { + currentColumnRsmd.columnName = columnName; + return this; + } + + public Builder setColumnESType(final ElasticsearchType esType) { + setColumnType(esType.getJdbcType().getVendorTypeNumber()); + setPrecision(esType.getPrecision()); + setColumnDisplaySize(esType.getDisplaySize()); + setColumnClassName(esType.getJavaClassName()); + setColumnTypeName(esType.getJdbcType().getName()); + setSigned(esType.isSigned()); + return this; + } + + public Builder setSchemaName(String schemaName) { + currentColumnRsmd.schemaName = schemaName; + return this; + } + + public Builder setPrecision(int precision) { + currentColumnRsmd.precision = precision; + return this; + } + + public Builder setScale(int scale) { + currentColumnRsmd.scale = scale; + return this; + } + + public Builder setTableName(String tableName) { + currentColumnRsmd.tableName = tableName; + return this; + } + + public Builder setCatalogName(String catalogName) { + currentColumnRsmd.catalogName = catalogName; + return this; + } + + public Builder setColumnType(int columnType) { + currentColumnRsmd.columnType = columnType; + return this; + } + + public Builder setReadOnly(boolean readOnly) { + currentColumnRsmd.isReadOnly = readOnly; + return this; + } + + public Builder setWritable(boolean writable) { + currentColumnRsmd.isWritable = writable; + return this; + } + + public Builder setDefinitelyWritable(boolean definitelyWritable) { + currentColumnRsmd.isDefinitelyWritable = definitelyWritable; + return this; + } + + public Builder setColumnClassName(String columnClassName) { + currentColumnRsmd.columnClassName = columnClassName; + return this; + } + + } + + public void assertMatches(ResultSetMetaData other) throws SQLException { + assertEquals(this.getColumnCount(), other.getColumnCount(), "column count"); + + for (int i = 1; i <= this.getColumnCount(); i++) { + assertEquals(this.getCatalogName(i), other.getCatalogName(i), "column "+i+" catalog name"); + assertEquals(this.getColumnClassName(i), other.getColumnClassName(i), "column "+i+" column class name"); + assertEquals(this.getColumnDisplaySize(i), other.getColumnDisplaySize(i), "column "+i+" column disp size"); + assertEquals(this.getColumnName(i), other.getColumnName(i), "column "+i+" column name"); + assertEquals(this.getColumnLabel(i), other.getColumnLabel(i), "column "+i+" column label"); + assertEquals(this.getColumnType(i), other.getColumnType(i), "column "+i+" column type"); + assertEquals(this.isAutoIncrement(i), other.isAutoIncrement(i), "column "+i+" auto increment"); + assertEquals(this.isCaseSensitive(i), other.isCaseSensitive(i), "column "+i+" case sensitive"); + assertEquals(this.isSearchable(i), other.isSearchable(i), "column "+i+" searchable"); + assertEquals(this.isNullable(i), other.isNullable(i), "column "+i+" nullable"); + assertEquals(this.isCurrency(i), other.isCurrency(i), "column "+i+" is currency"); + assertEquals(this.getColumnTypeName(i), other.getColumnTypeName(i), "column "+i+" column type name"); + assertEquals(this.isSigned(i), other.isSigned(i), "column "+i+" signed"); + assertEquals(this.getSchemaName(i), other.getSchemaName(i), "column "+i+" schema name"); + assertEquals(this.getPrecision(i), other.getPrecision(i), "column "+i+" precision"); + assertEquals(this.getScale(i), other.getScale(i), "column "+i+" scale"); + assertEquals(this.getTableName(i), other.getTableName(i), "column "+i+" table name"); + assertEquals(this.isReadOnly(i), other.isReadOnly(i), "column "+i+" read only"); + assertEquals(this.isWritable(i), other.isWritable(i), "column "+i+" writable"); + assertEquals(this.isDefinitelyWritable(i), other.isDefinitelyWritable(i), "column "+i+" definitely writable"); + } + } + + private static class MockColumnRsmd { + + // initialized to defaults used in the implementation + private boolean isAutoIncrement = false; + private boolean isCaseSensitive = true; + private boolean isSearchable = true; + private int isNullable = columnNullableUnknown; + private boolean isCurrency = false; + private String columnTypeName; + private boolean isSigned = false; + private int columnDisplaySize; + private String columnLabel; + private String columnName; + private String schemaName = ""; + private int precision; + private int scale = 0; + private String tableName = ""; + private String catalogName = ""; + private int columnType; + private boolean isReadOnly = true; + private boolean isWritable = false; + private boolean isDefinitelyWritable = false; + private String columnClassName; + + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetRows.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetRows.java new file mode 100644 index 0000000000..5506464c0a --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/MockResultSetRows.java @@ -0,0 +1,135 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test.mocks; + +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; + +public class MockResultSetRows { + List> rows; + + private MockResultSetRows(List> rows) { + this.rows = rows; + } + + public static Builder builder() { + return new Builder(); + } + + public boolean isEmpty() { + return rows.isEmpty(); + } + + public int getColumnCount() { + return isEmpty() ? -1 : rows.get(0).size(); + } + + public void assertMatches(ResultSet rs) throws SQLException { + int rowNum = 0; + + for (List columnData : rows) { + rowNum++; + rs.next(); + int i = 0; + for (ColumnData data : columnData) { + Object resultSetValue = rs.getObject(++i); + assertEquals(data.getValue(), resultSetValue, "Row [" + rowNum + "], column [" + i + "] value mismatch"); + assertEquals(data.isNull(), rs.wasNull(), + "Row [" + rowNum + "], column [" + i + "] expected to be null: " + data.isNull() + + " but was: " + rs.wasNull()); + } + } + + assertFalse(rs.next(), () -> "ResultSet has more rows than expected. Expected: " + rows.size() + " rows."); + } + + public static class Builder { + List> rows = new ArrayList<>(); + + private ArrayList currentRow; + + private int rowSize = -1; + + private Builder() { + + } + + public Builder row() { + if (rows.size() > 0) { + if (rowSize == -1) { + rowSize = currentRow.size(); + } else { + validateRowSizes(); + } + } + currentRow = new ArrayList<>(); + rows.add(currentRow); + return this; + } + + public Builder column(Object value) { + return column(value, false); + } + + public Builder column(Object value, boolean isNull) { + currentRow.add(new ColumnData(value, isNull)); + return this; + } + + public MockResultSetRows build() { + if (rows.size() > 1) + validateRowSizes(); + return new MockResultSetRows(rows); + } + + private void validateRowSizes() { + if (rowSize != currentRow.size()) { + throw new IllegalArgumentException( + "Expect the row to have " + rowSize + " elements, but only " + currentRow.size() + " were added."); + + } + } + } + + + public static class ColumnData { + private Object value; + private boolean isNull; + + public ColumnData(Object value, boolean isNull) { + this.value = value; + this.isNull = isNull; + } + + public Object getValue() { + return value; + } + + public boolean isNull() { + return isNull; + } + } + + public static MockResultSetRows emptyResultSetRows() { + return MockResultSetRows.builder().build(); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/QueryMock.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/QueryMock.java new file mode 100644 index 0000000000..6d28c0a030 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/test/mocks/QueryMock.java @@ -0,0 +1,243 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.test.mocks; + +import com.amazon.opendistroforelasticsearch.jdbc.ElasticsearchConnection; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocol; +import com.amazon.opendistroforelasticsearch.jdbc.test.TestResources; +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; +import com.github.tomakehurst.wiremock.WireMockServer; + +import java.io.IOException; +import java.sql.SQLException; +import java.sql.Timestamp; + +import static com.github.tomakehurst.wiremock.client.WireMock.*; + +public abstract class QueryMock { + + public abstract String getSql(); + + public abstract String getResponseResourcePath(); + + public MockResultSet getMockResultSet() { + // overridden in QueryMocks that intend to vend + // a MockResultSet + return null; + } + + public void setupMockServerStub(final WireMockServer mockServer) + throws java.io.IOException { + setupMockServerStub(mockServer, "/", JsonHttpProtocol.DEFAULT_SQL_CONTEXT_PATH+"?format=jdbc"); + } + + public void setupMockServerStub(final WireMockServer mockServer, final String connectionUrl, final String queryUrl) + throws java.io.IOException { + + setupStubForConnect(mockServer, connectionUrl); + + // query response stub + mockServer.stubFor(post(urlEqualTo(queryUrl)) + .withHeader("Accept", equalTo("application/json")) + .withHeader("Content-Type", equalTo("application/json")) + .withRequestBody(matchingJsonPath("$.query", equalTo(getSql()))) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(getResponseBody()))); + } + + protected void setupStubForConnect(final WireMockServer mockServer, final String contextPath) { + // get Connection stub + mockServer.stubFor(get(urlEqualTo(contextPath)) + .withHeader("Accept", equalTo("application/json")) + .willReturn(aResponse() + .withHeader("Content-Type", "application/json") + .withBody(MockES.INSTANCE.getConnectionResponse()))); + } + + public String getResponseBody() throws IOException { + return TestResources.readResourceAsString(getResponseResourcePath()); + } + + public void assertConnectionResponse(ElasticsearchConnection esConnection) throws SQLException { + MockES.INSTANCE.assertMockESConnectionResponse(esConnection); + } + + public static class NycTaxisQueryMock extends QueryMock { + @Override + public String getSql() { + return "select pickup_datetime, trip_type, passenger_count, " + + "fare_amount, extra, vendor_id from nyc_taxis LIMIT 5"; + } + + @Override + public String getResponseResourcePath() { + return "mock/protocol/json/queryresponse_nyctaxis.json"; + } + + @Override + public MockResultSet getMockResultSet() { + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("pickup_datetime", ElasticsearchType.DATE) + .column("trip_type", ElasticsearchType.KEYWORD) + .column("passenger_count", ElasticsearchType.INTEGER) + .column("fare_amount", ElasticsearchType.SCALED_FLOAT) + .column("extra", ElasticsearchType.SCALED_FLOAT) + .column("vendor_id", ElasticsearchType.KEYWORD) + .build(); + + MockResultSetRows mockResultSetRows = MockResultSetRows.builder() + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:42")) + .column("1") + .column(1) + .column(5D) + .column(0.5D) + .column("2") + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:46")) + .column("1") + .column(1) + .column(12D) + .column(0.5D) + .column("2") + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:44")) + .column("1") + .column(1) + .column(5D) + .column(0.5D) + .column("1") + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:48")) + .column("1") + .column(1) + .column(5D) + .column(0.5D) + .column("2") + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:53")) + .column("1") + .column(1) + .column(24.5D) + .column(0.5D) + .column("2") + .build(); + + return new MockResultSet(mockResultSetMetaData, mockResultSetRows); + } + } + + public static class NycTaxisQueryWithAliasMock extends QueryMock { + @Override + public String getSql() { + return "select pickup_datetime as pdt, trip_type, passenger_count as pc, " + + "fare_amount, extra, vendor_id from nyc_taxis LIMIT 5"; + } + + @Override + public String getResponseResourcePath() { + return "mock/protocol/json/queryresponse_with_alias_nyctaxis.json"; + } + + @Override + public MockResultSet getMockResultSet() { + MockResultSetMetaData mockResultSetMetaData = MockResultSetMetaData.builder() + .column("pickup_datetime", ElasticsearchType.DATE) + .setColumnLabel("pdt") + .column("trip_type", ElasticsearchType.KEYWORD) + .column("passenger_count", ElasticsearchType.INTEGER) + .setColumnLabel("pc") + .column("fare_amount", ElasticsearchType.SCALED_FLOAT) + .column("extra", ElasticsearchType.SCALED_FLOAT) + .column("vendor_id", ElasticsearchType.KEYWORD) + .build(); + + MockResultSetRows mockResultSetRows = MockResultSetRows.builder() + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:42")) + .column("1") + .column(1) + .column(5D) + .column(0.5D) + .column("2") + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:46")) + .column("1") + .column(1) + .column(12D) + .column(0.5D) + .column("2") + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:44")) + .column("1") + .column(1) + .column(5D) + .column(0.5D) + .column("1") + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:48")) + .column("1") + .column(1) + .column(5D) + .column(0.5D) + .column("2") + .row() + .column(Timestamp.valueOf("2015-01-01 00:34:53")) + .column("1") + .column(1) + .column(24.5D) + .column(0.5D) + .column("2") + .build(); + + return new MockResultSet(mockResultSetMetaData, mockResultSetRows); + } + } + + public static class SoNestedQueryMock extends QueryMock { + @Override + public String getSql() { + return "select user, title, qid, creation_date from sonested LIMIT 5"; + } + + @Override + public String getResponseResourcePath() { + return "mock/protocol/json/queryresponse_sonested.json"; + } + } + + public static class NycTaxisQueryInternalErrorMock extends NycTaxisQueryMock { + + @Override + public String getResponseResourcePath() { + return "mock/protocol/json/queryresponse_internal_server_error.json"; + } + } + + public static class NullableFieldsQueryMock extends QueryMock { + @Override + public String getSql() { + return "select * from nullablefields"; + } + + @Override + public String getResponseResourcePath() { + return "mock/protocol/json/queryresponse_nullablefields.json"; + } + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/auth/aws/AWSRequestSigningApacheInterceptorTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/auth/aws/AWSRequestSigningApacheInterceptorTests.java new file mode 100644 index 0000000000..99181b2739 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/transport/http/auth/aws/AWSRequestSigningApacheInterceptorTests.java @@ -0,0 +1,113 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.transport.http.auth.aws; + +import com.amazonaws.SignableRequest; +import com.amazonaws.auth.AWSCredentials; +import com.amazonaws.auth.AWSCredentialsProvider; +import com.amazonaws.auth.AWSStaticCredentialsProvider; +import com.amazonaws.auth.AnonymousAWSCredentials; +import com.amazonaws.auth.Signer; +import org.apache.http.HttpEntityEnclosingRequest; +import org.apache.http.HttpHost; +import org.apache.http.HttpRequest; +import org.apache.http.entity.StringEntity; +import org.apache.http.message.BasicHttpEntityEnclosingRequest; +import org.apache.http.message.BasicHttpRequest; +import org.apache.http.protocol.BasicHttpContext; +import org.apache.http.protocol.HttpCoreContext; +import org.junit.jupiter.api.Test; + +import java.io.IOException; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNull; +import static org.junit.jupiter.api.Assertions.assertThrows; + +public class AWSRequestSigningApacheInterceptorTests { + + @Test + public void testSimpleSigner() throws Exception { + HttpEntityEnclosingRequest request = + new BasicHttpEntityEnclosingRequest("GET", "/query?a=b"); + request.setEntity(new StringEntity("I'm an entity")); + request.addHeader("foo", "bar"); + request.addHeader("content-length", "0"); + + HttpCoreContext context = new HttpCoreContext(); + context.setTargetHost(HttpHost.create("localhost")); + + createInterceptor().process(request, context); + + assertEquals("bar", request.getFirstHeader("foo").getValue()); + assertEquals("wuzzle", request.getFirstHeader("Signature").getValue()); + assertNull(request.getFirstHeader("content-length")); + } + + @Test + public void testBadRequest() throws Exception { + + HttpRequest badRequest = new BasicHttpRequest("GET", "?#!@*%"); + assertThrows(IOException.class, + () -> createInterceptor().process(badRequest, new BasicHttpContext())); + } + + private static class AddHeaderSigner implements Signer { + private final String name; + private final String value; + + private AddHeaderSigner(String name, String value) { + this.name = name; + this.value = value; + } + + + @Override + public void sign(SignableRequest request, AWSCredentials credentials) { + request.addHeader(name, value); + request.addHeader("resourcePath", request.getResourcePath()); + } + } + + @Test + public void testEncodedUriSigner() throws Exception { + HttpEntityEnclosingRequest request = + new BasicHttpEntityEnclosingRequest("GET", "/foo-2017-02-25%2Cfoo-2017-02-26/_search?a=b"); + request.setEntity(new StringEntity("I'm an entity")); + request.addHeader("foo", "bar"); + request.addHeader("content-length", "0"); + + HttpCoreContext context = new HttpCoreContext(); + context.setTargetHost(HttpHost.create("localhost")); + + createInterceptor().process(request, context); + + assertEquals("bar", request.getFirstHeader("foo").getValue()); + assertEquals("wuzzle", request.getFirstHeader("Signature").getValue()); + assertNull(request.getFirstHeader("content-length")); + assertEquals("/foo-2017-02-25%2Cfoo-2017-02-26/_search", request.getFirstHeader("resourcePath").getValue()); + } + + private static AWSRequestSigningApacheInterceptor createInterceptor() { + AWSCredentialsProvider anonymousCredentialsProvider = + new AWSStaticCredentialsProvider(new AnonymousAWSCredentials()); + return new AWSRequestSigningApacheInterceptor("servicename", + new AddHeaderSigner("Signature", "wuzzle"), + anonymousCredentialsProvider); + + } +} \ No newline at end of file diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/ByteTypeTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/ByteTypeTests.java new file mode 100644 index 0000000000..75652c460d --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/ByteTypeTests.java @@ -0,0 +1,117 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.MethodSource; + +import java.sql.SQLDataException; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.*; + +public class ByteTypeTests { + @ParameterizedTest + @CsvSource(value = { + "127, 127", // Byte.MAX_VALUE + "-128, -128", // Byte.MIN_VALUE + "100, 100", + "-94, -94", + "45.40, 45", + "-100.95, -101", + "127.2, 127", + "-128.41, -128" + }) + void testByteFromValidString(String stringValue, byte expectedValue) { + byte byteValue = Assertions.assertDoesNotThrow( + () -> ByteType.INSTANCE.fromValue(stringValue, null)); + assertEquals(expectedValue, byteValue); + } + + @ParameterizedTest + @CsvSource(value = { + "128", + "21474836470", + "-129", + "127.6", + "-128.6" + }) + void testByteFromOutOfRangeString(String stringValue) { + assertThrows(SQLDataException.class, + () -> ByteType.INSTANCE.fromValue(stringValue, null)); + } + + @ParameterizedTest + @MethodSource("validRangeNumberProvider") + void testByteFromValidRangeNumber(Number numberValue, byte expectedValue) { + byte byteValue = Assertions.assertDoesNotThrow( + () -> ByteType.INSTANCE.fromValue(numberValue, null)); + assertEquals(expectedValue, byteValue); + } + + + @ParameterizedTest + @MethodSource("outOfRangeNumberProvider") + void testByteFromOutOfRangeNumber(Number numberValue) { + SQLDataException ex = assertThrows(SQLDataException.class, + () -> ByteType.INSTANCE.fromValue(numberValue, null)); + assertTrue(ex.getMessage().contains("out of range")); + } + + private static Stream outOfRangeNumberProvider() { + return Stream.of( + // ints + Arguments.of(128), + Arguments.of(-129), + + // longs + Arguments.of(128L), + Arguments.of(-129L), + + // doubles + Arguments.of(127.6D), + Arguments.of(-128.55D) + ); + } + + + private static Stream validRangeNumberProvider() { + return Stream.of( + // ints + Arguments.of(127, (byte) 127), + Arguments.of(-128, (byte) -128), + + // longs + Arguments.of(127L, (byte) 127), + Arguments.of(125L, (byte) 125), + Arguments.of(-128L, (byte) -128), + + // doubles + Arguments.of(127.20D, (byte) 127), + Arguments.of(-128.20D, (byte) -128), + Arguments.of(125D, (byte) 125), + + // floats + Arguments.of(127.20f, (byte) 127), + Arguments.of(-128.20f, (byte) -128), + Arguments.of(125f, (byte) 125) + ); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/DateTypeTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/DateTypeTests.java new file mode 100644 index 0000000000..5809126e61 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/DateTypeTests.java @@ -0,0 +1,102 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import com.amazon.opendistroforelasticsearch.jdbc.test.UTCTimeZoneTestExtension; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.MethodSource; + +import java.sql.Date; +import java.sql.Timestamp; +import java.util.Calendar; +import java.util.HashMap; +import java.util.Map; +import java.util.TimeZone; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; +import static org.junit.jupiter.api.Assertions.assertEquals; + +@ExtendWith(UTCTimeZoneTestExtension.class) +public class DateTypeTests { + + @ParameterizedTest + @CsvSource(value = { + "2015-01-01, 1420070400000", + "1972-12-31, 94608000000", + "1950-01-01, -631152000000" + }) + void testDateFromStringDefaultTZ(String stringValue, long longValue) { + Date date = Assertions.assertDoesNotThrow( + () -> DateType.INSTANCE.fromValue(stringValue, null)); + assertEquals(longValue, date.getTime()); + } + + @ParameterizedTest + @CsvSource(value = { + "2015-01-01, PST, 1420099200000", + "1972-12-31, PST, 94636800000", + "1950-01-01, PST, -631123200000" + }) + void testDateFromStringCustomTZ(String stringValue, String timezone, long longValue) { + Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone(timezone)); + Map conversionParams = new HashMap<>(); + conversionParams.put("calendar", calendar); + + Date date = Assertions.assertDoesNotThrow( + () -> DateType.INSTANCE.fromValue(stringValue, conversionParams)); + assertEquals(longValue, date.getTime()); + } + + @ParameterizedTest + @MethodSource("numberProvider") + void testDateFromNumber(Number numericValue) { + Timestamp timestamp = Assertions.assertDoesNotThrow( + () -> TimestampType.INSTANCE.fromValue(numericValue, null)); + assertEquals(numericValue.longValue(), timestamp.getTime()); + + // timestamp does not matter when converting from numeric value + Map conversionParams = new HashMap<>(); + conversionParams.put("calendar", Calendar.getInstance(TimeZone.getTimeZone("PST"))); + timestamp = Assertions.assertDoesNotThrow( + () -> TimestampType.INSTANCE.fromValue(numericValue, conversionParams)); + assertEquals(numericValue.longValue(), timestamp.getTime()); + } + + private static Stream numberProvider() { + return Stream.of( + // longs + Arguments.of(1245137332333L), + Arguments.of(1420101286778L), + Arguments.of(1L), + Arguments.of(0L), + Arguments.of(-10023456L), + + // ints + Arguments.of(1245137332), + Arguments.of(1420101286), + Arguments.of(1), + Arguments.of(0), + Arguments.of(-10023456) + ); + } + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/FloatTypeTest.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/FloatTypeTest.java new file mode 100644 index 0000000000..ffcd3134ba --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/FloatTypeTest.java @@ -0,0 +1,84 @@ +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.MethodSource; + +import java.sql.SQLDataException; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +class FloatTypeTest { + @ParameterizedTest + @CsvSource(value = { + "2147483647, 2147483647", // Integer.MAX_VALUE + "-2147483648, -2147483648", // Integer.MIN_VALUE + "9460800, 9460800", + "100, 100", + "-9460800, -9460800", + "100.25, 100.25", + "100.80, 100.80", + "-100.80, -100.80", + "0, 0", + "3.4028234E38, 3.4028234E38" + }) + void testIntegerFromValidString(String stringValue, float expectedValue) { + float floatValue = Assertions.assertDoesNotThrow( + () -> FloatType.INSTANCE.fromValue(stringValue, null)); + assertEquals(expectedValue, floatValue); + } + + @ParameterizedTest + @CsvSource(value = { + "3.4028235E38", + "3.4028235E39", + "-3.4028235E38", + "-3.4028235E39" + }) + void testIntegerFromOutOfRangeString(String stringValue) { + assertThrows( + SQLDataException.class, + () -> FloatType.INSTANCE.fromValue(stringValue, null)); + } + + @ParameterizedTest + @MethodSource("outOfRangeNumberProvider") + void testIntegerFromOutOfRangeNumber(Number numberValue) { + SQLDataException ex = assertThrows(SQLDataException.class, + () -> IntegerType.INSTANCE.fromValue(numberValue, null)); + assertTrue(ex.getMessage().contains("out of range")); + } + + @ParameterizedTest + @MethodSource("validRangeNumberProvider") + void testIntegerFromValidRangeNumber(Number numberValue, float expectedValue) { + float floatValue = Assertions.assertDoesNotThrow( + () -> FloatType.INSTANCE.fromValue(numberValue, null)); + assertEquals(expectedValue, floatValue); + } + + private static Stream outOfRangeNumberProvider() { + return Stream.of( + // floats + Arguments.of(Float.MAX_VALUE), + Arguments.of(-Float.MAX_VALUE) + ); + } + + private static Stream validRangeNumberProvider() { + return Stream.of( + // floats + Arguments.of(3.14f, 3.14f), + Arguments.of(-3.14f, -3.14f), + Arguments.of(0, 0), + Arguments.of(0x1.fffffdP+127f, 0x1.fffffdP+127f), + Arguments.of(-0x1.fffffdP+127f, -0x1.fffffdP+127f) + ); + } + +} \ No newline at end of file diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/IntegerTypeTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/IntegerTypeTests.java new file mode 100644 index 0000000000..96724ba5c4 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/IntegerTypeTests.java @@ -0,0 +1,109 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.MethodSource; + + +import java.sql.SQLDataException; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.*; + +public class IntegerTypeTests { + + @ParameterizedTest + @CsvSource(value = { + "2147483647, 2147483647", // Integer.MAX_VALUE + "-2147483648, -2147483648", // Integer.MIN_VALUE + "9460800, 9460800", + "100, 100", + "-9460800, -9460800", + "100.25, 100", + "100.80, 101", + "-100.80, -101" + }) + void testIntegerFromValidString(String stringValue, int expectedValue) { + int integerValue = Assertions.assertDoesNotThrow( + () -> IntegerType.INSTANCE.fromValue(stringValue, null)); + assertEquals(expectedValue, integerValue); + } + + @ParameterizedTest + @CsvSource(value = { + "2147483648", + "21474836470", + "-2147483649", + "2147483647.6" + }) + void testIntegerFromOutOfRangeString(String stringValue) { + assertThrows(SQLDataException.class, + () -> IntegerType.INSTANCE.fromValue(stringValue, null)); + } + + @ParameterizedTest + @MethodSource("outOfRangeNumberProvider") + void testIntegerFromOutOfRangeNumber(Number numberValue) { + SQLDataException ex = assertThrows(SQLDataException.class, + () -> IntegerType.INSTANCE.fromValue(numberValue, null)); + assertTrue(ex.getMessage().contains("out of range")); + } + + @ParameterizedTest + @MethodSource("validRangeNumberProvider") + void testIntegerFromValidRangeNumber(Number numberValue, int expectedValue) { + int intValue = Assertions.assertDoesNotThrow( + () -> IntegerType.INSTANCE.fromValue(numberValue, null)); + assertEquals(expectedValue, intValue); + } + + private static Stream outOfRangeNumberProvider() { + return Stream.of( + // longs + Arguments.of(2147483648L), + Arguments.of(-2147483649L), + + // doubles + Arguments.of(21474836400D), + Arguments.of(-21474836400D), + Arguments.of(2147483647.61D) + ); + } + + private static Stream validRangeNumberProvider() { + return Stream.of( + // longs + Arguments.of(2147483647L, 2147483647), + Arguments.of(-2147483648L, -2147483648), + + // doubles + Arguments.of(2147483647.0D, 2147483647), + Arguments.of(-2147483648.0D, -2147483648), + Arguments.of(2147483647.21D, 2147483647), + Arguments.of(2147483646.81D, 2147483647), + + // shorts + Arguments.of((short) 32767, 32767), + Arguments.of((short) -32768, -32768), + Arguments.of((short) 250, 250) + ); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/KeywordTypeTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/KeywordTypeTests.java new file mode 100644 index 0000000000..3fc7a35798 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/KeywordTypeTests.java @@ -0,0 +1,30 @@ +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class KeywordTypeTests { + + @ParameterizedTest + @MethodSource("validIpStringProvider") + void testIpFromValidIpString(String stringValue, String expectedValue) { + String result = Assertions.assertDoesNotThrow( + () -> StringType.INSTANCE.fromValue(stringValue, null)); + assertEquals(expectedValue, result); + } + + private static Stream validIpStringProvider() { + return Stream.of( + Arguments.of("199.72.81.55", "199.72.81.55"), + Arguments.of("205.212.115.106", "205.212.115.106"), + Arguments.of("255.255.255.255", "255.255.255.255"), + Arguments.of("255.0.0.0", "255.0.0.0") + ); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/LongTypeTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/LongTypeTests.java new file mode 100644 index 0000000000..8ec29beb44 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/LongTypeTests.java @@ -0,0 +1,95 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.MethodSource; + +import java.sql.SQLDataException; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.*; + +public class LongTypeTests { + + @ParameterizedTest + @CsvSource(value = { + "9223372036854775807, 9223372036854775807", // Long.MAX_VALUE + "-9223372036854775808, -9223372036854775808", // Long.MIN_VALUE + "9460800, 9460800", + "100, 100", + "-9460800, -9460800", + "100.25, 100", + "100.80, 101", + "-100000123456.80, -100000123457", + "-100000123456.30, -100000123456" + }) + void testLongFromValidString(String stringValue, long expectedValue) { + long longValue = Assertions.assertDoesNotThrow( + () -> LongType.INSTANCE.fromValue(stringValue, null)); + assertEquals(expectedValue, longValue); + } + + @ParameterizedTest + @CsvSource(value = { + "9223372036854775809", + "9223372036854775807.8", + "-9223372036854775809", + "-9223372036854775808.6" + }) + void testLongFromOutOfRangeString(String stringValue) { + assertThrows(SQLDataException.class, + () -> LongType.INSTANCE.fromValue(stringValue, null)); + } + + @ParameterizedTest + @MethodSource("validRangeNumberProvider") + void testLongFromValidRangeNumber(Number numberValue, long expectedValue) { + long longValue = Assertions.assertDoesNotThrow( + () -> LongType.INSTANCE.fromValue(numberValue, null)); + assertEquals(expectedValue, longValue); + } + + private static Stream validRangeNumberProvider() { + return Stream.of( + + // doubles + Arguments.of(2147483647.0D, 2147483647L), + Arguments.of(-2147483648.0D, -2147483648L), + Arguments.of(2147483647.21D, 2147483647L), + Arguments.of(2147483646.81D, 2147483647L), + + // ints + Arguments.of(2147483647, 2147483647L), + Arguments.of(-2147483648, -2147483648L), + Arguments.of(9999, 9999L), + + // shorts + Arguments.of((short) 32767, 32767), + Arguments.of((short) -32768, -32768), + Arguments.of((short) 250, 250), + + // floats + Arguments.of(32767.8f, 32768L), + Arguments.of(-32768.2f, -32768L), + Arguments.of(250.1f, 250L) + ); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/ShortTypeTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/ShortTypeTests.java new file mode 100644 index 0000000000..f211ab87c8 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/ShortTypeTests.java @@ -0,0 +1,107 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.MethodSource; + +import java.sql.SQLDataException; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.*; + +public class ShortTypeTests { + @ParameterizedTest + @CsvSource(value = { + "32767, 32767", // Short.MAX_VALUE + "-32768, -32768", // Short.MIN_VALUE + "100, 100", + "-9460, -9460", + "45.40, 45", + "100.95, 101" + }) + void testShortFromValidString(String stringValue, short expectedValue) { + short shortValue = Assertions.assertDoesNotThrow( + () -> ShortType.INSTANCE.fromValue(stringValue, null)); + assertEquals(expectedValue, shortValue); + } + + @ParameterizedTest + @CsvSource(value = { + "32768", + "21474836470", + "-32769" + }) + void testShortFromOutOfRangeString(String stringValue) { + assertThrows(SQLDataException.class, + () -> ShortType.INSTANCE.fromValue(stringValue, null)); + } + + @ParameterizedTest + @MethodSource("outOfRangeNumberProvider") + void testShortFromOutOfRangeNumber(Number numberValue) { + SQLDataException ex = assertThrows(SQLDataException.class, + () -> ShortType.INSTANCE.fromValue(numberValue, null)); + assertTrue(ex.getMessage().contains("out of range")); + } + + + @ParameterizedTest + @MethodSource("validRangeNumberProvider") + void testShortFromValidRangeNumber(Number numberValue, short expectedValue) { + short shortValue = Assertions.assertDoesNotThrow( + () -> ShortType.INSTANCE.fromValue(numberValue, null)); + assertEquals(expectedValue, shortValue); + } + + private static Stream outOfRangeNumberProvider() { + return Stream.of( + // ints + Arguments.of(32768), + Arguments.of(-32769), + + // longs + Arguments.of(2147483648L), + Arguments.of(-2147483649L), + + // doubles + Arguments.of(21474836400D), + Arguments.of(-21474836400D) + ); + } + + private static Stream validRangeNumberProvider() { + return Stream.of( + // ints + Arguments.of(32767, (short) 32767), + Arguments.of(-32768, (short) -32768), + + // longs + Arguments.of(32767L, (short) 32767), + Arguments.of(250L, (short) 250), + Arguments.of(-32768L, (short) -32768), + + // doubles + Arguments.of(32767.20D, (short) 32767), + Arguments.of(-32768.20D, (short) -32768), + Arguments.of(250D, (short) 250) + ); + } +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/TimestampTypeTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/TimestampTypeTests.java new file mode 100644 index 0000000000..9fcd64d260 --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/TimestampTypeTests.java @@ -0,0 +1,125 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +import com.amazon.opendistroforelasticsearch.jdbc.test.UTCTimeZoneTestExtension; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.MethodSource; + +import java.sql.Timestamp; +import java.util.Calendar; +import java.util.HashMap; +import java.util.Map; +import java.util.TimeZone; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +@ExtendWith(UTCTimeZoneTestExtension.class) +public class TimestampTypeTests { + + // Test inputs here assume default JVM TimeZone of UTC. + // The UTCTimeZoneTestExtension applied to this class ensures + // the tests see behavior consistent with a JVM running under + // a UTC TimeZone. + + @ParameterizedTest + @CsvSource(value = { + "2009-06-16T07:28:52.333, 1245137332333", + "2015-01-01 00:34:46, 1420072486000", + "2015-01-01 00:34:46.778, 1420072486778", + "2015-01-01 00:34:46.778+00:00, 1420072486778", + "2015-01-01 00:34:46.778Z, 1420072486778", + "2015-01-01T00:34:46.778+01:00, 1420068886778", + "2015-01-01 00:34:46.778-02, 1420079686778", + }) + void testTimestampFromStringDefaultTZ(String stringValue, long longValue) { + Timestamp timestamp = Assertions.assertDoesNotThrow( + () -> TimestampType.INSTANCE.fromValue(stringValue, null)); + assertEquals(longValue, timestamp.getTime()); + } + + @ParameterizedTest + @CsvSource(value = { + "2009-06-16T07:28:52.333, UTC, 1245137332333", + "2015-01-01 00:34:46, PST, 1420101286000", + "2015-01-01 00:34:46.778, PST, 1420101286778" + }) + void testTimestampFromStringCustomTZ(String stringValue, String timezone, long longValue) { + Map conversionParams = new HashMap<>(); + conversionParams.put("calendar", Calendar.getInstance(TimeZone.getTimeZone(timezone))); + Timestamp timestamp = Assertions.assertDoesNotThrow( + () -> TimestampType.INSTANCE.fromValue(stringValue, conversionParams)); + assertEquals(longValue, timestamp.getTime()); + } + + @ParameterizedTest + @MethodSource("numberProvider") + void testTimestampFromNumber(Number numericValue) { + Timestamp timestamp = Assertions.assertDoesNotThrow( + () -> TimestampType.INSTANCE.fromValue(numericValue, null)); + assertEquals(numericValue.longValue(), timestamp.getTime()); + + // timestamp does not matter when converting from numeric value + Map conversionParams = new HashMap<>(); + conversionParams.put("calendar", Calendar.getInstance(TimeZone.getTimeZone("PST"))); + timestamp = Assertions.assertDoesNotThrow( + () -> TimestampType.INSTANCE.fromValue(numericValue, conversionParams)); + assertEquals(numericValue.longValue(), timestamp.getTime()); + } + + private static Stream numberProvider() { + return Stream.of( + // longs + Arguments.of(1245137332333L), + Arguments.of(1420101286778L), + Arguments.of(1L), + Arguments.of(0L), + Arguments.of(-10023456L), + + // ints + Arguments.of(1245137332), + Arguments.of(1420101286), + Arguments.of(1), + Arguments.of(0), + Arguments.of(-10023456) + ); + } + + @Test + void testTimestampFromNull() { + Timestamp timestamp = Assertions.assertDoesNotThrow( + () -> TimestampType.INSTANCE.fromValue(null, null)); + assertNull(timestamp); + + // timestamp does not matter when converting from null value + Map conversionParams = new HashMap<>(); + conversionParams.put("calendar", Calendar.getInstance(TimeZone.getTimeZone("PST"))); + timestamp = Assertions.assertDoesNotThrow( + () -> TimestampType.INSTANCE.fromValue(null, conversionParams)); + assertNull(timestamp); + } + + +} diff --git a/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypesTests.java b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypesTests.java new file mode 100644 index 0000000000..055cf27f7f --- /dev/null +++ b/sql-jdbc/src/test/java/com/amazon/opendistroforelasticsearch/jdbc/types/TypesTests.java @@ -0,0 +1,24 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc.types; + +public class TypesTests { + + public void testIntegerTypeConverter() { + TypeConverters.IntegerTypeConverter tc = new TypeConverters.IntegerTypeConverter(); + } +} diff --git a/sql-jdbc/src/test/resources/mock/jks/keystore_with_client_key.jks b/sql-jdbc/src/test/resources/mock/jks/keystore_with_client_key.jks new file mode 100644 index 0000000000000000000000000000000000000000..b768b0c5043f2511b2398fd306ae11c29006e09c GIT binary patch literal 2589 zcmY+Ec{~#iAICSFW3y;uxhs-8Hgj9fa%`EK6bU~Y%9RK;W^yJGDQDz9=DxD#{QZPP z5#^SnP>wlLOdikkdY<3&Jb!#&pYQAQ`F=ltzEM=D5E~GLqC$o^Aacn-W6qVig|04G5U@E)gk$w4SY&f|8{RM*p*>b7ieH0bEi<0Gl{>MHl7XkBs zitccpM0ZLKNHlJaA@?3-pnrT}0|B}$z*KNg7-*_PWYGx&4*P_yKXq2kXtR;FXhwf5sbWIoag+|96z0NUVtX-dTz7za594b3!6uHq@3Z>ue-2~?8ya08lcZ^L#&L}+ zJ)1bnTxX-tEIE%X*PpurNq(yQLFc-W$AKaon#(nu)FAE$X|9ji$VX>;(F$JQ ze`8q#_Emd(Est2m_v!J$%PepB{XcODA)@Zwd56D~)BLb^tz9vWXO)e16>UZrC$Z98 zb`;)~=IUV2p7b+ad~s@9(WPh$TaJqc_yj|Yb+fVqF@ITmydCbWF9EfKM8A@l9g<2S zTD7Dkg%_=b7TIkp#ppbBEL~d6jC`U>PP)`YCU$WYZu$Ry$>_P!cBP@&_8hXUfi7OA z>l1N3Xpt1Ikk1iXOJdDMB}F#hq$=cZc**%%CCjWPGgUC-fyCjr<7x_4r)cvXg&$7R zHm~scXX5kZTEt`*JB4%(DZAh$^fD7fuf4Bkdo~HFSn|}hD&qXuYfkgnrQQ%s&z$xm zdNqVS(^-VfzKkMuO&ZgOGg8(PsySo^}g+6*w`aBgwFdU$xvq3Lu!kg6S@#kuD}w4V)H9?W59LEZe)A8V?cCgGrLk`(xRagfcyk zL{Nj1rPd(bx#x3z*!EC29hNFp!4<^7J@{r}o9lm@5;`Fn(M>O2Ziy3v`&7u_r)P9+ z3F0BOVqMrdzq?yF!C+rPmD54>DTL`U<=A%v`j`)w3v;6TS@t;?n7N%nj_WAEWF{7E zgcAQ7l@NY3|49VkCcqcq25>o2kE1OBaQlBxkZ67|!p76v{WMxtMMF(PQ$q!XR#84e z=!L&~I601}s(NIh*?@o}k^64~{6Efe{FAeRVIxf!6}W9fw`8Ymr`(In+Zz!7;w*&< z+L+y7mFry_Am2J$-Jhn06yI}XyLLuZ@MXBsYw;uw^n@jVA6xYtLi6t)MpC8)<^B5w zrj)ujO#mmRFAEj@c%#%@LrQzVaf1| z=5U*VyL|hA1AXCw#+*~#`A$LX<5sWwF|YcoMT%#FE>IkV9V%X6ul5r`6?j{I zrZ~XvIS096@E)MHuJ21^h1YUU@))N5qfqT$ySbadr%Q(mYCgX45Y^wOn$1Ub-CKTFMJHB}8yDR$iX8x0^_%UXS>-%VCW!x-Xn^ z;Nw0k>@n+R=_pgcN`I$cZ@5))S}=_O+Dp;tMw&YcE(l_nIq0f@41ZQCyVqpH{>{-< zkJ?^mz!IeNe%K@S)oYz=lIBpK=2w$iG8Q)uI? zS7`BUBUs@5q^8;j)@H}D>=)yBtf1DU!$WQ@#-08Uk|zz?eQqu0cWwJLGa~Cl+mp|n zm=pQoMHYjYyO-Oe@H?GiRCBy1W<AW9CDS2W0puk@HVsalr592Vt0+dr7~ZPtwN zVyDcS;xLeB8to6u3bZi6eA;s0YV(FRr3mP=gu?e(;uw6y`w$!Es^ktuGpJgOe!XfZ zksVKJHzqLxdqUv3j=s^-1Q-;uHgSxAfy1hfwcgRWXl^pu5}BTOg=E0&DadKbdcMij zV;yg}%ug%%sZP}u1iewe4J*AGsf8_nDJZxe5w}2aQ~s=Nq&qVHto5sbpE=Pnu>i(8 zUpZ{WQ@CIe**hZ@^=&OxzgQB5(m{!%ARO%SJRmke literal 0 HcmV?d00001 diff --git a/sql-jdbc/src/test/resources/mock/jks/keystore_with_non_localhost_server_key.jks b/sql-jdbc/src/test/resources/mock/jks/keystore_with_non_localhost_server_key.jks new file mode 100644 index 0000000000000000000000000000000000000000..6cd7863663d1486b3999ac2fdda0106b978c9076 GIT binary patch literal 2851 zcmY+Ec{mh|7RCoNgRyTRWD?n#v5PE?Wh9bi?7K16B8Q+qH&{}#0vAkfgBN4-e5Xo*@}6uRgV5;M0)@(vn;UZCO6E3WrP66qzgdSx{<1bW z3BPcBaaP)|ko7zoy62|@B9iDirl^OHAO)-YuZC4~ z&>w>Rs8H zCDi;Tw@LzxLO|Q4rv(Js19{PuO)P8kQXsPK_Mb@pTd5A|UX%sa-Yq`?xxTWCk-!cQ zgfxfsxC^rNS?d1QbV*?pFSk&SfmJpcgaUdw}HbE3dhf)00x`bjE)&x8C;Lsr!;{ z488iFlUv5>FYpPNxaTb3%zRiFi`Hb1+jPrBJj3jPAxW=Itd=iwfbgz&yCk|)R{NH^&69ZX-3`Nhm^kj?I%#>Dx{WL8u$WhF459;7Wax=u#=Q3U`-1HT zME+1r?iia&Fq_s`pWZl&U%Kl`EGAfIDzKi+m!Rs|IJvVl7G6@(o6%!m{%CPzHCv4Zvp6(*!Xl%>FhVgM0w40E(*Bt}j zj792C7+4ikf7eMeFT4AWv@*%_qo_fr0nCS|*7_EfH-Q=$`si*fBAYsrly!iz@2Dw! z;E9H62UJ(yfwu@z=_}_}LjstyWAvHAEzD9sO-_MtEZnC~NU%gBXHrqfdttY2Ffv>rc-8fSHg6q$~H<|cSU zw>>Rb=7l|vv0VO{HRs7lEP7yOdzEZi2Yc&-p!e&$cUtpHwDF}YW&J*Hk!Rg_A%DW& z9*Sq4@*x_#uEt04U-W1|OdnoU4y`lzt+8a19w4CiN_TmPw`pTxgk&uit7{9Tx#j|!@?H5s&bGJbNT^oLB0*ES-ZyoVb7$uhJ4pV)|G3} z6kAJ3y|W*ij3|YnaZlz>GkjJ#Nu01`Iuylbs|Y3W>g+bB3UDrR|2S0t*RtS$w`_&OB38*1W$#9qt!1j7Aa!`8)%~Ysqj12J zZbcC$Qqbzw1pH9;B-uiujoz@d8j($GOu$K)zi|zyYRO0_#&{@q9jk^r(CSu|$XU8H zc%uDt_b7txCqs@^cQ7JZ7{t}Pmu32P+AWSW>moaZXCJ^?cn++Rw`;Q_g8=ej=2?OCJ8nd{ z&mHMw{m5QrLgrlqjf^!T^P-2TP6}>$+*mRPwna$BlCtziep5^{&w4l~-{3Rj;z3H# zxI`{d`C_-tU`D%4PbQ$O&jyV*zVhi>DoIJy-B~{{ds}&>2Pz)1onLI-I8YxnYlf zot#z~tXF&Mo7dot`8FP@c#M7kI6%#pWGBWRTBV`A8y-`5-HlpeK(#gJj}r z32E?v5xQ{5i_DChex)0dN z$iNne0;r=@z8@JkX(1TRo*&HTv6&MaBCK>v9sNnXtx*Qez1LW+omwCeq0eE_ai`z-QHVbYoJM> z;azt`ERUU}&DhJ^xbHTM_(8q~^q?EfBv)mPAJo#HV(0JaqQgdbq6!st-;<+Z}SLBDfeseg> z&?_Mc{)WhIMVWidT))RCrj)g3{orB0lHHEjg60)(T!Q(Ve!dR3sXN2*W!%Z=J;ng_ zvPtjCivw$#{ytLZ$sqiy#_MM1;mg@9DW6VN(yzKLP1%u|hdxtpYy0w)m1ei_r0RXR zTM6>VP)UZK36>yZQ$082I$1c-hFcPZn}Z+Mqgv_6M4f!wIipw32 z&hFMR(O0vtwaajc3SZ6BtF&u3-+&hoqJU55t~TL&^4lasBJ}MNBF5UGFSS7z$6JI& z_6+E20rTb-YKN*&B>rIGSOdoX-dlBlvP40cE}?AbKJYYP_x6{s>+I{8FCLkR?&TLz z?sKRl^hxx1zx8Ou+Nfpc`@~k2!0;N zDD<|zSb+O3_n5PjT4vpFJ=6}Vf#`H@FsD`gi{1j#9OlGX{QI2=(;ibGF(kdl^=XXN zJ~aUyci?(Bs74I=apLeKRF-k!=p{@8b{R$w21zp0P+tTAfSho(KK>ENP*(YM4t0q9 mbap+ve-)6EW7PDC?vvl(+s|@}wS+%kvBiBbpr)aUBm4_p^g?O? literal 0 HcmV?d00001 diff --git a/sql-jdbc/src/test/resources/mock/jks/keystore_with_server_key.jks b/sql-jdbc/src/test/resources/mock/jks/keystore_with_server_key.jks new file mode 100644 index 0000000000000000000000000000000000000000..c59db29b86ab1834de8b8509cebbc7ce7b51defe GIT binary patch literal 2613 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 LL)#!0Aer_LgIv%Y literal 0 HcmV?d00001 diff --git a/sql-jdbc/src/test/resources/mock/jks/truststore_with_client_cert.jks b/sql-jdbc/src/test/resources/mock/jks/truststore_with_client_cert.jks new file mode 100644 index 0000000000000000000000000000000000000000..7a95cafa0ee86582e1a3a289200bf3cffb41ef2e GIT binary patch literal 1178 zcmV;L1ZDd$f&`WV0Ru3C1WyJDDuzgg_YDCD0ic2eKm>vWJTQU;I52_)GzJMOhDe6@ z4FLxRpn?P?FoFaj0s#Opf&>}{2`Yw2hW8Bt2LUiC1_~;MNQUl+pqYEzks9Q}bK!6uiZmgaZKriv^gA8J>^9FkaoS=X

    2;PsMEhp82S20_y3(0c1b07b68(JiHr`x*ptBb$;D4aA;XB<0XsdaBy^Xn%(0bSD0A`(SNjo43 z5m16;1*Hy?0k;QI+Cm~f%4*Ih{7&+lhEnIe=R)~{QY9sV2|;AX!R}bCpj6yCRWFeK zxkkNOGTw^~89<_@tCms4kZy`p$*T)19=}~MW@7=(n#0E)NtR3~Il*?6?^sK@{@)?3 z(sCrmBPrZ*t@Lul-?LQ8LnvXjck%x1Cd?XQktu$>Lj<6}z7d{jT4!b( zJw>|>ghp;3aFh${4>)3!brs-Wo2=E2L=G(i!`bxdqmxapW1;F4 zqaQ?t{=K+O7QbMw7M!xQE6n??64}=#dt|o+)HNAt&)f0C!iSUldQ|O8X3o+Oh_r^R z$9`F!>kaSZ)kZJRa++@pU#mVDy171k&?puHP7SC2VaK^4pisZFZElL@#rN-Q*SaT- z83x<@os{v7mmz=Syb)gZt{Drp4Cn%?wBfF7i1f^FpA3zBW{)*3;#QwaK*@!lZ72-%pX320YEcKGqLA|h z0aTR(^K8b5|Fy*jE`PE1fM@yFlRIR*B-R_?@TK*DUu*lVD$h79^62#JcfilChnr~s zx|QU6BZIVJJ=OMrGf(9)O^n5zJ&R6+TAjXXL@+)uAutIB1uG5%0vZJX1Qc2gBAodn sbdp^54ydk=>oqbt1yckRxEc3d=k@sRr#lg~T{A5!skOIG0s{etph`z7O#lD@ literal 0 HcmV?d00001 diff --git a/sql-jdbc/src/test/resources/mock/jks/truststore_with_server_cert.jks b/sql-jdbc/src/test/resources/mock/jks/truststore_with_server_cert.jks new file mode 100644 index 0000000000000000000000000000000000000000..a1648dd722addd4057bf225a03206bd2a136af8b GIT binary patch literal 1210 zcmV;r1V#HWf&{h#0Ru3C1aAfjDuzgg_YDCD0ic2eU<85$Trh$JSTKSFR0atuhDe6@ z4FLxRpn?QNFoFa@0s#Opf&@AS2`Yw2hW8Bt2LUiC1_~;MNQU&dZ1qow0s{cUP=JC204gh#ttQ>|H46{rtjH>|I6*vSbgSqe(gGO8 zE6V>Qt@3jVx&rxt6;&PDh?&79>%A;wNTHbe$+vVuww(G3yMi%Z1D099(qdBo8$l5G zulKq=f~mA3e0vzGZ?RLVaIknh1yFAy9|i|h zL0g0>_t*WIICw=R9P8!U&1*B-7vlY9iM23T_)#g9+`rJANc7)tkd|w!obwQ)u6}`s z_T#{kH!vS)7B7RIGZ=T%w8w$}Qw$G^CqvEA9tcDZg(s-~!QeRQkgnjv^4hLfquN=w zskYtMmeG^B8Kb<&O}gqI|5GnxTD=tGFHcq63<^vG{4g3BGe^*~iJJ~mlssny{9v$? zd%!5KiSc2FgT&$`^iA@10o_#wPV3&Gj8_U_Ej^2qy^Sy9ionD%Q;Wi-V;Pu!-#Pi; z&r7CClkUAv;KA8{Uy852=#c1zC;>;pwe{3}k-)mFxj;WPMF+uxq3VqdKh;Od+65>k zmw+j$fgh}6nz8$^hQRLX)`KT26Uw@nC}0l+z?Gb3vC}LZyn;q}Ii%o0!2r%)v{9}n z?Y6(qksObI4}_=;gh#tOyfr+L&A-CGYZ^qYcUw-{}XH=zau2Rv79G=R9zdK^! zg)C&A*6S-~O}JZ`k^pa@Bgy-^aWKf)8(Z>x%|8C<-j+Tqm>G%b>*hCexaHoF!tX_v(_iGfKor-~7P?(x%FPt_ogIzFGA> zi<#48hPnyS%R1nXiR$vc;qch3vLd64Cj;VSlCe9cu<8+OPNI!{v5k^+V;Pu--9JJ( zzmXLaHS{fgsW3h;AutIB1uG5%0vZJX1QZr5X}eaN9+ip9kV$G)d0qd`0s{etpzX3y2><{9 literal 0 HcmV?d00001 diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_00.json b/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_00.json new file mode 100644 index 0000000000..090cac8eb3 --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_00.json @@ -0,0 +1,30 @@ +{ + "schema": [ + { + "name": "firstname", + "type": "text" + }, + { + "name": "age", + "type": "long" + } + ], + "cursor": "abcde_1", + "total": 20, + "datarows": [ + [ + "Amber", + 32 + ], + [ + "Hattie", + 36 + ], + [ + "Nanette", + 28 + ] + ], + "size": 3, + "status": 200 +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_01.json b/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_01.json new file mode 100644 index 0000000000..3df9caa1ea --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_01.json @@ -0,0 +1,17 @@ +{ + "cursor": "abcde_2", + "datarows": [ + [ + "Dale", + 33 + ], + [ + "Elinor", + 36 + ], + [ + "Virginia", + 39 + ] + ] +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_02.json b/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_02.json new file mode 100644 index 0000000000..d76d17ade3 --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_02.json @@ -0,0 +1,17 @@ +{ + "cursor": "abcde_3", + "datarows": [ + [ + "Dillard", + 34 + ], + [ + "Mcgee", + 39 + ], + [ + "Aurelia", + 37 + ] + ] +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_03.json b/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_03.json new file mode 100644 index 0000000000..99b4448df7 --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/cursor/queryresponse_accounts_03.json @@ -0,0 +1,16 @@ +{ + "datarows": [ + [ + "Fulton", + 23 + ], + [ + "Burton", + 31 + ], + [ + "Josie", + 32 + ] + ] +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/nyctaxis_queryrequest.json b/sql-jdbc/src/test/resources/mock/protocol/json/nyctaxis_queryrequest.json new file mode 100644 index 0000000000..6a3210782e --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/nyctaxis_queryrequest.json @@ -0,0 +1,3 @@ +{ + "query": "select pickup_datetime, trip_type, passenger_count, fare_amount, extra, vendor_id from nyc_taxis LIMIT 5" +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_internal_server_error.json b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_internal_server_error.json new file mode 100644 index 0000000000..4fa8d9154b --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_internal_server_error.json @@ -0,0 +1,8 @@ +{ + "error": { + "reason": "error reason", + "details": "java.lang.NullPointerException\n\tat org.elasticsearch.plugin.nlpcn.Schema.getTypeFromMetaData(Schema.java:156)\n\tat org.elasticsearch.plugin.nlpcn.Schema.populateColumns(Schema.java:146)\n\tat java.base/java.lang.Thread.run(Thread.java:844)\n", + "type": "java.lang.NullPointerException" + }, + "status": 500 +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_nullablefields.json b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_nullablefields.json new file mode 100644 index 0000000000..780a075594 --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_nullablefields.json @@ -0,0 +1,85 @@ +{ + "schema": [ + { + "name": "testBoolean", + "type": "boolean" + }, + { + "name": "docId", + "type": "text" + }, + { + "name": "testByte", + "type": "byte" + }, + { + "name": "testFloat", + "type": "float" + }, + { + "name": "testLong", + "type": "long" + }, + { + "name": "testShort", + "type": "short" + }, + { + "name": "testHalfFloat", + "type": "half_float" + }, + { + "name": "testTimeStamp", + "type": "date" + }, + { + "name": "testScaledFloat", + "type": "scaled_float" + }, + { + "name": "testKeyword", + "type": "keyword" + }, + { + "name": "testText", + "type": "text" + }, + { + "name": "testDouble", + "type": "double" + } + ], + "total": 2, + "datarows": [ + [ + null, + "2", + null, + 22.145135459218345, + null, + null, + 24.324234543532153, + "2015-01-01 12:10:30", + 24.324234543532153, + "Test String", + "document3", + null + ], + [ + true, + "1", + 126, + null, + 32000320003200030, + 29000, + null, + null, + null, + null, + null, + 22.312423148903218 + ] + ], + "size": 2, + "status": 200 +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_nyctaxis.json b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_nyctaxis.json new file mode 100644 index 0000000000..7f2db8ac70 --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_nyctaxis.json @@ -0,0 +1,73 @@ +{ + "schema": [ + { + "name": "pickup_datetime", + "type": "date" + }, + { + "name": "trip_type", + "type": "keyword" + }, + { + "name": "passenger_count", + "type": "integer" + }, + { + "name": "fare_amount", + "type": "scaled_float" + }, + { + "name": "extra", + "type": "scaled_float" + }, + { + "name": "vendor_id", + "type": "keyword" + } + ], + "total": 1000, + "datarows": [ + [ + "2015-01-01 00:34:42", + "1", + 1, + 5, + 0.5, + "2" + ], + [ + "2015-01-01 00:34:46", + "1", + 1, + 12, + 0.5, + "2" + ], + [ + "2015-01-01 00:34:44", + "1", + 1, + 5, + 0.5, + "1" + ], + [ + "2015-01-01 00:34:48", + "1", + 1, + 5, + 0.5, + "2" + ], + [ + "2015-01-01 00:34:53", + "1", + 1, + 24.5, + 0.5, + "2" + ] + ], + "size": 5, + "status": 200 +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_sonested.json b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_sonested.json new file mode 100644 index 0000000000..8f252243c4 --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_sonested.json @@ -0,0 +1,55 @@ +{ + "schema": [ + { + "name": "user", + "type": "keyword" + }, + { + "name": "title", + "type": "text" + }, + { + "name": "qid", + "type": "keyword" + }, + { + "name": "creationDate", + "type": "date" + } + ], + "total": 20000, + "datarows": [ + [ + "Jash", + "Display Progress Bar at the Time of Processing", + "1000000", + "2009-06-16T07:28:42.770" + ], + [ + "Michael Ecklund (804104)", + "PHP Sort array by field?", + "10000005", + "2012-04-03T19:25:46.213" + ], + [ + "farley (1311218)", + "Arrays in PHP seems to drop elements", + "10000007", + "2012-04-03T19:26:05.400" + ], + [ + "John Strickler (292614)", + "RESTful servlet URLs - servlet-mapping in web.xml", + "10000008", + "2012-04-03T19:26:09.137" + ], + [ + "rahulm (123536)", + "Descriptor conversion problem", + "1000001", + "2009-06-16T07:28:52.333" + ] + ], + "size": 5, + "status": 200 +} \ No newline at end of file diff --git a/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_with_alias_nyctaxis.json b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_with_alias_nyctaxis.json new file mode 100644 index 0000000000..153c9cb66b --- /dev/null +++ b/sql-jdbc/src/test/resources/mock/protocol/json/queryresponse_with_alias_nyctaxis.json @@ -0,0 +1,75 @@ +{ + "schema": [ + { + "name": "pickup_datetime", + "alias": "pdt", + "type": "date" + }, + { + "name": "trip_type", + "type": "keyword" + }, + { + "name": "passenger_count", + "alias": "pc", + "type": "integer" + }, + { + "name": "fare_amount", + "type": "scaled_float" + }, + { + "name": "extra", + "type": "scaled_float" + }, + { + "name": "vendor_id", + "type": "keyword" + } + ], + "total": 1000, + "datarows": [ + [ + "2015-01-01 00:34:42", + "1", + 1, + 5, + 0.5, + "2" + ], + [ + "2015-01-01 00:34:46", + "1", + 1, + 12, + 0.5, + "2" + ], + [ + "2015-01-01 00:34:44", + "1", + 1, + 5, + 0.5, + "1" + ], + [ + "2015-01-01 00:34:48", + "1", + 1, + 5, + 0.5, + "2" + ], + [ + "2015-01-01 00:34:53", + "1", + 1, + 24.5, + 0.5, + "2" + ] + ], + "size": 5, + "status": 200 +} \ No newline at end of file diff --git a/sql-odbc/.clang-format b/sql-odbc/.clang-format new file mode 100644 index 0000000000..b8fd6433b6 --- /dev/null +++ b/sql-odbc/.clang-format @@ -0,0 +1,16 @@ +# Common settings +BasedOnStyle: Google +AllowShortFunctionsOnASingleLine: None +AllowShortIfStatementsOnASingleLine: 'false' +AllowShortLoopsOnASingleLine: 'false' +BreakBeforeBinaryOperators: NonAssignment +IndentWidth: '4' +SpaceBeforeParens: ControlStatements +SpaceInEmptyParentheses: 'false' +SpacesInAngles: 'true' +SpacesInParentheses: 'false' +SpacesInSquareBrackets: 'false' +TabWidth: '4' +UseTab: 'false' + +# See https://zed0.co.uk/clang-format-configurator/ for generating this file. \ No newline at end of file diff --git a/sql-odbc/.gitignore b/sql-odbc/.gitignore new file mode 100644 index 0000000000..3dd5ca542e --- /dev/null +++ b/sql-odbc/.gitignore @@ -0,0 +1,58 @@ +*.aps +*.obj +*.iobj +*.ipdb +*.pdb +*.exp +*.lib +*.res +*.idb +*.res +*.db +*.opendb +*.suo +*.ipch +*.cache +*.log +bin32/* +bin64/* +lib32/* +lib64/* +*.tlog +include/* +packages/* +# Visual Studio +.vs/* +# Visual Studio Code +.vscode/* +src/psqlodbc/psqlodbcBuilder/x64_* +src/*/x64 +src/*/Win32 +src/*/*/x64 +src/*/*/Win32 +src/IntegrationTests/ITODBCResults/test_odbc_results1.cpp +src/IntegrationTests/ITODBCResults/memory_leak_report.txt +src/IntegrationTests/ITODBCHelper/ITODBCHelper.vcxproj.user +src/IntegrationTests/ITODBCExecution/memory_leak_report.txt +src/IntegrationTests/ITODBCResults/ITODBCResults.vcxproj.user +LICENSE.txt +/AWSSDK/ +/sdk-build/ +/CMakeFiles/ +/googletest/ +/installer/ +/IntegrationTests/ +/odfeenlist/ +/odfesqlodbc/ +/PerformanceTests/ +/UnitTests/ +*.filters +*.vcxproj +*.sln +cmake_install.cmake +CMakeCache.txt +CPackConfig.cmake +CPackSourceConfig.cmake +CTestTestfile.cmake +/sdk-build64/ +/cmake-build64/ diff --git a/sql-odbc/BUILD_INSTRUCTIONS.md b/sql-odbc/BUILD_INSTRUCTIONS.md new file mode 100644 index 0000000000..cefda0e6a5 --- /dev/null +++ b/sql-odbc/BUILD_INSTRUCTIONS.md @@ -0,0 +1,360 @@ +# Elasticsearch ODBC Driver Build Instructions + +The ElasticsearchODBC driver can be build on Windows and Mac. + +## Setting up Dependencies + +The driver [source code](https://github.com/opendistro-for-elasticsearch/sql-odbc) must be downloaded onto the system to build it. + +### Windows Dependencies + +Windows requires the following dependencies + +* [cmake](https://cmake.org/install/) +* [Visual Studio 2019](https://visualstudio.microsoft.com/vs/) (Other versions may work, but only 2019 has been tested) + +### Mac Dependencies + +Homebrew must be installed to manage packages, to install homebrew see the [homebrew homepage](https://brew.sh/). +Using homebrew, install the following packages using the command provided: +>brew install [package] +> +>* curl +>* cmake +>* libiodbc + +## Building the Driver + +Before building the driver, the build files for the system must be generated, this is done using cmake. + +### Providing AWS Credentials + +As project uses AWS services for AWS SIGV4 authentication, you must [provide AWS credentials](https://docs.aws.amazon.com/sdk-for-cpp/v1/developer-guide/credentials.html). + +### Setting up AWS SDK + +#### Windows +* Open Developer PowerShell for VS. +* Run aws_sdk_cpp_setup.ps1 script from the project's root directory. + +#### Mac +* Run aws_sdk_cpp_setup.sh script from the project's root directory. + +### Generating the Build Files + +Open the project's root directory in a command line interface of your choice. Execute +>**cmake ./src -D CMAKE_INSTALL_PREFIX=\/AWSSDK/** + +**Note:** It is desirable to not run cmake directly in the 'src' directory, because it will generate build files inline with code. + +### General CMake Options + +**BUILD_WITH_TESTS** + +(Defaults to ON) If disabled, all tests and and test dependencies will be excluded from build which will optimize the installer package size. This option can set with the command line (using `-D`). + +### Building with Windows + +Building the driver on Windows is done using **Visual Studio**. +>Open **global_make_list.sln** with **Visual Studio 2019**. +> +>* Set the **Solution Configuration** to **Release** +>* Set the **Solution Platform** to **x64** +> +>**Build the solution** by right clicking it in the **Solution Explorer** and selecting **Build Solution** + +### Building with Mac + +Building the driver on Mac is done using make. Using the CLI, enter: +>**make** + +## Output Files + +Building the driver will yield the driver, tests, and a library files (Windows only). + +### Output Location on Windows + +Compiling on Windows will output the tests and the driver to **bin64/Release** and the driver library file to **lib64/Release** directory. There are also some additional test infrastructure files which output to the **bin64/Release** directory and the **lib64/Release** directory. + +The driver can be consumed by linking to it using the library file (elasticodbc.lib in lib64/Release). BI tools can consume the driver by specifying the location of the dll (elasticodbc.dll in bin64/Release) in the [DSN](#setting-up-a-dsn). + +### Output Location on Mac + +Compiling on Mac will output the tests to **bin64** and the driver to **lib64**. There are also some additional test infrastructure files which output to the **lib64** directory. + +## Packaging installer + +Build the driver with `BUILD_WITH_TESTS` option disabled. + +#### Windows + +Open the project's build directory in Developer PowerShell for VS. +> msbuild .\PACKAGE.vcxproj -p:Configuration=Release + +Installer named as `Open Distro for Elasticsearch SQL ODBC Driver--Windows.msi` will be generated in the build directory. + +#### Mac + +Run below command from the project's build directory. +>cpack . + +Installer named as `Open Distro for Elasticsearch SQL ODBC Driver--Darwin.pkg` will be generated in the build directory. + +## Running Tests + +Tests can be **executed directly**, or by using the **Test Runner**. + +**NOTES:** + +* A test DSN named `test_dsn` must be set up in order for certain tests in ITODBCConnection to pass. To configure the DSN, see the instructions, below. +* Datasets must be loaded into Elasticsearch using [kibana](https://www.elastic.co/guide/en/kibana/current/connect-to-elasticsearch.html). See the section on loading datasets below. + +### Windows Test DSN Setup + +1. Open `src/IntegrationTests/ITODBCConnection/test_dsn.reg`. + * This contains the registry entries needed for setting up `test_dsn`. +2. Do one of the following: + * As an Administrator, run a command prompt or Powershell and run `reg import <.reg-file>` to add the entries to your registry. + * Manually add the entries to your registry using Registry Editor. + +### Mac Test DSN Setup + +1. Open `src/IntegrationTests/ITODBCConnection/test_odbc.ini` and `src/IntegrationTests/ITODBCConnection/test_odbcinst.ini` + * These contain the minimal configuration necessary for setting up `test_dsn`. +2. Do one of the following: + * Add the following lines to your .bash_profile to point the driver to these files. + * `export ODBCINI=/src/IntegrationTests/ITODBCConnection/test_odbc.ini` + * `export ODBCINSTINI=/src/IntegrationTests/ITODBCConnection/test_odbcinst.ini` + * Manually add the entries to your existing `odbc.ini` and `odbcinst.ini` entries. (normally found at `~/.odbc.ini` and `~/.odbcinst.ini`) + +### Loading Test Datasets + +Loading a dataset requires an [elasticsearch](https://opendistro.github.io/for-elasticsearch-docs/docs/install/) service running with [kibana](https://opendistro.github.io/for-elasticsearch-docs/docs/kibana/). If either of these are missing, please refer to the documentation on how to set them up. + +Note, if you wish to work with SSL/TLS, you need to configure Elasticsearch and Kibana to support it. See Working With SSL/TLS below. + +First load the sample datasets provided by kibana. + +1. Select home (top left corner) +2. Select 'Load a data set and a Kibana dashboard' +3. Select 'Add data' under 'Sample flight data' +4. Select 'Add data' under 'Sample eCommerce orders' +5. Select 'Add data' under 'Sample web logs' + +Then load custom data sets using the kibana console. +Select the wrench on the left control panel. Enter the following commands into the console and hit the play button after each one. + +```json +PUT /kibana_sample_data_types + { + "mappings": { + "properties": { + "type_boolean" : { "type": "boolean"}, + "type_byte" : { "type": "byte"}, + "type_short" : { "type": "short"}, + "type_integer" : { "type": "integer"}, + "type_long" : { "type": "long"}, + "type_half_float" : { "type": "half_float"}, + "type_float" : { "type": "float"}, + "type_double" : { "type": "double"}, + "type_scaled_float" : { "type": "scaled_float", "scaling_factor": 100 }, + "type_keyword" : { "type": "keyword"}, + "type_text" : { "type": "text"}, + "type_date" : { "type": "date"}, + "type_object" : { "type": "object"}, + "type_nested" : { "type": "nested"} + } + } + } +``` + +```json +POST /kibana_sample_data_types/_doc +{ + "type_boolean": true, + "type_byte" : -120, + "type_short" : -2000, + "type_integer" :-350000000, + "type_long" : -8010000000, + "type_half_float" : -2.115, + "type_float" : -3.1512, + "type_double" : -5335.2215, + "type_scaled_float" : -100.1, + "type_keyword" : "goodbye", + "type_text" : "planet", + "type_date" : "2016-02-21T12:23:52.803Z", + "type_object" : { "foo" : "bar" }, + "type_nested" : {"foo":"bar"} +} +``` + +```json +POST /kibana_sample_data_types/_doc +{ + "type_boolean": false, + "type_byte" : 100, + "type_short" : 1000, + "type_integer" : 250000000, + "type_long" : 8000000000, + "type_half_float" : 1.115, + "type_float" : 2.1512, + "type_double" : 25235.2215, + "type_scaled_float" : 100, + "type_keyword" : "hello", + "type_text" : "world", + "type_date" : "2018-07-22T12:23:52.803Z", + "type_object" : { "foo" : "bar" }, + "type_nested" : {"foo":"bar"} +} +``` + +### Working With SSL/TLS + +To disable SSL/TLS in the tests, the main CMakeLists.txt file must be edited. This can be found in the project 'src' directory. In the 'General compiler definitions' in the CMakeLists.txt file, USE_SSL is set. Remove this from the add_compile_definitions function to stop SSL/TLS from being used in the tests. + +To enable SSL/TLS on Elasticsearch, you must edit the Elasticsearch.yml file, found in the config directory of Elasticsearch. An example Elasticsearch yml file can be found in the dev folder of this project. The certificates specified MUST be in the config directory of the Elasticsearch instance. For more information, please refer to the [Elasticsearch security settings documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-settings.html). + +If you plan to use Kibana, as suggested for this project, you must also edit the Kibana settings. Notice, when specifying a certificate for Kibana, you do not need to place it in the Kibana config directory, but instead must provide the absolute path to it. An example Kibana.yml file can be found in the dev folder of this project. For more information, please refer to the [Kibana settings documentation](https://www.elastic.co/guide/en/kibana/current/settings.html). + +### Running Tests directly on Windows + +Tests can be executed directly using **Visual Studio** by setting the desired test as a **Start up Project** + +>* **Right click** the desired test project in the **Solution Explorer** +>* Select **Set as Startup Project** +>* Run the test by selecting **Local Windows Debugger** in the toolbar at the top of the application + +For more information, see the [Visual Studio Console Application documentation](https://docs.microsoft.com/en-us/cpp/build/vscpp-step-2-build?view=vs-2019). + +### Running Tests directly on Mac + +Tests can be executed using a command line interface. From the project root directory, enter: +> **bin64/** + +To execute a test. + +### Running Tests using the Test Runner + +The **Test Runner** requires [python](https://wiki.python.org/moin/BeginnersGuide/Download) to be installed on the system. Running the **Test Runner** will execute all the tests and compile a report with the results. The report indicates the execution status of all tests along with the execution time. To find error details of any failed test, hover over the test. + +#### Running Tests using the Test Runner on Windows + +Open the project's root directory in a command line interface of your choice. Execute +>**.\run_test_runner.bat** + +The **Test Runner** has been tried and tested with [Python3.8](https://www.python.org/downloads/release/python-380/) on **Windows systems**. Other versions of Python may work, but are untested. + +#### Running Tests using the Test Runner on Mac + +Open the project's root directory in a command line interface of your choice. Execute +>**./run_test_runner.sh** + +The **Test Runner** has been tried and tested with [Python3.7.6](https://www.python.org/downloads/release/python-376/) on **Mac systems**. Other versions of Python may work, but are untested. + +### Running Tests with Coverage (Mac only) + +(using a CMake script provided by George Cave (StableCoder) under the Apache 2.0 license, found [here](https://github.com/StableCoder/cmake-scripts/blob/master/code-coverage.cmake)) + +> **NOTE**: Before building with coverage, make sure the following directory is in your PATH environment variable: +> `/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin` + +To build the tests with code coverage enabled, set the `CODE_COVERAGE` variable to `ON` when preparing your CMake build. +```bash +cmake ... -DBUILD_WITH_TESTS=ON -DCODE_COVERAGE=ON +``` + +To get coverage for the driver library, you must use the `ccov-all` target, which runs all test suites and components with coverage. +```bash +make ccov-all +``` + +This will generate an HTML report at `/ccov/all-merged/index.html`, which can be opened in a web browser to view a summary of the overall code coverage, as well as line-by-line coverage for individual files. + +For more information interpreting this report, see https://clang.llvm.org/docs/SourceBasedCodeCoverage.html#interpreting-reports. + +## Setting up a DSN + +A **D**ata **S**ouce **N**ame is used to store driver information in the system. By storing the information in the system, the information does not need to be specified each time the driver connects. + +### Windows + +> To setup DSN, add following keys in the Registry +> + >* **HKEY_LOCAL_MACHINE/SOFTWARE/ ODBC/ODBC.INI** : Contains a key for each Data Source Name (DSN) + >* **HKEY_LOCAL_MACHINE/SOFTWARE/ ODBC/ODBC.INI/ODBC Data Sources** : Lists the data sources + >* **HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI** : Define each driver's name and setup location + >* **HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/ODBC Drivers** : Lists the installed drivers. +> +>These keys can be added manually in the Registry Editor (Start > Run > Regedit) one by one. Alternatively, keys can be added together as follows: +> +>1. Modify the appropriate values for these keys in `src/IntegrationTests/ITODBCConnection/test_dsn.reg` +>2. Double click on the `test_dsn.reg` file. +>3. Click `Yes` on the confirmation window to add keys in the registry. + +### Mac + +**iODBC Administrator** can be used to setup a **DSN** on Mac. + +> 1. Open **iODBC Administrator** + > * **iODBC Administrator** is installed with **iODBC Driver Manager** and can be found by searching the **Spotlight** (or found in **/Applications**) +> 2. Go to the **ODBC Drivers** tab +> 3. Click **Add a Driver** + > * **Description of the Driver**: The driver name used for the **ODBC connections** (ex. *ElasticsearchODBC*) + > * **Driver File Name**: The path to the **driver file** (*< Project Directory >/lib64/libelasticodbc.dylib*) + > * **Setup File Name**: The path to the **driver file** (*< Project Directory >/lib64/libelasticodbc.dylib*) + > * Set as a **User** driver + > * Select **OK** to save the options +> 4. Go to the **User DSN** tab +> 5. Select **Add** + > * Choose the driver that was added in **Step 3** + > * **Data Source Name (DSN)**: The name of the DSN used to store connection options (ex. *ElasticsearchODBC*) + > * **Comment**: Not required + > * Add the following **key-value pairs** using the **'+'** button + > * **Host** | **localhost** // Or a different server endpoint + > * **Port** | **9200** // Or whatever your endpoints port is + > * **Username** | **admin** // Or whatever your endpoints username is + > * **Password** | **admin** // Or whatever your endpoints password is + > * Select **OK** to **save options** +> 6. Select **OK** to exit the **Administrator** + +If “General installer error” is encountered when saving the ODBC Driver, see Troubleshooting, below. + +## Working with Tableau + +[Tableau Desktop](https://www.tableau.com/products/desktop) must be installed on the target machine. + + 1. Open **Tableau Desktop** + 2. Select **More…** + 3. Select **Other Databases (ODBC)** + 4. In the **DSN drop-down**, select the *Elasticsearch DSN* you set up in the previous set of steps + 5. The options you added will *automatically* be filled into the **Connection Attributes** + 6. Select **Sign In** + 7. After a few seconds, Tableau will connect to your Elasticsearch server + +## Troubleshooting + +### iODBC Administrator: “General installer error” when saving new ODBC Driver + +Try the following: + +1. Create the folder ~/Library/ODBC, then try again +2. Create two files in ~/Library/ODBC, then open iODBC Administrator and verify the contents of **odbcinst.ini** and **odbc.ini** align with the format below. + * **odbcinst.ini** (will be found in **ODBC Drivers**) + >[ODBC Drivers] + \ = Installed + > + >[\] + Driver = \/lib64/libelasticodbc.dylib + Setup = \/lib64/libelasticodbc.dylib + + * **odbc.ini** (will be found in **User DSNs**) + >[ODBC Data Sources] + \ = \ + > + >[\] + Driver = \/lib64/libelasticodbc.dylib + Description = + Host = localhost + Port = 9200 + Username = admin + Password = admin diff --git a/sql-odbc/CODE_OF_CONDUCT.md b/sql-odbc/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000..ec98f2b76e --- /dev/null +++ b/sql-odbc/CODE_OF_CONDUCT.md @@ -0,0 +1,5 @@ +## Code of Conduct + +This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). +For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact +opensource-codeofconduct@amazon.com with any additional questions or comments. diff --git a/sql-odbc/CONTRIBUTING.md b/sql-odbc/CONTRIBUTING.md new file mode 100644 index 0000000000..f25870380c --- /dev/null +++ b/sql-odbc/CONTRIBUTING.md @@ -0,0 +1,61 @@ +# Contributing Guidelines + +Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional +documentation, we greatly value feedback and contributions from our community. + +Please read through this document before submitting any issues or pull requests to ensure we have all the necessary +information to effectively respond to your bug report or contribution. + + +## Reporting Bugs/Feature Requests + +We welcome you to use the GitHub issue tracker to report bugs or suggest features. + +When filing an issue, please check [existing open](https://github.com/OpenDistro/elasticsearch-security-tlstool/issues), or [recently closed](https://github.com/OpenDistro/elasticsearch-security-tlstool/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already +reported the issue. Please try to include as much information as you can. Details like these are incredibly useful: + +* A reproducible test case or series of steps +* The version of our code being used +* Any modifications you've made relevant to the bug +* Anything unusual about your environment or deployment + + +## Contributing via Pull Requests +Contributions via pull requests are much appreciated. Before sending us a pull request, please ensure that: + +1. You are working against the latest source on the *master* branch. +2. You check existing open, and recently merged, pull requests to make sure someone else hasn't addressed the problem already. +3. You open an issue to discuss any significant work - we would hate for your time to be wasted. + +To send us a pull request, please: + +1. Fork the repository. +2. Modify the source; please focus on the specific change you are contributing. If you also reformat all the code, it will be hard for us to focus on your change. +3. Ensure local tests pass. +4. Commit to your fork using clear commit messages. +5. Send us a pull request, answering any default questions in the pull request interface. +6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation. + +GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and +[creating a pull request](https://help.github.com/articles/creating-a-pull-request/). + + +## Finding contributions to work on +Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/OpenDistro/elasticsearch-security-tlstool/labels/help%20wanted) issues is a great place to start. + + +## Code of Conduct +This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). +For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact +opensource-codeofconduct@amazon.com with any additional questions or comments. + + +## Security issue notifications +If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue. + + +## Licensing + +See the [LICENSE](https://github.com/OpenDistro/elasticsearch-security-tlstool/blob/master/LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution. + +We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes. diff --git a/sql-odbc/LICENSE b/sql-odbc/LICENSE new file mode 100644 index 0000000000..67db858821 --- /dev/null +++ b/sql-odbc/LICENSE @@ -0,0 +1,175 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. diff --git a/sql-odbc/NOTICE b/sql-odbc/NOTICE new file mode 100644 index 0000000000..3dec9cbc81 --- /dev/null +++ b/sql-odbc/NOTICE @@ -0,0 +1,2 @@ +Open Distro for Elasticsearch ODBC +Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. \ No newline at end of file diff --git a/sql-odbc/README.md b/sql-odbc/README.md new file mode 100644 index 0000000000..86fc8353b7 --- /dev/null +++ b/sql-odbc/README.md @@ -0,0 +1,95 @@ +# Open Distro for Elasticsearch ODBC Driver + +ElasticsearchODBC is a read-only ODBC driver for Windows and Mac for connecting to Open Distro for Elasticsearch SQL support. + +## Specifications + +The driver is compatible with ODBC 3.51. + +## Supported Versions + + + | Operating System | Version | Supported Bitness | + | ------------- |-------------| ----------------- | + | Windows | Windows 10 | 32-bit, 64-bit | + | MacOS | Catalina 10.15.4, Mojave 10.14.6 | 64-bit | + +## Installing the Driver + +You can use the installers generated as part of the most recent release. + +### Windows + +1. Run the `.msi` installer to install the Open Distro for Elasticsearch SQL ODBC Driver. + +To use the driver with Tableau: +1. Copy the `.tdc` file from `/resources` to `/Documents/My Tableau Repository/Datasources`. + +This will customize the connection from Tableau to Open Distro for Elasticsearch, ensuring that the correct forms of queries are used. + +### Mac + +iODBC Driver Manager should be installed before installing the Open Distro for Elasticsearch SQL ODBC Driver on Mac. + +1. Run the `.pkg` installer to install the Open Distro for Elasticsearch SQL ODBC Driver. +2. Configure a Driver and DSN entry for the Open Distro for Elasticsearch SQL ODBC Driver, following the instructions [here](./docs/user/mac_configure_dsn.md). + +To use the driver with Tableau: +1. Copy the `.tdc` file from `/resources` to `/Documents/My Tableau Repository/Datasources`. + +This will customize the connection from Tableau to Open Distro for Elasticsearch, ensuring that the correct forms of queries are used. + +## Using the Driver + +The driver comes in the form of a library file: +* Windows: `odfesqlodbc.dll` +* Mac: `libodfesqlodbc.dylib` + +If using with ODBC compatible BI tools, refer to the tool documentation on configuring a new ODBC driver. In most cases, you will need to make the tool aware of the location of the driver library file and then use it to setup Open Distro for Elasticsearch database connections. + +### Connection Strings and Configuring the Driver + +A list of options available for configuring driver behaviour is available [here](./docs/user/configuration_options.md). + +To setup a connection, the driver uses an ODBC connection string. Connection strings are semicolon-delimited strings specifying the set of options to use for a connection. Typically, a connection string will either: + +1. specify a Data Source Name containing a pre-configured set of options (`DSN=xxx;User=xxx;Password=xxx;`) +2. or configure options explicitly using the string (`Host=xxx;Port=xxx;LogLevel=ES_DEBUG;...`) + +## Building from source + +### Building + +Please refer to the [build instructions](./BUILD_INSTRUCTIONS.md) for detailed build instructions on your platform. +If your PC is already setup to build the library, you can simply invoke cmake using + +> cmake ./src + +From the projects root directory, then build the project using Visual Studio (Windows) or make (Mac). + +* Visual Studio: Open **./global_make_list.sln** +* Make: Run `make` from the build root. + +### Testing + +**NOTE**: Some tests in ITODBCConnection will fail if a test DSN (Data Source Name) is not configured on your system. Refer to "Running Tests" in the [build instructions](./BUILD_INSTRUCTIONS.md) for more information on configuring this. + +## Documentation + +Please refer to the [documentation](https://opendistro.github.io/for-elasticsearch-docs/) for detailed information on installing and configuring Open Distro for Elasticsearch. + +## Code of Conduct + +This project has adopted an [Open Source Code of Conduct](https://opendistro.github.io/for-elasticsearch/codeofconduct.html). + +## Security issue notifications + +If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public GitHub issue. + +## Licensing + +See the [LICENSE](./LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution. + +## Copyright + +Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/sql-odbc/THIRD-PARTY b/sql-odbc/THIRD-PARTY new file mode 100644 index 0000000000..bb1ea3bb64 --- /dev/null +++ b/sql-odbc/THIRD-PARTY @@ -0,0 +1,1775 @@ +** aws-cpp-sdk-core -- https://github.com/aws/aws-sdk-cpp +** rapidjson -- https://github.com/Tencent/rapidjson +** rabbit -- https://github.com/mashiro/rabbit +** Visual Leak Detector -- https://github.com/KindDragon/vld +** PostgreSQL v12.0 -- https://www.postgresql.org/ftp/source/v12.0/ +** Googletest -- https://github.com/google/googletest +** StableCoder - code-coverage.cmake -- https://github.com/StableCoder/cmake-scripts/blob/master/code-coverage.cmake + +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND +DISTRIBUTION + +1. Definitions. + + + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this +document. + + + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + + + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such +entity. + + + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + + + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and +configuration files. + + + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object +code, generated documentation, and conversions to other media +types. + + + +"Work" shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice that is +included in or attached to the work (an example is provided in the Appendix +below). + + + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works +thereof. + + + +"Contribution" shall mean any work of authorship, including the original +version of the Work and any modifications or additions to that Work or +Derivative Works thereof, that is intentionally submitted to Licensor for +inclusion in the Work by the copyright owner or by an individual or Legal +Entity authorized to submit on behalf of the copyright owner. For the purposes +of this definition, "submitted" means any form of electronic, verbal, or +written communication sent to the Licensor or its representatives, including +but not limited to communication on electronic mailing lists, source code +control systems, and issue tracking systems that are managed by, or on behalf +of, the Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise designated in +writing by the copyright owner as "Not a Contribution." + + + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable copyright license to +reproduce, prepare Derivative Works of, publicly display, publicly perform, +sublicense, and distribute the Work and such Derivative Works in Source or +Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this +section) patent license to make, have made, use, offer to sell, sell, import, +and otherwise transfer the Work, where such license applies only to those +patent claims licensable by such Contributor that are necessarily infringed by +their Contribution(s) alone or by combination of their Contribution(s) with the +Work to which such Contribution(s) was submitted. If You institute patent +litigation against any entity (including a cross-claim or counterclaim in a +lawsuit) alleging that the Work or a Contribution incorporated within the Work +constitutes direct or contributory patent infringement, then any patent +licenses granted to You under this License for that Work shall terminate as of +the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or +Derivative Works thereof in any medium, with or without modifications, and in +Source or Object form, provided that You meet the following conditions: + +(a) You must give any other recipients of the Work or Derivative Works a copy +of this License; and + +(b) You must cause any modified files to carry prominent notices stating that +You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works that You +distribute, all copyright, patent, trademark, and attribution notices from the +Source form of the Work, excluding those notices that do not pertain to any +part of the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its distribution, then +any Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents +of the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. + +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a +whole, provided Your use, reproduction, and distribution of the Work otherwise +complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any +Contribution intentionally submitted for inclusion in the Work by You to the +Licensor shall be under the terms and conditions of this License, without any +additional terms or conditions. Notwithstanding the above, nothing herein shall +supersede or modify the terms of any separate license agreement you may have +executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, +trademarks, service marks, or product names of the Licensor, except as required +for reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in +writing, Licensor provides the Work (and each Contributor provides its +Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied, including, without limitation, any warranties +or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any risks +associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in +tort (including negligence), contract, or otherwise, unless required by +applicable law (such as deliberate and grossly negligent acts) or agreed to in +writing, shall any Contributor be liable to You for damages, including any +direct, indirect, special, incidental, or consequential damages of any +character arising as a result of this License or out of the use or inability to +use the Work (including but not limited to damages for loss of goodwill, work +stoppage, computer failure or malfunction, or any and all other commercial +damages or losses), even if such Contributor has been advised of the +possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or +Derivative Works thereof, You may choose to offer, and charge a fee for, +acceptance of support, warranty, indemnity, or other liability obligations +and/or rights consistent with this License. However, in accepting such +obligations, You may act only on Your own behalf and on Your sole +responsibility, not on behalf of any other Contributor, and only if You agree +to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. END OF TERMS AND +CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification +within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); + +you may not use this file except in compliance with the License. + +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software + +distributed under the License is distributed on an "AS IS" BASIS, + +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +See the License for the specific language governing permissions and + +limitations under the License. + + +* For aws-cpp-sdk-core see also this required NOTICE: +Copyright 2013-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +=============================================================================== + +* For rapidjson see also this required NOTICE: + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +If you have downloaded a copy of the RapidJSON binary from Tencent, please note that the RapidJSON binary is licensed under the MIT License. +If you have downloaded a copy of the RapidJSON source code from Tencent, please note that RapidJSON source code is licensed under the MIT License, except for the third-party components listed below which are subject to different license terms. Your integration of RapidJSON into your own projects may require compliance with the MIT License, as well as the other licenses applicable to the third-party components included within RapidJSON. To avoid the problematic JSON license in your own projects, it's sufficient to exclude the bin/jsonchecker/ directory, as it's the only code under the JSON license. +A copy of the MIT License is included in this file. + +Other dependencies and licenses: + +Open Source Software Licensed Under the BSD License: +-------------------------------------------------------------------- + +The msinttypes r29 +Copyright (c) 2006-2013 Alexander Chemeris +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +* Neither the name of copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Open Source Software Licensed Under the JSON License: +-------------------------------------------------------------------- + +json.org +Copyright (c) 2002 JSON.org +All Rights Reserved. + +JSON_checker +Copyright (c) 2002 JSON.org +All Rights Reserved. + + +Terms of the JSON License: +--------------------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +The Software shall be used for Good, not Evil. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Terms of the MIT License: +-------------------------------------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +=============================================================================== + +* For rabbit see also this required NOTICE: + +The MIT License (MIT) + +Copyright (c) 2013-2014 mashiro + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +=============================================================================== + +* For Visual Leak Detector see also this required NOTICE: + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + +=============================================================================== + +* For PostgreSQL v12.0 see also this required NOTICE: + + GNU LIBRARY GENERAL PUBLIC LICENSE + + Version 2, June 1991 + + + + Copyright (C) 1991 Free Software Foundation, Inc. + + 675 Mass Ave, Cambridge, MA 02139, USA + + Everyone is permitted to copy and distribute verbatim copies + + of this license document, but changing it is not allowed. + + + +[This is the first released version of the library GPL. It is + + numbered 2 because it goes with version 2 of the ordinary GPL.] + + + + Preamble + + + + The licenses for most software are designed to take away your + +freedom to share and change it. By contrast, the GNU General Public + +Licenses are intended to guarantee your freedom to share and change + +free software--to make sure the software is free for all its users. + + + + This license, the Library General Public License, applies to some + +specially designated Free Software Foundation software, and to any + +other libraries whose authors decide to use it. You can use it for + +your libraries, too. + + + + When we speak of free software, we are referring to freedom, not + +price. Our General Public Licenses are designed to make sure that you + +have the freedom to distribute copies of free software (and charge for + +this service if you wish), that you receive source code or can get it + +if you want it, that you can change the software or use pieces of it + +in new free programs; and that you know you can do these things. + + + + To protect your rights, we need to make restrictions that forbid + +anyone to deny you these rights or to ask you to surrender the rights. + +These restrictions translate to certain responsibilities for you if + +you distribute copies of the library, or if you modify it. + + + + For example, if you distribute copies of the library, whether gratis + +or for a fee, you must give the recipients all the rights that we gave + +you. You must make sure that they, too, receive or can get the source + +code. If you link a program with the library, you must provide + +complete object files to the recipients so that they can relink them + +with the library, after making changes to the library and recompiling + +it. And you must show them these terms so they know their rights. + + + + Our method of protecting your rights has two steps: (1) copyright + +the library, and (2) offer you this license which gives you legal + +permission to copy, distribute and/or modify the library. + + + + Also, for each distributor's protection, we want to make certain + +that everyone understands that there is no warranty for this free + +library. If the library is modified by someone else and passed on, we + +want its recipients to know that what they have is not the original + +version, so that any problems introduced by others will not reflect on + +the original authors' reputations. + + + + Finally, any free program is threatened constantly by software + +patents. We wish to avoid the danger that companies distributing free + +software will individually obtain patent licenses, thus in effect + +transforming the program into proprietary software. To prevent this, + +we have made it clear that any patent must be licensed for everyone's + +free use or not licensed at all. + + + + Most GNU software, including some libraries, is covered by the ordinary + +GNU General Public License, which was designed for utility programs. This + +license, the GNU Library General Public License, applies to certain + +designated libraries. This license is quite different from the ordinary + +one; be sure to read it in full, and don't assume that anything in it is + +the same as in the ordinary license. + + + + The reason we have a separate public license for some libraries is that + +they blur the distinction we usually make between modifying or adding to a + +program and simply using it. Linking a program with a library, without + +changing the library, is in some sense simply using the library, and is + +analogous to running a utility program or application program. However, in + +a textual and legal sense, the linked executable is a combined work, a + +derivative of the original library, and the ordinary General Public License + +treats it as such. + + + + Because of this blurred distinction, using the ordinary General + +Public License for libraries did not effectively promote software + +sharing, because most developers did not use the libraries. We + +concluded that weaker conditions might promote sharing better. + + + + However, unrestricted linking of non-free programs would deprive the + +users of those programs of all benefit from the free status of the + +libraries themselves. This Library General Public License is intended to + +permit developers of non-free programs to use free libraries, while + +preserving your freedom as a user of such programs to change the free + +libraries that are incorporated in them. (We have not seen how to achieve + +this as regards changes in header files, but we have achieved it as regards + +changes in the actual functions of the Library.) The hope is that this + +will lead to faster development of free libraries. + + + + The precise terms and conditions for copying, distribution and + +modification follow. Pay close attention to the difference between a + +"work based on the library" and a "work that uses the library". The + +former contains code derived from the library, while the latter only + +works together with the library. + + + + Note that it is possible for a library to be covered by the ordinary + +General Public License rather than by this special one. + + + + GNU LIBRARY GENERAL PUBLIC LICENSE + + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + + + 0. This License Agreement applies to any software library which + +contains a notice placed by the copyright holder or other authorized + +party saying it may be distributed under the terms of this Library + +General Public License (also called "this License"). Each licensee is + +addressed as "you". + + + + A "library" means a collection of software functions and/or data + +prepared so as to be conveniently linked with application programs + +(which use some of those functions and data) to form executables. + + + + The "Library", below, refers to any such software library or work + +which has been distributed under these terms. A "work based on the + +Library" means either the Library or any derivative work under + +copyright law: that is to say, a work containing the Library or a + +portion of it, either verbatim or with modifications and/or translated + +straightforwardly into another language. (Hereinafter, translation is + +included without limitation in the term "modification".) + + + + "Source code" for a work means the preferred form of the work for + +making modifications to it. For a library, complete source code means + +all the source code for all modules it contains, plus any associated + +interface definition files, plus the scripts used to control compilation + +and installation of the library. + + + + Activities other than copying, distribution and modification are not + +covered by this License; they are outside its scope. The act of + +running a program using the Library is not restricted, and output from + +such a program is covered only if its contents constitute a work based + +on the Library (independent of the use of the Library in a tool for + +writing it). Whether that is true depends on what the Library does + +and what the program that uses the Library does. + + + + 1. You may copy and distribute verbatim copies of the Library's + +complete source code as you receive it, in any medium, provided that + +you conspicuously and appropriately publish on each copy an + +appropriate copyright notice and disclaimer of warranty; keep intact + +all the notices that refer to this License and to the absence of any + +warranty; and distribute a copy of this License along with the + +Library. + + + + You may charge a fee for the physical act of transferring a copy, + +and you may at your option offer warranty protection in exchange for a + +fee. + + + + 2. You may modify your copy or copies of the Library or any portion + +of it, thus forming a work based on the Library, and copy and + +distribute such modifications or work under the terms of Section 1 + +above, provided that you also meet all of these conditions: + + + + a) The modified work must itself be a software library. + + + + b) You must cause the files modified to carry prominent notices + + stating that you changed the files and the date of any change. + + + + c) You must cause the whole of the work to be licensed at no + + charge to all third parties under the terms of this License. + + + + d) If a facility in the modified Library refers to a function or a + + table of data to be supplied by an application program that uses + + the facility, other than as an argument passed when the facility + + is invoked, then you must make a good faith effort to ensure that, + + in the event an application does not supply such function or + + table, the facility still operates, and performs whatever part of + + its purpose remains meaningful. + + + + (For example, a function in a library to compute square roots has + + a purpose that is entirely well-defined independent of the + + application. Therefore, Subsection 2d requires that any + + application-supplied function or table used by this function must + + be optional: if the application does not supply it, the square + + root function must still compute square roots.) + + + +These requirements apply to the modified work as a whole. If + +identifiable sections of that work are not derived from the Library, + +and can be reasonably considered independent and separate works in + +themselves, then this License, and its terms, do not apply to those + +sections when you distribute them as separate works. But when you + +distribute the same sections as part of a whole which is a work based + +on the Library, the distribution of the whole must be on the terms of + +this License, whose permissions for other licensees extend to the + +entire whole, and thus to each and every part regardless of who wrote + +it. + + + +Thus, it is not the intent of this section to claim rights or contest + +your rights to work written entirely by you; rather, the intent is to + +exercise the right to control the distribution of derivative or + +collective works based on the Library. + + + +In addition, mere aggregation of another work not based on the Library + +with the Library (or with a work based on the Library) on a volume of + +a storage or distribution medium does not bring the other work under + +the scope of this License. + + + + 3. You may opt to apply the terms of the ordinary GNU General Public + +License instead of this License to a given copy of the Library. To do + +this, you must alter all the notices that refer to this License, so + +that they refer to the ordinary GNU General Public License, version 2, + +instead of to this License. (If a newer version than version 2 of the + +ordinary GNU General Public License has appeared, then you can specify + +that version instead if you wish.) Do not make any other change in + +these notices. + + + + Once this change is made in a given copy, it is irreversible for + +that copy, so the ordinary GNU General Public License applies to all + +subsequent copies and derivative works made from that copy. + + + + This option is useful when you wish to copy part of the code of + +the Library into a program that is not a library. + + + + 4. You may copy and distribute the Library (or a portion or + +derivative of it, under Section 2) in object code or executable form + +under the terms of Sections 1 and 2 above provided that you accompany + +it with the complete corresponding machine-readable source code, which + +must be distributed under the terms of Sections 1 and 2 above on a + +medium customarily used for software interchange. + + + + If distribution of object code is made by offering access to copy + +from a designated place, then offering equivalent access to copy the + +source code from the same place satisfies the requirement to + +distribute the source code, even though third parties are not + +compelled to copy the source along with the object code. + + + + 5. A program that contains no derivative of any portion of the + +Library, but is designed to work with the Library by being compiled or + +linked with it, is called a "work that uses the Library". Such a + +work, in isolation, is not a derivative work of the Library, and + +therefore falls outside the scope of this License. + + + + However, linking a "work that uses the Library" with the Library + +creates an executable that is a derivative of the Library (because it + +contains portions of the Library), rather than a "work that uses the + +library". The executable is therefore covered by this License. + +Section 6 states terms for distribution of such executables. + + + + When a "work that uses the Library" uses material from a header file + +that is part of the Library, the object code for the work may be a + +derivative work of the Library even though the source code is not. + +Whether this is true is especially significant if the work can be + +linked without the Library, or if the work is itself a library. The + +threshold for this to be true is not precisely defined by law. + + + + If such an object file uses only numerical parameters, data + +structure layouts and accessors, and small macros and small inline + +functions (ten lines or less in length), then the use of the object + +file is unrestricted, regardless of whether it is legally a derivative + +work. (Executables containing this object code plus portions of the + +Library will still fall under Section 6.) + + + + Otherwise, if the work is a derivative of the Library, you may + +distribute the object code for the work under the terms of Section 6. + +Any executables containing that work also fall under Section 6, + +whether or not they are linked directly with the Library itself. + + + + 6. As an exception to the Sections above, you may also compile or + +link a "work that uses the Library" with the Library to produce a + +work containing portions of the Library, and distribute that work + +under terms of your choice, provided that the terms permit + +modification of the work for the customer's own use and reverse + +engineering for debugging such modifications. + + + + You must give prominent notice with each copy of the work that the + +Library is used in it and that the Library and its use are covered by + +this License. You must supply a copy of this License. If the work + +during execution displays copyright notices, you must include the + +copyright notice for the Library among them, as well as a reference + +directing the user to the copy of this License. Also, you must do one + +of these things: + + + + a) Accompany the work with the complete corresponding + + machine-readable source code for the Library including whatever + + changes were used in the work (which must be distributed under + + Sections 1 and 2 above); and, if the work is an executable linked + + with the Library, with the complete machine-readable "work that + + uses the Library", as object code and/or source code, so that the + + user can modify the Library and then relink to produce a modified + + executable containing the modified Library. (It is understood + + that the user who changes the contents of definitions files in the + + Library will not necessarily be able to recompile the application + + to use the modified definitions.) + + + + b) Accompany the work with a written offer, valid for at + + least three years, to give the same user the materials + + specified in Subsection 6a, above, for a charge no more + + than the cost of performing this distribution. + + + + c) If distribution of the work is made by offering access to copy + + from a designated place, offer equivalent access to copy the above + + specified materials from the same place. + + + + d) Verify that the user has already received a copy of these + + materials or that you have already sent this user a copy. + + + + For an executable, the required form of the "work that uses the + +Library" must include any data and utility programs needed for + +reproducing the executable from it. However, as a special exception, + +the source code distributed need not include anything that is normally + +distributed (in either source or binary form) with the major + +components (compiler, kernel, and so on) of the operating system on + +which the executable runs, unless that component itself accompanies + +the executable. + + + + It may happen that this requirement contradicts the license + +restrictions of other proprietary libraries that do not normally + +accompany the operating system. Such a contradiction means you cannot + +use both them and the Library together in an executable that you + +distribute. + + + + 7. You may place library facilities that are a work based on the + +Library side-by-side in a single library together with other library + +facilities not covered by this License, and distribute such a combined + +library, provided that the separate distribution of the work based on + +the Library and of the other library facilities is otherwise + +permitted, and provided that you do these two things: + + + + a) Accompany the combined library with a copy of the same work + + based on the Library, uncombined with any other library + + facilities. This must be distributed under the terms of the + + Sections above. + + + + b) Give prominent notice with the combined library of the fact + + that part of it is a work based on the Library, and explaining + + where to find the accompanying uncombined form of the same work. + + + + 8. You may not copy, modify, sublicense, link with, or distribute + +the Library except as expressly provided under this License. Any + +attempt otherwise to copy, modify, sublicense, link with, or + +distribute the Library is void, and will automatically terminate your + +rights under this License. However, parties who have received copies, + +or rights, from you under this License will not have their licenses + +terminated so long as such parties remain in full compliance. + + + + 9. You are not required to accept this License, since you have not + +signed it. However, nothing else grants you permission to modify or + +distribute the Library or its derivative works. These actions are + +prohibited by law if you do not accept this License. Therefore, by + +modifying or distributing the Library (or any work based on the + +Library), you indicate your acceptance of this License to do so, and + +all its terms and conditions for copying, distributing or modifying + +the Library or works based on it. + + + + 10. Each time you redistribute the Library (or any work based on the + +Library), the recipient automatically receives a license from the + +original licensor to copy, distribute, link with or modify the Library + +subject to these terms and conditions. You may not impose any further + +restrictions on the recipients' exercise of the rights granted herein. + +You are not responsible for enforcing compliance by third parties to + +this License. + + + + 11. If, as a consequence of a court judgment or allegation of patent + +infringement or for any other reason (not limited to patent issues), + +conditions are imposed on you (whether by court order, agreement or + +otherwise) that contradict the conditions of this License, they do not + +excuse you from the conditions of this License. If you cannot + +distribute so as to satisfy simultaneously your obligations under this + +License and any other pertinent obligations, then as a consequence you + +may not distribute the Library at all. For example, if a patent + +license would not permit royalty-free redistribution of the Library by + +all those who receive copies directly or indirectly through you, then + +the only way you could satisfy both it and this License would be to + +refrain entirely from distribution of the Library. + + + +If any portion of this section is held invalid or unenforceable under any + +particular circumstance, the balance of the section is intended to apply, + +and the section as a whole is intended to apply in other circumstances. + + + +It is not the purpose of this section to induce you to infringe any + +patents or other property right claims or to contest validity of any + +such claims; this section has the sole purpose of protecting the + +integrity of the free software distribution system which is + +implemented by public license practices. Many people have made + +generous contributions to the wide range of software distributed + +through that system in reliance on consistent application of that + +system; it is up to the author/donor to decide if he or she is willing + +to distribute software through any other system and a licensee cannot + +impose that choice. + + + +This section is intended to make thoroughly clear what is believed to + +be a consequence of the rest of this License. + + + + 12. If the distribution and/or use of the Library is restricted in + +certain countries either by patents or by copyrighted interfaces, the + +original copyright holder who places the Library under this License may add + +an explicit geographical distribution limitation excluding those countries, + +so that distribution is permitted only in or among countries not thus + +excluded. In such case, this License incorporates the limitation as if + +written in the body of this License. + + + + 13. The Free Software Foundation may publish revised and/or new + +versions of the Library General Public License from time to time. + +Such new versions will be similar in spirit to the present version, + +but may differ in detail to address new problems or concerns. + + + +Each version is given a distinguishing version number. If the Library + +specifies a version number of this License which applies to it and + +"any later version", you have the option of following the terms and + +conditions either of that version or of any later version published by + +the Free Software Foundation. If the Library does not specify a + +license version number, you may choose any version ever published by + +the Free Software Foundation. + + + + 14. If you wish to incorporate parts of the Library into other free + +programs whose distribution conditions are incompatible with these, + +write to the author to ask for permission. For software which is + +copyrighted by the Free Software Foundation, write to the Free + +Software Foundation; we sometimes make exceptions for this. Our + +decision will be guided by the two goals of preserving the free status + +of all derivatives of our free software and of promoting the sharing + +and reuse of software generally. + + + + NO WARRANTY + + + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO + +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. + +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR + +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY + +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE + +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE + +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME + +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN + +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY + +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU + +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR + +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE + +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING + +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A + +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF + +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + +DAMAGES. + + + + END OF TERMS AND CONDITIONS + + + + Appendix: How to Apply These Terms to Your New Libraries + + + + If you develop a new library, and you want it to be of the greatest + +possible use to the public, we recommend making it free software that + +everyone can redistribute and change. You can do so by permitting + +redistribution under these terms (or, alternatively, under the terms of the + +ordinary General Public License). + + + + To apply these terms, attach the following notices to the library. It is + +safest to attach them to the start of each source file to most effectively + +convey the exclusion of warranty; and each file should have at least the + +"copyright" line and a pointer to where the full notice is found. + + + + + + Copyright (C) + + + + This library is free software; you can redistribute it and/or + + modify it under the terms of the GNU Library General Public + + License as published by the Free Software Foundation; either + + version 2 of the License, or (at your option) any later version. + + + + This library is distributed in the hope that it will be useful, + + but WITHOUT ANY WARRANTY; without even the implied warranty of + + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + + Library General Public License for more details. + + + + You should have received a copy of the GNU Library General Public + + License along with this library; if not, write to the Free + + Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + + +Also add information on how to contact you by electronic and paper mail. + + + +You should also get your employer (if you work as a programmer) or your + +school, if any, to sign a "copyright disclaimer" for the library, if + +necessary. Here is a sample; alter the names: + + + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + + + , 1 April 1990 + + Ty Coon, President of Vice + + + +That's all there is to it! + +=============================================================================== + +* For Googletest see also this required NOTICE: + +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/sql-odbc/aws_sdk_cpp_setup.ps1 b/sql-odbc/aws_sdk_cpp_setup.ps1 new file mode 100644 index 0000000000..ecc4aa6b65 --- /dev/null +++ b/sql-odbc/aws_sdk_cpp_setup.ps1 @@ -0,0 +1,30 @@ +# +# Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"). +# You may not use this file except in compliance with the License. +# A copy of the License is located at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# or in the "license" file accompanying this file. This file is distributed +# on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +# express or implied. See the License for the specific language governing +# permissions and limitations under the License. +# + +git clone "https://github.com/aws/aws-sdk-cpp.git" + +$prefix_path = (pwd).path + +mkdir sdk-build + +cd sdk-build + +cmake ..\\aws-sdk-cpp\\ -D CMAKE_INSTALL_PREFIX=$prefix_path\AWSSDK\ -D CMAKE_BUILD_TYPE=Release -D BUILD_ONLY="core" -D CUSTOM_MEMORY_MANAGEMENT="OFF" -D ENABLE_RTTI="OFF" -D ENABLE_TESTING="OFF" + +msbuild ALL_BUILD.vcxproj /p:Configuration=Release + +msbuild INSTALL.vcxproj /p:Configuration=Release + +cd .. \ No newline at end of file diff --git a/sql-odbc/aws_sdk_cpp_setup.sh b/sql-odbc/aws_sdk_cpp_setup.sh new file mode 100755 index 0000000000..7ded1ee467 --- /dev/null +++ b/sql-odbc/aws_sdk_cpp_setup.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# +# Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"). +# You may not use this file except in compliance with the License. +# A copy of the License is located at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# or in the "license" file accompanying this file. This file is distributed +# on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +# express or implied. See the License for the specific language governing +# permissions and limitations under the License. +# + +cd src +git clone -b "1.7.329" "https://github.com/aws/aws-sdk-cpp.git" +cd .. \ No newline at end of file diff --git a/sql-odbc/build_win_debug32.ps1 b/sql-odbc/build_win_debug32.ps1 new file mode 100644 index 0000000000..2c64f9c413 --- /dev/null +++ b/sql-odbc/build_win_debug32.ps1 @@ -0,0 +1,26 @@ +# Build AWS SDK +$BITNESS=32 + +# Compare Bitness for 32 +# $ARCH="Win32" + +mkdir sdk-build${BITNESS} +cd sdk-build${BITNESS} + +git clone "https://github.com/aws/aws-sdk-cpp.git" + +$prefix_path = (pwd).path +cmake .\aws-sdk-cpp -A Win32 -D CMAKE_INSTALL_PREFIX=${prefix_path}\AWSSDK\ -D CMAKE_BUILD_TYPE=Debug -D BUILD_ONLY="core" -D CUSTOM_MEMORY_MANAGEMENT="OFF" -D ENABLE_RTTI="OFF" -D ENABLE_TESTING="OFF" + +msbuild ALL_BUILD.vcxproj /p:Configuration=Debug +msbuild INSTALL.vcxproj /p:Configuration=Debug + +cd .. + +# # Configure Project +cmake -S src -B cmake-build${BITNESS} -A Win32 -D CMAKE_INSTALL_PREFIX=sdk-build${BITNESS}\AWSSDK\ -D BUILD_WITH_TESTS=ON + +# # Build Project +cmake --build .\cmake-build${BITNESS} --config Debug + +msbuild cmake-build32\PACKAGE.vcxproj -p:Configuration=Debug \ No newline at end of file diff --git a/sql-odbc/build_win_debug64.ps1 b/sql-odbc/build_win_debug64.ps1 new file mode 100644 index 0000000000..0babe0c76a --- /dev/null +++ b/sql-odbc/build_win_debug64.ps1 @@ -0,0 +1,26 @@ +# Build AWS SDK +$BITNESS=64 + +# Compare Bitness for 32 +# $ARCH="x64" + +mkdir sdk-build${BITNESS} +cd sdk-build${BITNESS} + +git clone "https://github.com/aws/aws-sdk-cpp.git" + +$prefix_path = (pwd).path +cmake .\aws-sdk-cpp -A x64 -D CMAKE_INSTALL_PREFIX=${prefix_path}\AWSSDK\ -D CMAKE_BUILD_TYPE=Debug -D BUILD_ONLY="core" -D CUSTOM_MEMORY_MANAGEMENT="OFF" -D ENABLE_RTTI="OFF" -D ENABLE_TESTING="OFF" + +msbuild ALL_BUILD.vcxproj /p:Configuration=Debug +msbuild INSTALL.vcxproj /p:Configuration=Debug + +cd .. + +# # Configure Project +cmake -S src -B cmake-build${BITNESS} -A x64 -D CMAKE_INSTALL_PREFIX=sdk-build${BITNESS}\AWSSDK\ -D BUILD_WITH_TESTS=ON + +# # Build Project +cmake --build .\cmake-build${BITNESS} --config Debug + +msbuild cmake-build32\PACKAGE.vcxproj -p:Configuration=Debug \ No newline at end of file diff --git a/sql-odbc/build_win_release32.ps1 b/sql-odbc/build_win_release32.ps1 new file mode 100644 index 0000000000..ebf707e167 --- /dev/null +++ b/sql-odbc/build_win_release32.ps1 @@ -0,0 +1,24 @@ +# Build AWS SDK +$BITNESS=32 + +# Compare Bitness for 32 +# $ARCH="Win32" + +mkdir sdk-build${BITNESS} +cd sdk-build${BITNESS} + +git clone "https://github.com/aws/aws-sdk-cpp.git" + +$prefix_path = (pwd).path +cmake .\aws-sdk-cpp -A Win32 -D CMAKE_INSTALL_PREFIX=${prefix_path}\AWSSDK\ -D CMAKE_BUILD_TYPE=Release -D BUILD_ONLY="core" -D CUSTOM_MEMORY_MANAGEMENT="OFF" -D ENABLE_RTTI="OFF" -D ENABLE_TESTING="OFF" + +msbuild ALL_BUILD.vcxproj /p:Configuration=Release +msbuild INSTALL.vcxproj /p:Configuration=Release + +cd .. + +# # Configure Project +cmake -S src -B cmake-build${BITNESS} -A Win32 -D CMAKE_INSTALL_PREFIX=sdk-build${BITNESS}\AWSSDK\ -D BUILD_WITH_TESTS=ON + +# # Build Project +cmake --build .\cmake-build${BITNESS} --config Release diff --git a/sql-odbc/build_win_release64.ps1 b/sql-odbc/build_win_release64.ps1 new file mode 100644 index 0000000000..e5f030a141 --- /dev/null +++ b/sql-odbc/build_win_release64.ps1 @@ -0,0 +1,24 @@ +# Build AWS SDK +$BITNESS=64 + +# Compare Bitness for 32 +# $ARCH="x64" + +mkdir sdk-build64 +cd .\sdk-build64 + +git clone "https://github.com/aws/aws-sdk-cpp.git" + +$prefix_path = (pwd).path +cmake .\aws-sdk-cpp -A x64 -D CMAKE_INSTALL_PREFIX=${prefix_path}\AWSSDK\ -D CMAKE_BUILD_TYPE=Release -D BUILD_ONLY="core" -D CUSTOM_MEMORY_MANAGEMENT="OFF" -D ENABLE_RTTI="OFF" -D ENABLE_TESTING="OFF" + +msbuild ALL_BUILD.vcxproj /p:Configuration=Release +msbuild INSTALL.vcxproj /p:Configuration=Release + +cd .. + +# # Configure Project +cmake -S src -B cmake-build64 -A x64 -D CMAKE_INSTALL_PREFIX=sdk-build64\AWSSDK\ -D BUILD_WITH_TESTS=ON + +# # Build Project +cmake --build .\cmake-build64 --config Release diff --git a/sql-odbc/docs/dev/Pagination.md b/sql-odbc/docs/dev/Pagination.md new file mode 100644 index 0000000000..10a937e39c --- /dev/null +++ b/sql-odbc/docs/dev/Pagination.md @@ -0,0 +1,28 @@ +# Opendistro ODBC Driver Cursor (Pagination) Support Design Documentation + +## Overview +Elasticsearch ODBC Driver supports forward-only cursor. This document illustrates how the cursor(pagination) is handled in the driver. + +For information on how the pagination is supported on Elasticsearch server, check [Opendistro SQL Cursor (Pagination) Support](https://github.com/opendistro-for-elasticsearch/sql/blob/master/docs/dev/Pagination.md). + +## Data Flow +

    + +

    + +* Steps 3 & 4 will repeatedly get datarows until entire result is retrieved. +* Step 5 will send a request to close cursor whenever the connection is closed. +* ODBC Driver will provide an option to define fetch size as a connection parameter. + * If fetch size is zero, query will fallback to non-cursor behavior. + * If fetch size is not given then the number of rows per request will be as per server-defined [default fetch size](https://github.com/opendistro-for-elasticsearch/sql/blob/master/docs/dev/Pagination.md#42-salient-points). +* ODBC Driver will send the request to close cursor whenever the connection is closed. + +## Detailed Design + +The ODBC Driver will use std::promise and std::future to retrieve the result asynchronusly. + +* Thread to send queries is designed to get the next set of results. +* Thread to process data is designed to parse the datarows and add the results in the resultset. + + + diff --git a/sql-odbc/docs/dev/example_config_files/elasticsearch.yml b/sql-odbc/docs/dev/example_config_files/elasticsearch.yml new file mode 100644 index 0000000000..8f578210e3 --- /dev/null +++ b/sql-odbc/docs/dev/example_config_files/elasticsearch.yml @@ -0,0 +1,5 @@ +xpack.security.http.ssl.enabled: true +xpack.security.http.ssl.client_authentication: none +xpack.security.http.ssl.key_passphrase: password_if_applicable +xpack.security.http.ssl.certificate: certificate.pem +xpack.security.http.ssl.key: key.pem \ No newline at end of file diff --git a/sql-odbc/docs/dev/example_config_files/example_tdc_file.tdc b/sql-odbc/docs/dev/example_config_files/example_tdc_file.tdc new file mode 100644 index 0000000000..629b2b924d --- /dev/null +++ b/sql-odbc/docs/dev/example_config_files/example_tdc_file.tdc @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/sql-odbc/docs/dev/example_config_files/kibana.yml b/sql-odbc/docs/dev/example_config_files/kibana.yml new file mode 100644 index 0000000000..db311013ae --- /dev/null +++ b/sql-odbc/docs/dev/example_config_files/kibana.yml @@ -0,0 +1,9 @@ +# The URLs of the Elasticsearch instances to use for all your queries. +elasticsearch.hosts: ["https://localhost:9200"] + +elasticsearch.ssl.verificationMode: none + +server.ssl.enabled: true +server.ssl.certificate: /certificate.pem +server.ssl.key: /key.pem +server.ssl.clientAuthentication: none diff --git a/sql-odbc/docs/dev/img/async_result_retrieval.png b/sql-odbc/docs/dev/img/async_result_retrieval.png new file mode 100644 index 0000000000000000000000000000000000000000..c28087af1e274471a173bda7605a955a68411ab1 GIT binary patch literal 155274 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 literal 0 HcmV?d00001 diff --git a/sql-odbc/docs/dev/img/data_flow.png b/sql-odbc/docs/dev/img/data_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..987e8d830c872ea580d7c0173b101b45409ae569 GIT binary patch literal 15414 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 Zqr}9H;qtY?yS{ANm-H_ds$aYJe*u<0@`nHb literal 0 HcmV?d00001 diff --git a/sql-odbc/docs/dev/sequence_diagrams/SQLDriverConnect.png b/sql-odbc/docs/dev/sequence_diagrams/SQLDriverConnect.png new file mode 100644 index 0000000000000000000000000000000000000000..6810835abed3f095be14909bc3f01d3b3608042f GIT binary patch literal 64842 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�I}N1UWp?G6 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 Driver:SQLDriverConnect or SQLConnect +psqlodbc Driver->libes (C interface):DB Parameters +libes (C interface)->Connection Factory:ESConn +Connection Factory->ESConn:Initialize ESConn +ESConn->libes (C interface):ESConn object +libes (C interface)->ESConn:DB Parameters +ESConn->libes (C interface):DB Parameters Validation Result +libes (C interface)->ESConn:Connect to DB +database ElasticSearch +ESConn->ElasticSearch:Get +ElasticSearch->ESConn:data +ESConn->libes (C interface):DB Connection Result +libes (C interface)->psqlodbc Driver:ESConn object with DB Connection +psqlodbc Driver->ODBCTest:SQL Code Result \ No newline at end of file diff --git a/sql-odbc/docs/dev/sequence_diagrams/SQLExecDirect.png b/sql-odbc/docs/dev/sequence_diagrams/SQLExecDirect.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb4ba714bc94135dd4b11b0a3fdb25392523fa9 GIT binary patch literal 44714 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 P_@k+I;uu-Q^2+}K*ua9j literal 0 HcmV?d00001 diff --git a/sql-odbc/docs/dev/sequence_diagrams/SQLExecDirect.txt b/sql-odbc/docs/dev/sequence_diagrams/SQLExecDirect.txt new file mode 100644 index 0000000000..9917433ac2 --- /dev/null +++ b/sql-odbc/docs/dev/sequence_diagrams/SQLExecDirect.txt @@ -0,0 +1,12 @@ +Title SQLExecDirect Sequence Diagram +ODBCTest->psqlodbc Driver:SQLExecDirect +psqlodbc Driver->libes (C interface):Query +libes (C interface)->libes (C interface):Active Connection +libes (C interface)->ESConn:Connection, Query +ESConn->ESConn:Connection, Query validation +database ElasticSearch +ESConn->ElasticSearch:Post +ElasticSearch->ESConn:Data +ESConn->libes (C interface):Data +libes (C interface)->psqlodbc Driver:Data +psqlodbc Driver->ODBCTest:Query Execution Status \ No newline at end of file diff --git a/sql-odbc/docs/dev/sign_installers.md b/sql-odbc/docs/dev/sign_installers.md new file mode 100644 index 0000000000..7f02c6fd8b --- /dev/null +++ b/sql-odbc/docs/dev/sign_installers.md @@ -0,0 +1,49 @@ +# Signing Installers + +## Steps to sign odbc driver windows installer + +- Get code signing certificate. Certificate must meet some [criteria](https://docs.microsoft.com/en-us/windows/win32/appxpkg/how-to-sign-a-package-using-signtool). Some options are listed below. + - Buy [Extended Validation (EV) Code Signing Certificate](https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/get-a-code-signing-certificate#step-2-buy-a-new-code-signing-certificate) + - Create a [self-signed certificate](https://docs.microsoft.com/en-us/windows/msix/package/create-certificate-package-signing#create-a-self-signed-certificate) (For testing purpose only). +- Install the certificate that you want to sign the file with. + - [Import-Certificate](https://docs.microsoft.com/en-us/powershell/module/pkiclient/import-certificate?view=win10-ps) can be used for this purpose + +``` +// Import certificate as Trusted Publisher +Import-Certificate -FilePath .\code_signing.crt -Cert Cert:\CurrentUser\TrustedPublisher + +// Import certificate as a Root certificate authority. +Import-Certificate -FilePath .\code_signing.crt -Cert Cert:\CurrentUser\Root +``` + +- Sign the .msi file. + - Sign installer using [SignTool](https://docs.microsoft.com/en-us/windows/msix/package/sign-app-package-using-signtool) + +``` + signtool sign /sha1 '.\Open Distro for Elasticsearch SQL ODBC Driver--Windows.msi' +``` + + - Alternatively, [Set-AuthenticodeSignature](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-authenticodesignature?view=powershell-7) can be used for adding digital signature. + +``` + Set-AuthenticodeSignature '.\Open Distro for Elasticsearch SQL ODBC Driver--Windows.msi' -Certificate (Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert) -TimestampServer "http://timestamp.verisign.com/scripts/timstamp.dll" +``` + +[Note](https://stackoverflow.com/questions/50956108/codesign-software-still-gives-a-warning-on-windows-10): If you have a standard code signing certificate, some time will be needed for your application to build trust. Microsoft affirms that an Extended Validation (EV) Code Signing Certificate allows to skip this period of trust building. According to Microsoft, extended validation certificates allow the developer to immediately establish reputation with SmartScreen. Otherwise, the users will see a warning like "Windows Defender Smartscreen prevented an unrecognized app from starting. Running this app might put your PC at risk.", with the two buttons: "Run anyway" and "Don't run". + + +## Steps to sign odbc driver macOS installer + +- Get a [Developer ID Installer signing certificate](https://help.apple.com/xcode/mac/current/#/dev154b28f09) +- Sign the installer package using `productsign`. Do not use `Developer ID Application certificate`. + +``` +productsign -sign "Developer ID Installer: Your Apple Account Name (**********)" "~/Desktop/Open Distro for Elasticsearch SQL ODBC Driver--Darwin.pkg" "~/Desktop/signed-Open Distro for Elasticsearch SQL ODBC Driver--Darwin.pkg" +``` + +- Test installer package using [spctl](http://www.manpagez.com/man/8/spctl/) +``` + spctl -a -v --type install "Desktop/Open Distro for Elasticsearch SQL ODBC Driver--Darwin.pkg" +``` + +Reference: https://help.apple.com/xcode/mac/current/#/deve51ce7c3d \ No newline at end of file diff --git a/sql-odbc/docs/user/configuration_options.md b/sql-odbc/docs/user/configuration_options.md new file mode 100644 index 0000000000..dca4f4bb4d --- /dev/null +++ b/sql-odbc/docs/user/configuration_options.md @@ -0,0 +1,37 @@ +# Configuration Options + +>**NOTE:** All option names are *case-insensitive*. + +#### Basic Options + +| Option | Description | Type | Default | +|--------|-------------|------|---------------| +| `DSN` | **D**ata **S**ource **N**ame used for configuring the connection. | string | | +| `Host` / `Server` | Hostname or IP address for the target cluster. | string | | +| `Port` | Port number on which the cluster's REST interface is listening. | string | | + +#### Authentication Options + +| Option | Description | Type | Default | +|--------|-------------|------|---------------| +| `Auth` | Authentication mechanism to use. | one of `BASIC` (basic HTTP), `AWS_SIGV4` (AWS auth), `NONE` | `NONE` +| `User` / `UID` | [`Auth=BASIC`] Username for the connection. | string | | +| `Password` / `PWD` | [`Auth=BASIC`] Password for the connection. | string | | +| `Region` | [`Auth=AWS_SIGV4`] Region used for signing requests | AWS region (eg. `us-west-1`) | | + +#### Advanced Options + +| Option | Description | Type | Default | +|--------|-------------|------|---------------| +| `UseSSL` | Whether to establish the connection over SSL/TLS | boolean (`0` or `1`) | false (`0`) | +| `HostnameVerification` | Indicate whether certificate hostname verification should be performed for an SSL/TLS connection. | boolean (`0` or `1`) | true (`1`) | +| `ResponseTimeout` | The maximum time to wait for responses from the `Host`, in seconds. | integer | `10` | + +#### Logging Options + +| Option | Description | Type | Default | +|--------|-------------|------|---------------| +| `LogLevel` | Severity level for driver logs. | one of `ES_OFF`, `ES_FATAL`, `ES_ERROR`, `ES_INFO`, `ES_DEBUG`, `ES_TRACE`, `ES_ALL` | `ES_WARNING` | +| `LogOutput` | Location for storing driver logs. | string | WIN: `C:\`, MAC: `/tmp` | + +**NOTE:** Administrative privileges are required to change the value of logging options on Windows. \ No newline at end of file diff --git a/sql-odbc/docs/user/img/driver_default_config.png b/sql-odbc/docs/user/img/driver_default_config.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc4bbe9a59f64d4bf2d531448352377cf601a71 GIT binary patch literal 161655 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

    qK#@!TSy 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 literal 0 HcmV?d00001 diff --git a/sql-odbc/docs/user/mac_configure_dsn.md b/sql-odbc/docs/user/mac_configure_dsn.md new file mode 100644 index 0000000000..0ec3115893 --- /dev/null +++ b/sql-odbc/docs/user/mac_configure_dsn.md @@ -0,0 +1,39 @@ +# Configuring a DSN on Mac + +> NOTE: iODBC Administrator is included with the [iODBC Driver Manager](http://www.iodbc.org/dataspace/doc/iodbc/wiki/iodbcWiki/Downloads), which must be installed in order to use the driver on Mac. + +1. Open **iODBC Administrator** using the following command (this gives the application permissions to save the Driver & DSN configurations): + 1. `sudo /Applications/iODBC/iODBC\ Administrator64.app/Contents/MacOS/iODBC\ Administrator64` + +## Adding a Driver Entry + +Note: In order to use the Open Distro for Elasticsearch SQL ODBC driver with the [Tableau Connector](), the **Description of the Driver** field *must* start with `ODFE SQL ODBC`. + +1. Go to the **ODBC Drivers** tab. +2. Click **Add a Driver**. + * **Description of the Driver**: The driver name used for ODBC connections (ex. `ODFE SQL ODBC Driver`) + * **Driver File Name**: The path to the driver file (default installed path: `/usr/local/lib/odfesqlodbc/bin/libodfesqlodbc.dylib`) + * **Setup File Name**: The path to the driver file (default installed path: `/usr/local/lib/odfesqlodbc/bin/libodfesqlodbc.dylib`) + * Set as a **User** driver + * Below is a screenshot of how the final screen should look. +3. Click **OK** to save the options. + +

    + +

    + +## Adding a DSN Entry + +This is not required if you are using the Tableau Connector, but will help with connecting to your data source through other applications. + +1. Go to the **User DSN** tab +2. Select **Add** on the right side of the window. + * Choose the Driver you added above. + * **Data Source Name (DSN)**: The name of the DSN used to store connection options (ex. `ODFE SQL ODBC DSN`) + * **Comment**: Not required + * Add key-value pairs by using the **'+'** button. Below is a picture of the recommended set of options for a default local Open Distro for Elasticsearch installation. +3. Click **OK** to save the DSN configuration. + +

    + +

    \ No newline at end of file diff --git a/sql-odbc/libraries/VisualLeakDetector/COPYING.txt b/sql-odbc/libraries/VisualLeakDetector/COPYING.txt new file mode 100644 index 0000000000..073dd57f8d --- /dev/null +++ b/sql-odbc/libraries/VisualLeakDetector/COPYING.txt @@ -0,0 +1,458 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/sql-odbc/libraries/VisualLeakDetector/bin/Microsoft.DTfW.DHL.manifest b/sql-odbc/libraries/VisualLeakDetector/bin/Microsoft.DTfW.DHL.manifest new file mode 100644 index 0000000000..e61222f007 --- /dev/null +++ b/sql-odbc/libraries/VisualLeakDetector/bin/Microsoft.DTfW.DHL.manifest @@ -0,0 +1,7 @@ + + + + + + + diff --git a/sql-odbc/libraries/VisualLeakDetector/bin/dbghelp.dll b/sql-odbc/libraries/VisualLeakDetector/bin/dbghelp.dll new file mode 100644 index 0000000000000000000000000000000000000000..62d850863e6a377d5c2534142f07bd528f9d524f GIT binary patch literal 1080656 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%0A|sOOlgKTuHx^Z=?E2=D&f@5eOj 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

    J@Y*J)^1AIK3VJXrFSulF|Q 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
    l-H8(LAeFKX!JfW|c%r)aWc{gs2 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%0AM$S8Oo)otNX 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 r)|UF~9j-ko^I+1mR07x~ zHizRDuJzm6URr3iz0`7xwpPH4l0TRPr38>FRw_|xdoZbqNFiWkf1hX0**{^=?wRax z+u!ege|f$3PtKp2_dN5=GtbOCut;FJDx*n8|ZM}o;TbmVJ8 zO|K04!>Anz)BZ5(-uaI#Ogz<`EY8L=i8}|d^|1-iKB)j3^kcfK~j|{H2yM<;=2Q193;6^Gy9%s zG7T`P=L4UnmjmW=g&XC%SRn*YWvQ-vn`8{Y~Ghd}Q8IlgUPG zIVdn>U^*3XUCvF_3vrdnG>G2Z+I6QRuB*SPYH8I&xP-|LGBhROpPq>8a&D@6c;O;k zNU~%X--XZf5!dD6=>O`!ot$gd_A3i z=)&_UbpCQWe}K+UzTmu))nqo!Z>LjZE;z;V@Z~yMa;>S5aSM~P^yIVnlp9)dZS;Rj zE~}E3C!b?yap1{~!Ec*`-(CoOOK{hwnOmORqW#~rPiEgk1)3>$mdT$h1HNT8opxCh zs)x?sifhZ1s`nF2-aS^idG4G>w3OhVcKshKgV$5qWlCO@>o0bBGEkln{l0w=mcxl6 zCZwt-P?$A$nLIZCGK>GRS&lSwb5g?Gup7Wn<-}zz1?rtibZ7OD1<7Sf&5?*ghh3jU z8R0@lnR0LBg_?xIuh$Z`mMLkmuJ<1A_IBpTE=Nm#nuD4RwHd^+r7@aFb=Z1x*)#9m(S_gE|Km*%I9RUUdX!6g4>PNOZX^1ui_ zowLg1jB@#Gr5EzDWFG2p%J2H_POOv@y^V>Lwe_BVq#rzZPIft^d(+aSY7Juy zFr3JKtn5mb9hKfY=-#~@SIBSqmL%FonkwZ4Z-aLG{)1;_R|;;=KuN}jT|Gj(Iv?Ff z-|JDRR1(A2Uqtb>LQ?r~EQLfu1x`jGsk|vDFA^?}l$lKdfu!^mNSHnp^2@^sc{sufl&n=~j!u1&TBo8qsXoV0{c80&Hc+2q zwE7&Y*5?=$I-7Kk;b#N?UgZak0enYa{P6nhhdz%5{}>*A)H12#i)fal!$8X+eP;DB zL935!6lx52eW(ihW<#Jr&b|er`ZzbZD#hD)dcj}_#%C#UD~EP+x2UyqkW+!)p!j!p2xs*mvL5h2_x? zhX8Nab3DBI@*S;@Y$)Gk0p3YmygKq-wkK}+&Jy5V|3e=6>hLyW(5m0(7|M6H0PnFM z#L0Vk{Jd)f`j>GbUhmz`g!udTvc|aOy;gvK(fMzXz)DtqfUT-+q1m< z27Uay_0fu8sPF9p{9WJY<&P!*5mDiJ0yrI5t7U1=7;N{hq_c&c-RnXeIA^#Qu{z=^YI`XdC z6_>mf0p9iNdF8Fc+xXvc@pcOE9{ZjE@9_9|7Yp!?3-QM2`(xSeIj`vnIZUGs^|@Mr ze~~XJ?>PB?vQw0Qi~#?(r+N7GZOJD)bjc0nJyw9%FZ1x~w8h)>VR`zO3<2I^E?#~4 zdbh_X-w6V|o7TlC-*;cth2@cNwg7LJ6esWX@$;?_;GGmN@3P;=E#H*_yzA@YlyCDZ zar17T5dVDNvF`?X4aQ>z0{q9;UJU+0Li{@f^k*bDzkZ)t{89|bL-;)M-zC6b z;pLUTj*s%pHa&PleXkeb-S!<`UVV8V`;8v5DroK9kiS)czw1d}ejRyVs|#<)yH9|3 zk_d0rf9VO^kk=|;Pu8yykZyvJ4x@D7iUcY}aFj0^F`Iewh;Yds-{wLnAt zcvgUa(W;=l4`Yy`|f}0!t%&>wg7L}<8ks{A3yJN0=$#rNBq6wd;J+=z)S1i9s@_*|2XhksW zUs471ebX{t{#f$g`}1hTza&q!{5{XVn!XE7uX;q%D%kl9d%FPdwxzth`tm-uNe@{SwDxYuuL$sWRq^uc$opDdcthR;0=$#B zd1Kj^M<^;dT0pNMf2RQd>Lmj5{w)OqM_?QB9v0wjTg=NFOWtQG3OE9sSHH&y*mFBK zzm9(A>0%qod#nI&#UfsL>+n89!M+h&~NXZ+@d!YdD>V-V=*3s=(pVNhfo*42j7T|4rl!sSe zzGi)7L*5kvyd$}Ib>v${fy$A}z$4$40=$bB@W@w(_m>p-8z1iu0p8t@#L0V_0)6A- z-6g7gm)UuaAq$pL#L)Ul8CQ$HgDZH=RQf$g!%xP=DHQi+{dt(ZfOc zi_N$FfC7@|pznWfC{9zPuMvyt1IYtpfb3D+J{ITM7n_fH#zPw}5`M&E@5d)jrQs zRB!~i=H(dj+XUoo=jPYZ?>t>>L*7#Y@~)V3G2|^tBJwU2koTt9y!<-yK19L75o%&6 z?`ZiA~2>BI8)3mXJ@i@A99(kIxD4A9M5Y>*&YjQOOPUd7}XDxOjOhDX>^q(uTZ81b9~$ z$0^@eDX=&`-lGD%ZPVlAO^Tm)hXC(LE?#|mQA)AJks>zKhg|}^i;8&U8`WNHrtsoO z}m+@l?I*wWdLw=J0|F)??ezE6w?|Pz@!I0k~z~5EK%O9%^jED-);~!cD_{VYc z8|Y9O1s?0_kfHo-0{n}n@XFtKKJ5DxiyT=5L;eQ@__r1C^2gGj_bIA3l3eY^4Eg5? z@OQZ`2LA{l{$v6Eaoqg+K2HV3BS(`wr~Fd{_!s5#%3o*9@$)=U9Ux7|MT)0RJRzejRmv6{FR)D`PhnHVR-if-{hP+Mz-jUqAvE)6KqLky7_k02Vib(?Ueujd7Bd`tS zy-@A5-ve|9LY6c>Q|WPqL#;TG0KxKP@a+8 z^A=!h<74-ar210{rXKdH7@buCG&saI7L2>W?D8-}ZG;{;w!P zSctz~@3 z$Nr2F;BWgHFTa5fou)ux-69yuf2;t%otxiyzBN<72!{M?1o(@u=aqjf{dtU{h;@a} zqd#i}_}5=|G5B{=SCw}yJ189$rj+ZbMxzrIr4Pj4S90} zcq>MW$$NdVxV-ZP_%~h4%OBNe+eab1F;vD-{)Gbk$42q;>*&jHU2;R-3<2J8+`O^u z<9$UjL~h7GO@MztZOHqy0B^Af?|1Ij6SE<&TYz`d)x7dG@E4mYuvk|`4EgUB;6Ika%Wv#2n)Qod z$UjSff8<5vpG>jEkyT*GKU;vm;woPGbHx{|nW9?+&C+oCUk?bBXZ@8IwLC9TxN&5a z^shYg1j@5}1aEnG;|u;w5xlXAWTsVM)SDdJa%zjb{4 z@f}^mdHD5h|7d-3Lw(sNz&nYHS7+?9?5=2HHsn1Zz`K4}{PJz0Sl>v^FyuWfz&V5mP<0scjUdE_69|0fh7EW~dU;NLcg zhu^^W{u2cWM=gS({Bs1_Z3;9oTG zBFX;;6ez4)1VjF50{q*Oc=?Uzi{GKx;m9Hw@^2R4?;60%A4`8m=##76m?8fQ0{r7H z3jci+RU9dKPX1W}{EIBS^4IryHf6*h=j5L)z`xDR%dg|Ze@wx;5n?ygmj?uR{fWH1 z`tly9i`+kdZJq%CByRqwKIg)l^rRjtf}#B93-GT_;FZ6QzWkPgdHb&~ZUNpl6EANp z`*@b3cq70yksHc;p#Z;~n_oxXdAit!y!Q(5R`?SGzsFqe-Fp}e;W@OFJAz?%0Ev28j4uf6+AD$ zk{N$|!TOUt{Q9=PiDG{v$qnV*DZqQ|a~@uuvCHN9usr@xw*c=rE?#~4K18v~ame?S z0PpH<9{EP?OJAb!-bm#B`DZ->{JXn&_;vK-GzIqRk{jxCuK=$-UfzQEc_#?iyNb`^ zlSF`y!!ScQy?@xf8*tk)dtQ|l&~&5 zkAFB{fZxu|Zy^8Mq87nW{tE^8i~q_if8+V$r4&0HSqp~z^#c6s|H8{3OMiA!6mcZE z+J_nP?-Af{JAN_v&r(!w-25v9`0d>M`aaL3Smd1YUn#&}{0Xo8b;cauq2S^Ou^Z~k z8Ufx-AM^6+%e#%@bt8~N&Ki%sTr0qT>?2u1$g}*^76)#_YJz> zyz*`p;Ge|JuOsg&3O4S)y!Q$4uKzQyymfdRDY&@*yc+~~j~(UZHSiacblFKo4E6h2 z0sfKP{Ko#`WQr}05Wg}1a{~MoAMncGnBPmW#c}X&6yV?VCtiN8_=0*0FODpNW@*$9 zLw(vTP@cB;FKT(ZDO^{yJTC~8$A5&kJiPG*R~r?{uzt1(lxG}wdG!6w3W`6DT_J}2 zTLt(Ry~kT0QT@%06oMS12!{MG3Gi=wSD61Oh4hN>zaqfj^+#U*SpLw6SVb_D{|*8E zaTkUEK8i|?Rt1Lqy9D?b9p;t4fxqzs3iQ=2f+4?KfPdRN;r!M(pV7ZhQNOzIJpR(X z0{mTvE(ZSyA%3d>|2S^`DE6P?m7__X)4#9@@Gm;ZD}SBw!OtleI0D{K-yH(HyASa4 z>dU)};(sHM`{&O&1^E4Ky!=u7+pz{kFqD6?0RJRzejRyiQ0PpI3yz zfA`zG{88;kCxzt3D1u>o%n{)Cza`8+R+K+qfPWGTe0>9~8r1H{icMe*U!r{FAu( zW9iQ$6jiJ%e4g<}odEyp=8Gi%Us7PPZV?Ri=V<}{-EZ>p8_&;vLb1D%MKI)V7vT5r z;pLB|KR4);bB>pe3-C|6DEyC56mq2GIr*Ox;9uRuEB`3|55@CFBj@DbD8RqFk(Xb` zpFc^#y%F$+`o39!*UrtWFYigZ$f}^VcSHUc1o(>^c;y|{-&{!{$`Miz6~T~yiva)n zdR~4VeQBiN-w1L;-VFl0$9D7b#*p?-G?@cMTN@ZJ(1?@I!_#oW9G{`xWsM2?U( zsfeMxUlHJ6|KGgwHue{PN3pz-MKI*wA;91E+QsAlf?|2&;NK;{Z|COcibu%MFM?)i z)DOe@s23>Dq@BF=!Bw6IC_Fi`O8QrxJp$!fw1c-iyzvM=iujFHB*Xe?6)4Z9?Y!mD z_cz-p-ZvIKhrQY-z<=yjUjC^5rp=%ThVnlkz&}!)e;S1_$EX5B{=)+N6~E_|e=Pq~ zqA1{KMKI()BEY}tm5af@m!g8>=07UHf9!X>{09C;Qq&?C%72;w|HwZ42{Gn3b^Os8 z$MnQ*$a}8<@1oy^%R3ftEPekGMFq#LFS7;sx4q2EAJtwSr4Zq0@I3zMJOTc$mw5Sg z^yOMzazlMtD8M_3n>UueJaROK$PM|c1^8EQ&Z{ql0{mTDc=@C1OG+$wl)+H`;|2J~ar5iw%Qq?b zI6~}(yx9W0tN)W%-m&!MR}^&|0nV#0`2zgAf62=qRbM(OWH%Z-kG^!@ED-RqqL~h96E5Kjzb6$Bz)t9ID$AIV27ps82Z~7T8zmC2f zqF~+#u^YNobY@VEU3FMm{h>7|g}Xz)DxvP*#9&dsl* zFL}D;hWfHcfVbkuyz-8vFA_x=M-#ar|2_f!O+Vu0kE$>GD8x7#JdeH{5#T@e9526) zz6{qTHm!}1I+rA$sZ&LicTLgGV#>-nqfy265VJP1h1b7!c6Q_KCNrA)h@jf8H zyZhgRyaxN(>e#!Juj?@z%6Gm1ubrDWmc5&(3(jlr77OqfZ{U@8RC~9QLWp%WMJ<4# z{AUaBuV2s0ucI%G6g(V3Zpb@NfcMzqv}gaEO;J$ zsTSZL$IY*!FW;nK<^Jo-N&(*0>v-iIOJ9CPQN9u2y!x_MfPc5d%O6!=I)5Jno=0CY z1o-`RLH_>v-?v4jHncBe1$c|&<$a0*k#$wXkhf5Pchh&{l<&I~xEmjDz5s96Q*rWM zA3v{2fOk@exBvck6$Kkd$kxv9YVUd} zWH%Z-kG<>7h(F%L&dsmWKj!I@8|sTiK;9KzUU|pT7m1>bqlw&*-zLDn={vmqQT1gX zh3rOy=h2sB0sdo8^78BG%Wz$CLwTnP@Q&l=jioR5QIv5sksI=l5#V36hF9KE^<^W4 z7)OKW(HExx|F+e<{5tybF$L>JkQ>T7MS$18ikCN*zTBV-&f6cQ3Gh$i=8vi`3n|1n zLh2ekkG>ob=#N&{1m)j9|NB)6G}fgy)R%n%ylpGvafHT9$wy9`tm+S4M%|U>PxEt ze^)gxe^h-*i3N``7|Q<@0se8^{5tybO$r{45W6AoE&<-vOL^rTOJ9CPQNt17y!x_7 zfPZ%tFMm{h>7)?iXz)DxvRHuMza+@tKmYr-sMLn~vQU7xI9}eTC{S2e%7(mk0=%0R z$0^@;DNr~*-n9a}U5n!6y*_^490A@*A>RJ`-&GV093f*veJB**UH|Q%d<}SG*}I(- z6&wN1Ywz3w{B8fn%OBO=^-@T1G@KTUvt)1$onQT1gXg#<@~=h2s00{q7o@bc^E%Wz$CLwP?Sz&nncH5#)yQo-M%Z{}wNAEPc5_ z7o4|0nkT?NiJL#FzAU5=;RvZ~@I3nB5a3^387}`=zn7+?FTbT=;Rtd=eX$AfwmmGs zn;0MO7y;gqBD^ywSh)Z4O%vc^& z;{v?L9^mDTr7weY!FlziQ-FUYH-A)pnMNVa5mN7mzVrz2S5)xIUq@e_pC5{R6&wN1t1ngo{;oN^{89BKB^Er&U?~4n0{SwJn_ov?zDdE%5n?yw z?G@l%J)2kFvGnCv6cro+&Z{pL0e#thKQDh&ed(kS;b`!xzIZ#WrDf&vozISer&3`l z^50bmt7tfi{ zm2{Pq5x7p16@8$-DYF`@{CTb4GbpnjiBVF%xq*y*(^KT-j;znCQ`O|}j7Yv&yGLGb z!(~@xt+G}pmWb!Yz_%oEX=S(K=UcYxwYHhu}umMtN>T@@{U!H06xsu%_NJK8O`aKTi zKmC5(&F*>9b@XqU{JC6UsjaUb?gq(a`KX)P zdd~nUNh+|QKIci7&{cCI2ykCZK`Nc|O}DfZq|vvQBzjjK9D{=eDcb24Qvwc31!JUw zu~I>XR4_qq4qRU_J{9L$3bOHzj~x1#t3sD3kK>>Ff+awH-c=K<<-S#ERn`*!?TS1K zw@h&k#8uwaPHW2)2i;wjC{N0)uapLQSEX9329@}i*^~$A%7RpOC62Zfq_8W8$OX2{ zy%lpSC2JGZqf#ocX?bh<14&&DNvUEB$crhl{CPR)ku;}U)8SPUYW>wqPpr~oO~QU>|os^B1+0p8iI zYKvH4Ek&BBTfZ{;X%u&l6)OFVJf~aJFnmm-hEsH^Vy;$U)Nq2bi&dVIQb_i~(q#XW zN;6Y7D9!y^aV{)Pp#O=iAKmi&vudYyonU#c*VQ-q{jzfCn(qlqxm44s>C)20P%yXr zp?sS>nc8p0`~&kwnSCpIHTCn~zF?YLv8^|m9vwK%TW@ifD}Tj5P##T}pjFCYNd-Rb zc@^p;*L0Sv8ix+;=WX_?I0a-}qR zY|G?XbWoanFaFDy%*s?4i3Qm{*PfQiDP$8Cn0!l9+{&TtCR1j8i|aURpnGhUlIwuv z>OtQ4rqJcCc3f?8gPSf!hb6&{PXdY)Rxs)J=8ujALT+{ zivRTbQo5AnQ-azpEB8&dxC1J;&{s-@x<)Rt$rC58vMxor3Ok0#xt6Q~%hJ*EvK(ap zH}#J2u6!1C<@e2Lw3_;yW96P@QO|^xjlME_@3fMwzfIY66> zuV%k1rKB+H&Fc4})eoGJ!hkcKNCKeEI8k5YM#mGoGKv9U=5eameyXVMgl zJlQHuvBKM$;6;sB4IwpnZUosFn~o-+U+qYgn==oU$onfLhjPu;C}vZdZ+TkQ7uC12 z6qq8FA%z&X?}aZQ?=Mx3!9yTtwxv&hO3fnphw`9)XX)5$8=6hCOEIZUM{;Qf+xJA^ zx3J{N|dH8zpcDD z99LaR_Go6eoM)BHEs5;L1S!uVJ#Lk%Y|`V7tTP^)R64%n^32mGegz{-<|kq40IAH; zVV26Q^4&JM(L2#(uU$hY3vF_VO|G(L?YGx%C5S4A_b!ut?Jw{>E7#$# z#pL%uPngZ5K~$vPLEm`BGfs6pW5aNXjc4#BWa2|(6B_nlJYx$V&p6fb3{L5fXB=9$ z5_LQie|wk^vprDHSs>@w!rH@lw1>e^|4@6d^=S|2kw^_6w?SK^$DL}cn7~@aHd6dR zt8h}Qut5*CR`C>0R;v9YG`_?kSJ^^s!x`2#oT^$m(V(P4dRNJWW zwGA8TfQ{OQQ_8bRXi$ZYK-+N0Q}G>|igx0VmpEjiaZ1zaU2Pi9A$$cE zH(716*YCj7q$;8Mt{sVM7o>*9X0vJ7)`J0m($EG zQ*4-nGCfb{FfO$sDgQe^qw$_J5T3djlNQ?L7Rts~ku2RwXEg(`YJBEix#hKFoI3OI ze9Xg{UZYg)8ye2MKcrQ;g%($|diPkQA}dCZH)5=o?#s2%q(o&Uly@zqX=-8bzMSNi zoKE`c?Mm=;bR=f(mEfeqfyR+l*(PY_-0Y44azT!iEEkN=JS5G{@hS<`S7yRES$tEH z%?-ZQ$$3)##8Wt3n025^q2taOE%^s+lnDNlhGGVwBxJl?-I3Ny^|w2zYowt}uR4@D zrTLXbR&P_v#QSX3*U3wqlBWlK_EqGaHdT+1Tcx5NITznOr_lAuo*vMCj%(0RvflBS z@3*f%@O700A4jjo^Oxoq9R_7+0Xj8}7nCX#nt=_v5?6p|ZX~GRz?g{p_ z2=6m_@4!Jk*Pu?&_c#>RmUYlxdjo1;p6-NNdfZx@9jJ;{z5)#fWKtfzgB3YBug3psnNAGH*CdGKF>1Y9H-wNe-Ktl?&!)ez0>I43Xrrp7|)evu?`Vd**{7N4!lI`!m#W zzpXrmRTAj7;Q?F?3HoNi3BZiq{C2#RESOd*S(Vb2CKLMT52Ol93k{>uM=z#6devg; zqpPI}l;0s~Rkhkje;^lIe3Pf4kG_8z`sfkpqvxxAbg|{pL(^LF2j@^CxJnvYabYJt zw{MMW^=K$i5nPV3J^g$*ufmFj7XVnc3~jP4hO6 z$vRMNXJ_QMlxKqHq{nlls(k73LUp{dFl@YHRY&oKG+xP(@6Oj5ujI=m`EpfGXuMJw zHeM-IUHwA&?i{I*-qrC+zFe3uA+^GMb-c2W#w$6{xRM+iuM|poIg*=B2gWP;@>G0h zT2+`YFUgmQrcjzr@9KCZU!KmAoK8t%ys}WLD%8d+IW%5D5ev2PN+ErX7_Vq~1;#7+ za&EphUdd4l!E!7N=9p_-h(e=6Fu6<*$_3>LD+I zY%Jfmr3L%*;N!{aLUJ+BTC22atgN1@+thzA$E?=7aA$p%ysVaGqr$GiL&NkQdH+Fw zd6}{pJ$1!gnqI{)OK!lFn(fR1j1IDzmd*EBM$~>#J*&hm?^llC`P|z2>U-FHm_;6n z#P{Q*(`UKLjZDgYmRz^e^kbNvJvL~o`E9yTn(n9?hKbfg_u~>I$p)-6k|pj(5mCr@ibnwWi6(eLO0Ezx@mGwdnU|A zs)(#mN2=rPYq2ob#O9~MhO0K;|k)XY7LCVFdnwD@i4~6m}8>xGQ9^fbW?_f zVP(g#4EYs7FB z_9*y#=LccWcgkc>AV%xr1w_bw0#nfYu=yp*>dEt%S6{vSwuwueOE2{=ag-@uOm@|t zo@@U<_0&z(p7sp)K89Xxi36b`2n(t`T`48tWLPJ*dI35y@`vfs6vBr-i0Ge>==IM{ z5&iQK^v_?GmMJg6s?ylUYC=Gg?MXi&+P_w=uX0p5=vgOvV5{mKqpNSG;FbGvg!RY!aqCc@WsV?qsrSZ{ zE!zruuD~$pUOJ#n(vndj!4 zv~S;|Z_K}$hi^guE$}>so`z3h@}Wmg@*Kzq<}&LDJTUu|BXYx;16fV>r`F({>Woz~ zXY3w~Dd3FVN5M-JwWNtI;FMj-oHCcqXPH928FS6Xs3nPX%>teoDwh?9xn@CutHs&- ztw13*;T!2UwHG{jrHq$efjqqRa8k_m?y_>_yqC$WV<&FMugPpCqQRXJuqfqGJ%ucw{(#%en zfNL(OAGEcr+$A%VXIV^*jh$tWn7=sZ_v^?e@PwK@Vs>>RzHXJ1Zj$DbA?k)jqp&s0 z+`e+} z4Q@S4mm1Tdfc`K`0?(d;;+%!dULLBxn_Z{zr=KhJr4&*k)efkN&r<3xRSrBE-ooxz zZB@YFXlVxR4gIfb#UOedYCxni@jXPmv2e(Z2ay4VL#D8BNQ!Jz z_321`ntA?&GrB=~<wj5z=38=Y*d*yVJ~>Z%VH2vU0c2b!y)8kTDD-9#h!lf$L0l zuET!M;WA~-eK=ZRMd+2cC$aikZ;z$=YX87cCw5=OTx6R02j%TYaUlZte6GW81RBbF zT1>Vp@H{EUauX8vxsJG%eCRAfJiRNNflyqi4|KQQUS98W?Q3zhW)Dv@gQmXH{;q2u zo@wn#P_9Siv%s&`g*fSRwa(wth>MgBIIfyAO`h?UZ}Y71@{OkQUE>{?s8hgC(X|>B z@F8>q{Vt&EyZQy(hT}nd4Lbvq=b%0~y{Ft=rX;VXyI^8($LKjcSVh%G3eRvkn3cC> zevp1H^K{lsn|;ccu!)y$sI-qdb0^Coa$SVa9%v9UoFai4c4I1=ab1UXF zArHI1=2rS%MxzCFn!1f>37Sn zWYXbaZk>|rcp$fKl5=T+q(py&y|xkrsp*fFxUqr|uR{F#p$J{|CA5m;y)UpNIUj zCkLJ{Yx(y^Sgu5ly7;#G#(i>{8%^ z@i^s~4w45P(i$kbXMp$1c~z6je9Qgj?ggd=^JbJPdnys|+B(m-?0owB<`3kz7itb+8Iv3v^^nLKsL2H^a>PA+m(wU=*k)$(+-8GO-1aQ>) z(dEf0^NpXfLBqK((+CI`GU*WU8YJVd!PrAZqDfHGK$ZD>-YTaPDd(GL5l>^qCow(}H zccOb;y*vq>59@NeTU?!5-_g_J>S?_UAqVC4aE}t))RlBA?W~)}Xs%Q3MLM-!)%NXRsLXnQ`2g?PiOc?^G7QvuTA#}h;{GTQZ{m2c za`1(<&tw*%TP{yP%P6$2%dynC>@ZhSQLnehZ}(BOm^{Y`?`{YbYt70l{TZHwdwiw- z7FRbt@{wjLJ2LQzIAk9?I0Zb8FuQu( z%1-!l=$=@XE=At&CX1VfOuaR|33%RQucdG$8FPn-m2^3Mwh2;^BkLa9vca;sM1Gr+ zc4+C|6HM3XRvtvU%xK#}^fR5l6i3#V%M0aI7I_Miv-xbvG=*GjTXu;&utaV{ax-b2 ziBwE!&43)_#TK*2R;CLzQMfyE|-@eR`8y>0ZVFP#5XV_+MkV5)62hPYy&FMnDId{-J-x6yh9bne4XO zw=cGkCNlMtX4)iAH&a5a^f5sLF>M76O!jBs0#d?zpoE>Igs+hXN=3&jp^aH>5Ez{J zswC)vB;?^A}th}>`(8(v{dyi<;u_QfiG#Rf$o?x4;?%K z&Ggw;WHmq$?Ni=DM3J3BiQt%Iz(2`4==lfbB_n3Xb(}O1kHb=#4%(oD4twp(NT(bJ z??I}WA7mavTE1+S_`xpB88CP0lFAK%^xpIQ10@ZriTMbW?ooM(g(7oYR$q29q7tFN zNth8K1@4trQH*@91)7I;0aJ#W!iDkyxEAIHxhMT>R;zu=dGg6%DHD7%5(|7&6Dp;= z^YF?34q;Zz^;u?l>(2-Dk|cBr^&!pdF~5gk79G7L8RMk421SH!QszCRo-BWqPeMRU zQICgE)aM* zP~{1AGwl>0tm*WrtONG%4GJ373sl;Su)2U*-Km<@qE6KCg=RGmgWRBK`lRyH1&#pv&>w)d%5>qKJL%>b|qWc6AWag(#482w%jmK34TVYgb1g{R`}B0fGk& z?dp>g!tLric;pBDG_vCsH&_s7*?pDW@^LDYIYwj44Ty;=-*Yd zim4PA>%T}DVOVb}R|*Sa8`dEKBdBLo-)0J^8C42WCZl@V72T)?Q~O_QQde|e43m28 zZP2GaCN&l5a+}mIx}uuYWa2Y0sjtxOHIXKj>GRm&3{tN;GjUe(9F}U@*G+d~gj845 zRac}myFN2{d%m^&8vCnj#%vsA_NUc4@zLz+`c}u4c(23-2_264doE8i`#p;C2~-Ai zJtyssBI_+QD}=FhrF~q(@&_vIH|^bYdQbin6MZgBb{$0eB_bgzB#&Hum6&H6JCMe*en7Yd#vXrXdy0sN-^b z`6W4+t$O)J{D(A(@B~qY-xA1m`kI>0Ogr`g6L}xT$7|%?*z;XS*Y5Qsy@p2wrkt`F z6f@R-9crvqb{$_^Z(oaFH!@Y!C18fE7c*qPqNygf4iBshR7v=R6&S0Qr%?_*w`Iq1 zq`vbg-t75mGFtk%Wi#N(Dr>^ipV24%sloK|Kpq70<d_C8@%3)e*t!zoS>FeHx#C5K&x`cHFmgd|9%p`Wno^}}% z;sv(!7SENw;)JZ}wq*n5BrJF$XSyA}Gdm|29j2K>TsiZI`3!0gzS2|&BxOm%fcd)G zy^mr1(p>@{`teMXo3rD#679ev>_Bn{T{LWlcJN;9pra&kB##|Qk$WiDLQAcG#aP*; zm|L*WVd-@wvYCe=sw}J*@}5nsw$$$R3|MnlYW3*40{<=b9oJGkZ;j$}CqR7mr>=)9 z$wYV}1>e>|=qN31!m7^9 zKg?Cm&I}}rG#+?vlz9POm3XbeYcXCXi{M`Z?oUXhcl|#z4x7zpW^cxa*&7Vg9rUc_ zfK;=u+4VQmx?3zPj}xP@sa3p0gTnBqtabEJ=jAuFX?804+lHCULx1uRT^xP@sC zS(tKInElE%qfspwLL5PLCfQ$Yt&|1_6k*D}ff@^1m`$LBNri>Eo^pt^Fi0j~VajKe zbo`Wtvv#TIFuWAxA5bsPvjycO?D6z zR{h_*8b)UL4tk(~1MF~aB35^F&KIbM zi{$V8=KXMM^w0Bmx>KMP0e=U-KpE!m?4&0Ief^zbe+pP5UVmppc>1M%(!Vd5{{I{N zo#upTb-Aj~llVX4^E?G>8L&Cb3G%Q5A)CVvKA;^8`8?Cvk^e9GJlWsW@p)Rt^sz>> zivr3OvPM^s&ohJ^vG^PwYbebP?w^e^e*>>FycXm20ABwryVHMvXNT(VZ1@$kIV3L92G)?`VEcZX$DhECI*IeDNKg z5r4kG;jyv+f`n=g*4UQo#4`G_6)mpeQQFz(ZFc;1;qvw=Z}=asZRCgyBmK)XUF z=At<~8-s}l9iG38H<>oiO1K8q&9v6J zhR{wYMai`vJcePE^~N(FbXyWmGx;uEU9%a>uWU2AiGlSZ`6Bx zR@lG$DE`M_toPTW#teEJr6~OBrulW6J`Fr~QGIK*Io*x|}eG5!krhL)b2CR0B7o8P~tCUu3}`r5OYaoMqjrd{B%Huaez4r!SmsvNF>BaY5t~UzY^oN{ z*0fNKf6>*&_w;p<>RWF1O+8Qg_?ZRI2`vs9GsJQwdj8%gMOJ{=8hI^}sobC?G_c__Gt#1zK=)}_T9FD_s+<`I zt1!~^*R7+>FaOsla~@u1)Jid4VfqnJkA8lN=^*pJuss@7FSA}#yi;{Ed!dJ4)w%p6 zXjnaF=K7kxUOA+29#!FbUSbM&93K>1*+Let=oCyI!c?F@2<+<74Brg0eA#_0UvI$j z-SJ7d<-@bqAN{GX@c9N_|7yJpn81sof11Ht{5z(9v+*IQe?Hr7 zn$0USH$nw}aD-b0brtZh(G<|w-jTMS*VT4S|5SUY>K~e$TX_tb#jV@}MDc}QJ2~$gVpp%{Yq2FJw`g(1uuebeOQnx_#O)4DB6!}ZIN%DToEe}UV zup2hALzht0-pt<2L-wt0mb``&7P)0egXbi&K@JFC!xon_ST26gDdi({+-qvmqIrP! ztzTHs>#AO$+%%-w^B2v6Z~`Rc;b{)#|Al`34YDPiLu?pIQftY+i^*;jHnb&+Y5Dp}|?LdB^(m`%IUSyh*!=_;Z zb~M%Wtye~wumAlh^DprEEIuu$*#9f^d7rA!V|FrqcH#s2JOhiZb@lly>bX4RHNt{o z_)>kizbdWPACF?!=_|InKODw49a{4Vy-Tx6hMtXjhsb66K3aI;e zQul!KDI-ew?!@S=D-M0H3)6R5%g^lnXdoO^rteyY$AhJfrtrmhmW4KU`}R@hfjdT- zSKxCkKL3H&zgo{P@E7DcDVc|u?S_>LxvOR6r<)S6y1Oapu;O%RxZW!l!A3W*LDGMz zI(_`VnNAEc?*ufl%FU%pPmF}>-Mq_*km04?hej~y;H(nb)(oZ!Fd2N*WFkZ!YO+lr;h}XYT zcU6A_!+GXqKx4zzl}0ddD55AUrlp{*O=aawUtd@C^|?2gzOKbbP+wbzM$y+rq^}`g zwv_p@pYFdvW#L?CS}Pxmp)CP>{I&(vX@UI=I2ys~G(}Zi8Ct7aVWzbqD@=;p*9!BX z*tfpTl$ID&XCuh4GN4ic``gCs@0pPOZPB&AHCFs8K!oyEZa`M5`s$R|5y(r{G6^%f zfm~u6-BRV~NR#QmcVR>L*GHKX@v@*|7vS};)Y*WorBCQD&5vTc8d|erlZW6DHzqK% z+U!r&(bQ*|)%+Gkb7DmUf@`o!RSR^2sYS4ajUIdFSk~QRp(o>$t>%+hS?NiU&FL-G zLlL0gK=Dmjb%}{hI%e+fm`yPf$xx66S{_jD&n#1RUP2cj*1BU7yKy4B5z7zU%3bQc z9oOTjI}m&+6SL;hLI{MVmr}SDQAl$Mfx?VFFGpN_nX(t*pOj%>5kzpWc&)tNPAARB z+2r@j*A+PNfPZ-Q((0k}J2B7bR>oe#>bXI-r|(D9dZYZMeft5qvEgIKkj8^2zWDW}dn>>AHN_+iOmFt3OzwDyDs0${ zGXL$RN(EN&QcWG{D8j1A?4?KnJ7DSD-*Kb-L~#8Ib{BHc`jx?f^(&||EMA$6aDJP{ zghd7K_$)VLg+bUtf-9*1f~H)!m;gZ>O>E|aDwfITg8H;%FZJYJP=nb#HMl;!1~rAa z3J>i$D)SyZ#=_7qqB4Jv

    6m`qmK#FqhFFx4wts-5BYy#k&TFT*S}}R2 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 Z>q~vU+m95VsrUq5KOe;(X+C`F@;|S(4}t&y literal 0 HcmV?d00001 diff --git a/sql-odbc/docs/user/img/dsn_default_config.png b/sql-odbc/docs/user/img/dsn_default_config.png new file mode 100644 index 0000000000000000000000000000000000000000..465a4adcb5baca44dc12255a68d8481e14f5c884 GIT binary patch literal 152006 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

    CTZtzj4R;xZ8mT?CEa%|5zgrI>(@Xsh0T#;fsBu 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%0AF0t$AyG{bXwWdyUoFl9$o)MIgC8A}?F5~#57 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ΜOBXprJ9dZQZX+W3Ts2DEBP1s&o(V=ZP9keb7p85 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�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 z zAV-CWLc$;#XAs$l{d7k6LbOl&UX8qwc09~P42t5TPkaHZE!!unkK#AsLcSBWlY-Ak za9RHE7nML{=2&9ykmT0!usig=G~7xOtjhi}1O7@u2fr5GcVP~d9M$3Ng`8P*ha>ut(0d%%YFraq!<9>~TRRPAo}$wWG5oLrF$o@1R1mvTM= z;!`Zxv#<1gg)i8 zM#*pbRh1gJia}l60*#G%mHFsnNE5NxzC5Ln)-GBE8I~3SC2HyWg>|R>a5d9P!aIFy z*Dyn;YU2Acq$Jwf{PC!nmAi2SLLHz(OlbmpJV<3F$F`CxJu;%8cHTSsJE)mi7@)rF zOFA@zW&jA(hn~wY58D!4s_Z6r`cn-0`t;c6;(r#z0isarp=?>v;rfW<7~vk#z^3+2 z0QwQFVq&@tDy@r<&R{rNza%KdW{(E9rV-z|rnC*;3uW04UrggbL->w^-DPt@D-x0!asrFMiLCThGs}gz42& z|E{5`-_$2?mJHt%7yHv-WI-^EgRqks`E)OJB&jG_@m~j*SG?_5KZf zej|M0AXHB)Tz0x%-8FQKZPCvY+k`BCkM1LEB~z;mv`*r^_@|+}VosVz%pYBXNB8L2 z8JsHQ${Q;QU=sU$2T)=jM}dyTJ{>cGJRzN0 zjs$}WsJM?rh0}_3jAF*(P2R#iR+@5V>fI9J5oi1K->+%9c^kWw-;{#Td}=jtkGV_s zu&D*v;reB%SZ53L|A-&I{{9pOhleqtgOQ0R8Piw`2Zm6PdV*>@vQ86PJB9fzK zWv&)|uq&s~bwlq^uVTMn=*krvtbP;$oJN9wNgoj|N5}S&NWg&hVJ`V@woH}|3?A!g zSg?8UYsihxDBEf+mH91`BeHTRD)<_@C*){JdXEOTP4W5*m7KK@$g@Ai0E+EVK(Ba) z)dyobQ?v+!A`Kh-<#c#_oDOA*M>vCiC{5sUZzt(|vmg$F{AOQN55W(RU)i6X!Thi3 zrjxSm+ZZxkDzg4!ABkrVs&itNR(1|Qhz`#ssVTTp;=@~vUc}(apKEX`pD--+7FJ1U zD)ztlj_A-2O`jCIc$m7J5Lgj`*Q?pn81j;ot-h;|MikLhOnl`pAOCr4W)%Eh6L=01 zGVG#>%c|%yuWmy*tSda;-;EZS%WpoM>TH#G)G?LQuf3 zC3;}9_Eu`&->;$OE(A9cJ=qwE&HCnlH}hHhQ7ZW2!unkz+k|kcfB0snkd^K#l*W4Io3UhYCQJ@{n~3?p znwp(E9iu^FemrzN-2GUP@YwJ2Q}t^Dmc@VovciVPxVLlLjh)MghsFDVR>zUO%7&C+ zy05dTWUGqxO-LWpVWq~kEmiq=xoeI4^I_T2i*4gH{i&~rlEMydw%Cg{pH-E^Ds$G! zB@e!Y8dtphe3yzMPQRy21$b^g{Y6qy1wd1VRPf$A>zNG=XrgFkdQ$uzWts%^48q(`3UK`ggwz164r8b5H0F( zjti<0UEFoat40#ue2>XiC7sKFg*oD5<43*fNFcAv&#GH*;Jxy_dUH|XZrUpLjDAP( z!LiljJ&(3;rnAQ0BQm3@wYFnM5^`4@au>1a_`ArzB2y`2VSvJcke?x#Nn7eQN8PUm%jMducaL<%@y2SCc>Ll_LV##jX1u>_rWcd75J#f zbCvf^_B2yZ)tMcscgTpc_X+52!vK!HHTEo!N5;l6^7p4mBT5G&<6Scswq)5h)CQA> ztoAzkV3{FCvbbMe2LRr}@Kw=J(-p4C3aacNg+pK6y1&Sud98TVRNzvpM6()%@_WZ| zS<*L1yZHn$@PojHpeMhMo9<9vXr}<$FL^ZJ?J;5K9&Lgtv!EGWL`D9U&yfC + + + + + + + + + + + + + + +``` +* Using a text editor, add `` section. +* Name the file `elasticsearch.tdc` and save it to `My Tableau Repository\Datasources`. +* Restart Tableau to apply the change. + +For futher details check [using a .tdc file with Tableau](https://kb.tableau.com/articles/howto/using-a-tdc-file-with-tableau-server) + + ### Connection information + +You will need: +* [JDBC connection string](https://github.com/opendistro-for-elasticsearch/sql-jdbc#connection-url-and-other-settings) to enter in the URL field when you connect. + + Sample connection string for connecting to localhost: `jdbc:elasticsearch://localhost:9200`. + +* Credentials for signing in to the server (user name and password). +* (Optional) JDBC properties file to customize the driver behavior. For more details check [Customize JDBC Connections Using a Properties File](https://community.tableau.com/docs/DOC-17978) + * Create a properties file called `elasticsearch.properties`. + * Save the file to the `My Tableau Repository\Datasources` directory. + + +## Make the connection + +1. Start Tableau and under **Connect**, select **Other Databases (JDBC)**. If not visible, select **More** under **To a Server** to find it in the list. +2. Enter the JDBC connection string in the **URL** field. +3. Select the **Dialect** as **MySQL** from the drop-down list. +4. Enter the user name and password for signing into the server. +5. (Optional) Browse to the JDBC properties file. +6. Select **Sign in** + +![Image of Tableau Connection](img/tableau_connection.PNG) + +### Prepare data + +* Select a single table by double-clicking or dragging the required table to the canvas. +* To add data from two or more tables: + 1. Double click or drag tables to canvas. + 2. Select the desired type of join operation. Tableau supports inner join, right join, left join and full outer join. + 3. Select columns for join. (For meaningful result, type of column should be the same.) + +![Image of Tableau Database](img/tableau_database.PNG) + +### Build charts and analyze data + +1. Select **Sheet 1** on the bottom left corner. +2. Double click or drag desired fields under **Measure**. +3. Double click or drag desired fields under **Dimensions**. +4. Select available visualization under **Show Me**. + +![Image of Tableau Graph](img/tableau_graph.PNG) diff --git a/sql-jdbc/gradle/wrapper/gradle-wrapper.jar b/sql-jdbc/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..29953ea141f55e3b8fc691d31b5ca8816d89fa87 GIT binary patch literal 56177 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 i;x|p)^~-yfPOPa3(|vBayXKz \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/sql-jdbc/gradlew.bat b/sql-jdbc/gradlew.bat new file mode 100644 index 0000000000..e95643d6a2 --- /dev/null +++ b/sql-jdbc/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.7.0.0.md b/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.7.0.0.md new file mode 100644 index 0000000000..07d7ba095c --- /dev/null +++ b/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.7.0.0.md @@ -0,0 +1,3 @@ +## 2020-05-07, Version 1.7.0.0 +### Changes +* Feature [#76](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/76): Cursor integration. (issue: [#74](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/74)) diff --git a/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.8.0.0.md b/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.8.0.0.md new file mode 100644 index 0000000000..b514816571 --- /dev/null +++ b/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.8.0.0.md @@ -0,0 +1,3 @@ +## 2020-05-18, Version 1.8.0.0 +### Maintenance +* [Adds workflow to upload jar to Maven](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/81): diff --git a/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.9.0.0.md b/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.9.0.0.md new file mode 100644 index 0000000000..e2063c8ca4 --- /dev/null +++ b/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes-1.9.0.0.md @@ -0,0 +1,4 @@ +## 2020-06-23, Version 1.9.0.0 (Current) +### Features +* Feature [#87](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/87): Elasticsearch 7.8.0 compatibility +(issue: [#86](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/86)) diff --git a/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes.md b/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes.md new file mode 100644 index 0000000000..5b459611f6 --- /dev/null +++ b/sql-jdbc/release-notes/opendistro-elasticsearch-jdbc.release-notes.md @@ -0,0 +1,84 @@ +## 2020-04-29, Version 1.6.1.0 +### Enhancement +* Enhancement [#72](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/72): Use default holdability for prepareStatement. (issue: [#63](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/63)) + +## 2020-03-24, Version 1.6.0.0 +### Enhancement +* Enhancement [#49](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/49): Implementation of the execute method in the PreparedStatementImpl class (issue: [#62](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/62)) + +### Bugfix +* BugFix [#68](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/68): Change the request body encoding to UTF-8 (issues: [#54](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/54), [#66](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/66), [#opendistro for elasticsearch/sql#392](https://github.com/opendistro-for-elasticsearch/sql/issues/392) ) + +## 2020-1-26, Version 1.4.0 + +### Features + +#### Documentation +* Feature [#37](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/37): Tableau documentation +* Feature [#35](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/35): Add documentation for connecting Tableau with OpenDistro for Elasticsearch using JDBC Driver + +### Bugfixes +* BugFix [#47](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/47): Result set metadata returns Elasticsearch type (issue: [#43](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/43)) +* BugFix [#45](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/45): Add missing Elasticsearch type : object (issue: [#44](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/43)) +* BugFix [#32](https://github.com/opendistro-for-elasticsearch/sql-jdbc/pull/32): Added IP type and mapped with JDBC type of varchar + +## 2019-10-29, Version 1.3.0 + +### Changes + +* Elasticsearch 7.3.2 compatibility +* BugFix: support negative float + +## 2019-08-16, Version 1.2.0 + +### Changes + +* Elasticsearch 7.2.0 compatibility +* Support for custom AWS Credentials providers + +## 2019-06-24, Version 1.1.0 + +### Changes + +* Elasticsearch 7.1.1 compatibility + +## 2019-06-06, Version 1.0.0 + +### Changes + +* Updated the LocalDateTime to Timestamp conversion to support timezone [issue #6] +* Updated the connection URL template in README.md + +## 2019-04-19, Version 0.9.0 + +No update in this release. + + +## 2019-04-02, Version 0.8.0 + +### Notable Changes + +* Feature [#4](https://github.com/opendistro-for-elasticsearch/sql-jdbc/issues/4): Add support for Elasticsearch 6.6 + + +## 2019-03-11, Version 0.7.0 + +### Notable Changes + +This is the first release of OpenES-JDBC. + +OpenES-JDBC provides a driver for JDBC connectivity for OpenES-SQL. The driver has been developed from scratch and offers the following features in this initial release: + +* JDBC API implementation as per JDBC 4.2 specifications +* java.sql.DriverManager and javax.sql.DataSource interface implementation for creating JDBC connections to Elasticsearch clusters running with OpenES-SQL plugin +* java.sql.Statement implementation to allow creation and submission of SQL queries to OpenES-SQL +* java.sql.ResultSet and java.sql.ResultSetMetadata implementation for parsing query results +* java.sql.PreparedStatement implementation for creation and submission of parameterized SQL queries to OpenES-SQL +* Support for HTTP BASIC and AWS SIGV4 authentication mechanisms +* Full support for Elasticsearch Datatypes: BOOLEAN, BYTE, SHORT, INTEGER, LONG, HALF_FLOAT, FLOAT, DOUBLE, SCALED_FLOAT, KEYWORD, TEXT +* Support Elasticsearch DATE data type with some limitations + + +### Commits +The code has been developed from scratch so their are numerous commits over the course of development work. +A single squash commit shall be created for the first release. diff --git a/sql-jdbc/settings.gradle b/sql-jdbc/settings.gradle new file mode 100644 index 0000000000..ae072c6b5e --- /dev/null +++ b/sql-jdbc/settings.gradle @@ -0,0 +1,17 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +rootProject.name = 'opendistro-sql-jdbc' diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionImpl.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionImpl.java new file mode 100644 index 0000000000..7a5fce4822 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ConnectionImpl.java @@ -0,0 +1,523 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.internal.JdbcWrapper; +import com.amazon.opendistroforelasticsearch.jdbc.internal.Version; +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.JavaUtil; +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggingSource; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ClusterMetadata; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ConnectionResponse; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.Protocol; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.exceptions.ResponseException; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.http.JsonHttpProtocolFactory; +import com.amazon.opendistroforelasticsearch.jdbc.transport.Transport; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportException; +import com.amazon.opendistroforelasticsearch.jdbc.transport.TransportFactory; +import com.amazon.opendistroforelasticsearch.jdbc.transport.http.ApacheHttpTransportFactory; + +import java.io.IOException; +import java.sql.Array; +import java.sql.Blob; +import java.sql.CallableStatement; +import java.sql.Clob; +import java.sql.DatabaseMetaData; +import java.sql.NClob; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLClientInfoException; +import java.sql.SQLException; +import java.sql.SQLFeatureNotSupportedException; +import java.sql.SQLNonTransientException; +import java.sql.SQLWarning; +import java.sql.SQLXML; +import java.sql.Savepoint; +import java.sql.Statement; +import java.sql.Struct; +import java.util.Map; +import java.util.Properties; +import java.util.concurrent.Executor; + +public class ConnectionImpl implements ElasticsearchConnection, JdbcWrapper, LoggingSource { + + private String url; + private String user; + private Logger log; + private int fetchSize; + private boolean open = false; + private Transport transport; + private Protocol protocol; + private ClusterMetadata clusterMetadata; + + public ConnectionImpl(ConnectionConfig connectionConfig, Logger log) throws SQLException { + this(connectionConfig, ApacheHttpTransportFactory.INSTANCE, JsonHttpProtocolFactory.INSTANCE, log); + } + + public ConnectionImpl(ConnectionConfig connectionConfig, TransportFactory transportFactory, + ProtocolFactory protocolFactory, Logger log) throws SQLException { + this.log = log; + this.url = connectionConfig.getUrl(); + this.user = connectionConfig.getUser(); + this.fetchSize = connectionConfig.getFetchSize(); + + try { + this.transport = transportFactory.getTransport(connectionConfig, log, getUserAgent()); + } catch (TransportException te) { + logAndThrowSQLException( + log, new SQLNonTransientException("Could not initialize transport for the connection: "+te.getMessage(), te) + ); + } + + this.protocol = protocolFactory.getProtocol(connectionConfig, this.transport); + + log.debug(() -> logMessage("Initialized Transport: %s, Protocol: %s", transport, protocol)); + + try { + ConnectionResponse connectionResponse = this.protocol.connect(connectionConfig.getLoginTimeout() * 1000); + this.clusterMetadata = connectionResponse.getClusterMetadata(); + this.open = true; + } catch (ResponseException | IOException ex) { + logAndThrowSQLException(log, new SQLException("Connection error "+ex.getMessage(), ex)); + } + + } + + public String getUser() { + return user; + } + + public int getFetchSize() { + return fetchSize; + } + + @Override + public Statement createStatement() throws SQLException { + log.debug(() -> logEntry("createStatement()")); + Statement st = createStatementX(); + log.debug(() -> logExit("createStatement", st)); + return st; + } + + public Statement createStatementX() throws SQLException { + return new StatementImpl(this, log); + } + + @Override + public PreparedStatement prepareStatement(String sql) throws SQLException { + log.debug(() -> logEntry("prepareStatment (%s)", sql)); + checkOpen(); + PreparedStatement pst = prepareStatementX(sql); + log.debug(() -> logExit("prepareStatement", pst)); + return pst; + } + + private PreparedStatement prepareStatementX(String sql) throws SQLException { + return new PreparedStatementImpl(this, sql, log); + } + + @Override + public CallableStatement prepareCall(String sql) throws SQLException { + throw new SQLFeatureNotSupportedException("prepareCall is not supported."); + } + + @Override + public String nativeSQL(String sql) throws SQLException { + checkOpen(); + return sql; + } + + @Override + public void setAutoCommit(boolean autoCommit) throws SQLException { + checkOpen(); + if (!autoCommit) { + throw new SQLNonTransientException("autoCommit can not be disabled."); + } + } + + @Override + public boolean getAutoCommit() throws SQLException { + checkOpen(); + return true; + } + + @Override + public void commit() throws SQLException { + checkOpen(); + throw new SQLNonTransientException("autoCommit is enabled on the connection."); + } + + @Override + public void rollback() throws SQLException { + checkOpen(); + throw new SQLNonTransientException("autoCommit is enabled on the connection."); + } + + @Override + public void close() throws SQLException { + log.debug(() -> logEntry("close ()")); + closeX(); + } + + private void closeX() throws SQLException { + open = false; + try { + transport.close(); + } catch (TransportException te) { + log.error(() -> logMessage("Exception closing transport: "+te), te); + } + log.close(); + } + + @Override + public boolean isClosed() throws SQLException { + return isClosedX(); + } + + protected boolean isClosedX() throws SQLException { + return !open; + } + + @Override + public DatabaseMetaData getMetaData() throws SQLException { + log.debug(() -> logEntry("getMetaData()")); + DatabaseMetaData dbmd = new DatabaseMetaDataImpl(this, log); + log.debug(() -> logExit("getMetaData", dbmd)); + return dbmd; + } + + @Override + public void setReadOnly(boolean readOnly) throws SQLException { + if (!readOnly) + throw new SQLNonTransientException("read-only mode can not be disabled."); + } + + @Override + public boolean isReadOnly() throws SQLException { + checkOpen(); + return true; + } + + @Override + public void setCatalog(String catalog) throws SQLException { + checkOpen(); + // no-op + } + + @Override + public String getCatalog() throws SQLException { + return getClusterName(); + } + + @Override + public void setTransactionIsolation(int level) throws SQLException { + checkOpen(); + if (level != TRANSACTION_NONE) + throw new SQLNonTransientException("Only TRANSACTION_NONE is supported."); + } + + @Override + public int getTransactionIsolation() throws SQLException { + checkOpen(); + return TRANSACTION_NONE; + } + + @Override + public SQLWarning getWarnings() throws SQLException { + checkOpen(); + return null; + } + + @Override + public void clearWarnings() throws SQLException { + checkOpen(); + } + + @Override + public Statement createStatement(int resultSetType, int resultSetConcurrency) throws SQLException { + log.debug(() -> logEntry("createStatement (%d, %d)", resultSetType, resultSetConcurrency)); + checkOpen(); + validateResultSetCharacteristics(resultSetType, resultSetConcurrency, ResultSet.HOLD_CURSORS_OVER_COMMIT); + Statement st = createStatementX(); + log.debug(() -> logExit("createStatement", st)); + return st; + } + + private void validateResultSetCharacteristics( + int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { + validateResultSetType(resultSetType); + validateResulSetConcurrency(resultSetConcurrency); + validateResultSetHoldability(resultSetHoldability); + } + + private void validateResultSetType(int resultSetType) throws SQLException { + if (resultSetType != ResultSet.TYPE_FORWARD_ONLY) + throw new SQLNonTransientException("Only ResultSets of TYPE_FORWARD_ONLY are supported."); + } + + private void validateResulSetConcurrency(int resultSetConcurrency) throws SQLException { + if (resultSetConcurrency != ResultSet.CONCUR_READ_ONLY) + throw new SQLNonTransientException("Only ResultSets with concurrency CONCUR_READ_ONLY are supported."); + } + + private void validateResultSetHoldability(int holdability) throws SQLException { + if (holdability != ResultSet.HOLD_CURSORS_OVER_COMMIT) + throw new SQLNonTransientException("Only HOLD_CURSORS_OVER_COMMIT holdability is supported."); + } + + @Override + public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { + log.debug(() -> logEntry("prepareStatement (%s, %d, %d)", sql, resultSetType, resultSetConcurrency)); + checkOpen(); + validateResultSetCharacteristics(resultSetType, resultSetConcurrency, ResultSet.HOLD_CURSORS_OVER_COMMIT); + PreparedStatement pst = prepareStatementX(sql); + log.debug(() -> logExit("prepareStatement", pst)); + return pst; + } + + @Override + public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { + throw new SQLFeatureNotSupportedException("prepareCall is not supported"); + } + + @Override + public Map> getTypeMap() throws SQLException { + return null; + } + + @Override + public void setTypeMap(Map> map) throws SQLException { + throw new SQLFeatureNotSupportedException("setTypeMap is not supported"); + } + + @Override + public void setHoldability(int holdability) throws SQLException { + checkOpen(); + validateResultSetHoldability(holdability); + } + + @Override + public int getHoldability() throws SQLException { + checkOpen(); + return ResultSet.HOLD_CURSORS_OVER_COMMIT; + } + + @Override + public Savepoint setSavepoint() throws SQLException { + throw new SQLFeatureNotSupportedException("Transactions and savepoints are not supported."); + } + + @Override + public Savepoint setSavepoint(String name) throws SQLException { + throw new SQLFeatureNotSupportedException("Transactions and savepoints are not supported."); + } + + @Override + public void rollback(Savepoint savepoint) throws SQLException { + throw new SQLFeatureNotSupportedException("Transactions are not supported."); + } + + @Override + public void releaseSavepoint(Savepoint savepoint) throws SQLException { + throw new SQLFeatureNotSupportedException("Transactions and savepoints are not supported."); + } + + @Override + public Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) + throws SQLException { + log.debug(() -> logEntry("createStatement (%d, %d, %d)", resultSetType, resultSetConcurrency, resultSetHoldability)); + checkOpen(); + validateResultSetCharacteristics(resultSetType, resultSetConcurrency, resultSetHoldability); + Statement st = createStatementX(); + log.debug(() -> logExit("createStatment", st)); + return st; + } + + @Override + public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { + log.debug(() -> logEntry("prepareStatement (%s, %d, %d, %d)", sql, resultSetType, resultSetConcurrency, resultSetHoldability)); + checkOpen(); + validateResultSetCharacteristics(resultSetType, resultSetConcurrency, resultSetHoldability); + PreparedStatement pst = prepareStatementX(sql); + log.debug(() -> logExit("prepareStatement", pst)); + return pst; + } + + @Override + public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { + throw new SQLFeatureNotSupportedException("prepareCall is not supported"); + } + + @Override + public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException { + log.debug(() -> logEntry("prepareStatement (%s, %d)", sql, autoGeneratedKeys)); + checkOpen(); + if (autoGeneratedKeys != Statement.NO_GENERATED_KEYS) { + throw new SQLFeatureNotSupportedException("Auto generated keys are not supported."); + } + PreparedStatement pst = prepareStatementX(sql); + log.debug(() -> logExit("prepareStatement", pst)); + return pst; + } + + @Override + public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException { + throw new SQLFeatureNotSupportedException("Auto generated keys are not supported."); + } + + @Override + public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException { + throw new SQLFeatureNotSupportedException("Auto generated keys are not supported."); + } + + @Override + public Clob createClob() throws SQLException { + throw new SQLFeatureNotSupportedException("Clob is not supported."); + } + + @Override + public Blob createBlob() throws SQLException { + throw new SQLFeatureNotSupportedException("Blob is not supported."); + } + + @Override + public NClob createNClob() throws SQLException { + throw new SQLFeatureNotSupportedException("NClob is not supported."); + } + + @Override + public SQLXML createSQLXML() throws SQLException { + throw new SQLFeatureNotSupportedException("SQLXML is not supported."); + } + + @Override + public boolean isValid(int timeout) throws SQLException { + // TODO - implement through a HEAD or a GET to "/", or a dummy SQL? + log.debug(() -> logEntry("isValid (%d)", timeout)); + + boolean isValid = true; + + log.debug(() -> logExit("isValid", isValid)); + return isValid; + } + + @Override + public void setClientInfo(String name, String value) throws SQLClientInfoException { + throw new SQLClientInfoException("Client info is not supported.", null); + } + + @Override + public void setClientInfo(Properties properties) throws SQLClientInfoException { + throw new SQLClientInfoException("Client info is not supported.", null); + } + + @Override + public String getClientInfo(String name) throws SQLException { + checkOpen(); + return null; + } + + @Override + public Properties getClientInfo() throws SQLException { + checkOpen(); + return null; + } + + @Override + public Array createArrayOf(String typeName, Object[] elements) throws SQLException { + throw new SQLFeatureNotSupportedException("Array is not supported."); + } + + @Override + public Struct createStruct(String typeName, Object[] attributes) throws SQLException { + throw new SQLFeatureNotSupportedException("Struct is not supported."); + } + + @Override + public void setSchema(String schema) throws SQLException { + // no-op + } + + @Override + public String getSchema() throws SQLException { + return ""; + } + + @Override + public void abort(Executor executor) throws SQLException { + log.debug(() -> logEntry("abort (%s) ", executor)); + closeX(); + log.debug(() -> logExit("abort")); + } + + @Override + public void setNetworkTimeout(Executor executor, int milliseconds) throws SQLException { + checkOpen(); + // no-op, not supported yet + } + + @Override + public int getNetworkTimeout() throws SQLException { + return 0; + } + + public String getUrl() { + return url; + } + + private void checkOpen() throws SQLException { + if (isClosedX()) { + logAndThrowSQLException(log, new SQLException("Connection is closed.")); + } + } + + @Override + public String getClusterName() throws SQLException { + checkOpen(); + return clusterMetadata.getClusterName(); + } + + @Override + public String getClusterUUID() throws SQLException { + checkOpen(); + return clusterMetadata.getClusterUUID(); + } + + public ClusterMetadata getClusterMetadata() throws SQLException { + checkOpen(); + return this.clusterMetadata; + } + + public Transport getTransport() { + return transport; + } + + public Protocol getProtocol() { + return protocol; + } + + public Logger getLog() { + return log; + } + + private String getUserAgent() { + return String.format("openes-jdbc/%s (Java %s)", + Version.Current.getFullVersion(), JavaUtil.getJavaVersion()); + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataImpl.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataImpl.java new file mode 100644 index 0000000000..638058f2a0 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/DatabaseMetaDataImpl.java @@ -0,0 +1,1289 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.internal.JdbcWrapper; +import com.amazon.opendistroforelasticsearch.jdbc.internal.Version; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggingSource; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.ColumnDescriptor; +import com.amazon.opendistroforelasticsearch.jdbc.protocol.QueryResponse; +import com.amazon.opendistroforelasticsearch.jdbc.types.ElasticsearchType; +import com.amazon.opendistroforelasticsearch.jdbc.logging.Logger; + +import java.sql.Connection; +import java.sql.DatabaseMetaData; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.RowIdLifetime; +import java.sql.SQLException; +import java.sql.SQLFeatureNotSupportedException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + + +public class DatabaseMetaDataImpl implements DatabaseMetaData, JdbcWrapper, LoggingSource { + + private ConnectionImpl connection; + private Logger log; + + public DatabaseMetaDataImpl(ConnectionImpl connection, Logger log) { + this.connection = connection; + this.log = log; + } + + @Override + public boolean allProceduresAreCallable() throws SQLException { + return true; + } + + @Override + public boolean allTablesAreSelectable() throws SQLException { + return true; + } + + @Override + public String getURL() throws SQLException { + return connection.getUrl(); + } + + @Override + public String getUserName() throws SQLException { + return connection.getUser(); + } + + @Override + public boolean isReadOnly() throws SQLException { + return true; + } + + @Override + public boolean nullsAreSortedHigh() throws SQLException { + return false; + } + + @Override + public boolean nullsAreSortedLow() throws SQLException { + return false; + } + + @Override + public boolean nullsAreSortedAtStart() throws SQLException { + return false; + } + + @Override + public boolean nullsAreSortedAtEnd() throws SQLException { + return true; + } + + @Override + public String getDatabaseProductName() throws SQLException { + return "Elasticsearch"; + } + + @Override + public String getDatabaseProductVersion() throws SQLException { + return connection.getClusterMetadata().getVersion().getFullVersion(); + } + + @Override + public String getDriverName() throws SQLException { + return "Elasticsearch JDBC Driver"; + } + + @Override + public String getDriverVersion() throws SQLException { + return Version.Current.getFullVersion(); + } + + @Override + public int getDriverMajorVersion() { + return Version.Current.getMajor(); + } + + @Override + public int getDriverMinorVersion() { + return Version.Current.getMinor(); + } + + @Override + public boolean usesLocalFiles() throws SQLException { + return true; + } + + @Override + public boolean usesLocalFilePerTable() throws SQLException { + return true; + } + + @Override + public boolean supportsMixedCaseIdentifiers() throws SQLException { + return true; + } + + @Override + public boolean storesUpperCaseIdentifiers() throws SQLException { + return false; + } + + @Override + public boolean storesLowerCaseIdentifiers() throws SQLException { + return false; + } + + @Override + public boolean storesMixedCaseIdentifiers() throws SQLException { + return false; + } + + @Override + public boolean supportsMixedCaseQuotedIdentifiers() throws SQLException { + return true; + } + + @Override + public boolean storesUpperCaseQuotedIdentifiers() throws SQLException { + return false; + } + + @Override + public boolean storesLowerCaseQuotedIdentifiers() throws SQLException { + return false; + } + + @Override + public boolean storesMixedCaseQuotedIdentifiers() throws SQLException { + return false; + } + + @Override + public String getIdentifierQuoteString() throws SQLException { + // space to indicate quoting not supported currently + return " "; + } + + @Override + public String getSQLKeywords() throws SQLException { + return ""; + } + + @Override + public String getNumericFunctions() throws SQLException { + return ""; + } + + @Override + public String getStringFunctions() throws SQLException { + return ""; + } + + @Override + public String getSystemFunctions() throws SQLException { + return ""; + } + + @Override + public String getTimeDateFunctions() throws SQLException { + return ""; + } + + @Override + public String getSearchStringEscape() throws SQLException { + return "\\"; + } + + @Override + public String getExtraNameCharacters() throws SQLException { + return ""; + } + + @Override + public boolean supportsAlterTableWithAddColumn() throws SQLException { + return false; + } + + @Override + public boolean supportsAlterTableWithDropColumn() throws SQLException { + return false; + } + + @Override + public boolean supportsColumnAliasing() throws SQLException { + return true; + } + + @Override + public boolean nullPlusNonNullIsNull() throws SQLException { + return true; + } + + @Override + public boolean supportsConvert() throws SQLException { + return false; + } + + @Override + public boolean supportsConvert(int fromType, int toType) throws SQLException { + return false; + } + + @Override + public boolean supportsTableCorrelationNames() throws SQLException { + return true; + } + + @Override + public boolean supportsDifferentTableCorrelationNames() throws SQLException { + return false; + } + + @Override + public boolean supportsExpressionsInOrderBy() throws SQLException { + return false; + } + + @Override + public boolean supportsOrderByUnrelated() throws SQLException { + return true; + } + + @Override + public boolean supportsGroupBy() throws SQLException { + return true; + } + + @Override + public boolean supportsGroupByUnrelated() throws SQLException { + return true; + } + + @Override + public boolean supportsGroupByBeyondSelect() throws SQLException { + return true; + } + + @Override + public boolean supportsLikeEscapeClause() throws SQLException { + return true; + } + + @Override + public boolean supportsMultipleResultSets() throws SQLException { + return false; + } + + @Override + public boolean supportsMultipleTransactions() throws SQLException { + return false; + } + + @Override + public boolean supportsNonNullableColumns() throws SQLException { + return true; + } + + @Override + public boolean supportsMinimumSQLGrammar() throws SQLException { + return true; + } + + @Override + public boolean supportsCoreSQLGrammar() throws SQLException { + return false; + } + + @Override + public boolean supportsExtendedSQLGrammar() throws SQLException { + return false; + } + + @Override + public boolean supportsANSI92EntryLevelSQL() throws SQLException { + return true; + } + + @Override + public boolean supportsANSI92IntermediateSQL() throws SQLException { + return false; + } + + @Override + public boolean supportsANSI92FullSQL() throws SQLException { + return false; + } + + @Override + public boolean supportsIntegrityEnhancementFacility() throws SQLException { + return false; + } + + @Override + public boolean supportsOuterJoins() throws SQLException { + return true; + } + + @Override + public boolean supportsFullOuterJoins() throws SQLException { + return false; + } + + @Override + public boolean supportsLimitedOuterJoins() throws SQLException { + return true; + } + + @Override + public String getSchemaTerm() throws SQLException { + return "schema"; + } + + @Override + public String getProcedureTerm() throws SQLException { + return "procedure"; + } + + @Override + public String getCatalogTerm() throws SQLException { + return "clusterName"; + } + + @Override + public boolean isCatalogAtStart() throws SQLException { + return false; + } + + @Override + public String getCatalogSeparator() throws SQLException { + return "."; + } + + @Override + public boolean supportsSchemasInDataManipulation() throws SQLException { + return true; + } + + @Override + public boolean supportsSchemasInProcedureCalls() throws SQLException { + return true; + } + + @Override + public boolean supportsSchemasInTableDefinitions() throws SQLException { + return true; + } + + @Override + public boolean supportsSchemasInIndexDefinitions() throws SQLException { + return true; + } + + @Override + public boolean supportsSchemasInPrivilegeDefinitions() throws SQLException { + return true; + } + + @Override + public boolean supportsCatalogsInDataManipulation() throws SQLException { + return false; + } + + @Override + public boolean supportsCatalogsInProcedureCalls() throws SQLException { + return true; + } + + @Override + public boolean supportsCatalogsInTableDefinitions() throws SQLException { + return true; + } + + @Override + public boolean supportsCatalogsInIndexDefinitions() throws SQLException { + return true; + } + + @Override + public boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException { + return true; + } + + @Override + public boolean supportsPositionedDelete() throws SQLException { + return false; + } + + @Override + public boolean supportsPositionedUpdate() throws SQLException { + return false; + } + + @Override + public boolean supportsSelectForUpdate() throws SQLException { + return false; + } + + @Override + public boolean supportsStoredProcedures() throws SQLException { + return false; + } + + @Override + public boolean supportsSubqueriesInComparisons() throws SQLException { + return false; + } + + @Override + public boolean supportsSubqueriesInExists() throws SQLException { + return false; + } + + @Override + public boolean supportsSubqueriesInIns() throws SQLException { + return false; + } + + @Override + public boolean supportsSubqueriesInQuantifieds() throws SQLException { + return false; + } + + @Override + public boolean supportsCorrelatedSubqueries() throws SQLException { + return false; + } + + @Override + public boolean supportsUnion() throws SQLException { + return false; + } + + @Override + public boolean supportsUnionAll() throws SQLException { + return true; + } + + @Override + public boolean supportsOpenCursorsAcrossCommit() throws SQLException { + return false; + } + + @Override + public boolean supportsOpenCursorsAcrossRollback() throws SQLException { + return false; + } + + @Override + public boolean supportsOpenStatementsAcrossCommit() throws SQLException { + return false; + } + + @Override + public boolean supportsOpenStatementsAcrossRollback() throws SQLException { + return false; + } + + @Override + public int getMaxBinaryLiteralLength() throws SQLException { + return 0; + } + + @Override + public int getMaxCharLiteralLength() throws SQLException { + return 0; + } + + @Override + public int getMaxColumnNameLength() throws SQLException { + return 0; + } + + @Override + public int getMaxColumnsInGroupBy() throws SQLException { + return 0; + } + + @Override + public int getMaxColumnsInIndex() throws SQLException { + return 0; + } + + @Override + public int getMaxColumnsInOrderBy() throws SQLException { + return 0; + } + + @Override + public int getMaxColumnsInSelect() throws SQLException { + return 0; + } + + @Override + public int getMaxColumnsInTable() throws SQLException { + return 0; + } + + @Override + public int getMaxConnections() throws SQLException { + return 0; + } + + @Override + public int getMaxCursorNameLength() throws SQLException { + return 0; + } + + @Override + public int getMaxIndexLength() throws SQLException { + return 0; + } + + @Override + public int getMaxSchemaNameLength() throws SQLException { + return 0; + } + + @Override + public int getMaxProcedureNameLength() throws SQLException { + return 0; + } + + @Override + public int getMaxCatalogNameLength() throws SQLException { + return 0; + } + + @Override + public int getMaxRowSize() throws SQLException { + return 0; + } + + @Override + public boolean doesMaxRowSizeIncludeBlobs() throws SQLException { + return true; + } + + @Override + public int getMaxStatementLength() throws SQLException { + return 0; + } + + @Override + public int getMaxStatements() throws SQLException { + return 0; + } + + @Override + public int getMaxTableNameLength() throws SQLException { + return 0; + } + + @Override + public int getMaxTablesInSelect() throws SQLException { + return 0; + } + + @Override + public int getMaxUserNameLength() throws SQLException { + return 0; + } + + @Override + public int getDefaultTransactionIsolation() throws SQLException { + return Connection.TRANSACTION_NONE; + } + + @Override + public boolean supportsTransactions() throws SQLException { + return false; + } + + @Override + public boolean supportsTransactionIsolationLevel(int level) throws SQLException { + return level == Connection.TRANSACTION_NONE; + } + + @Override + public boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException { + return false; + } + + @Override + public boolean supportsDataManipulationTransactionsOnly() throws SQLException { + return false; + } + + @Override + public boolean dataDefinitionCausesTransactionCommit() throws SQLException { + return false; + } + + @Override + public boolean dataDefinitionIgnoredInTransactions() throws SQLException { + return false; + } + + @Override + public ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException { + return emptyResultSet(log, + rscd("PROCEDURE_CAT"), + rscd("PROCEDURE_SCHEM"), + rscd("PROCEDURE_NAME"), + rscd("RESERVED4"), + rscd("RESERVED5"), + rscd("RESERVED6"), + rscd("REMARKS"), + rscd("PROCEDURE_TYPE", ElasticsearchType.SHORT.getTypeName()), + rscd("SPECIFIC_NAME") + ); + } + + @Override + public ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) + throws SQLException { + return emptyResultSet(log, + rscd("PROCEDURE_CAT"), + rscd("PROCEDURE_SCHEM"), + rscd("PROCEDURE_NAME"), + rscd("COLUMN_NAME"), + rscd("COLUMN_TYPE", ElasticsearchType.SHORT.getTypeName()), + rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()), + rscd("TYPE_NAME"), + rscd("PRECISION", ElasticsearchType.INTEGER.getTypeName()), + rscd("LENGTH", ElasticsearchType.INTEGER.getTypeName()), + rscd("SCALE", ElasticsearchType.SHORT.getTypeName()), + rscd("RADIX", ElasticsearchType.SHORT.getTypeName()), + rscd("NULLABLE", ElasticsearchType.SHORT.getTypeName()), + rscd("REMARKS"), + rscd("COLUMN_DEF"), + rscd("SQL_DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()), + rscd("SQL_DATETIME_SUB", ElasticsearchType.INTEGER.getTypeName()), + rscd("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER.getTypeName()), + rscd("ORDINAL_POSITION", ElasticsearchType.INTEGER.getTypeName()), + rscd("IS_NULLABLE"), + rscd("SPECIFIC_NAME") + ); + } + + @Override + public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException { + // TODO - when server plugin supports PreparedStatement fully, implement this as a preparedStatment with params + log.debug(() -> logMessage("getTables(%s, %s, %s, %s)", + catalog, schemaPattern, tableNamePattern, Arrays.toString(types))); + + PreparedStatement pst = connection.prepareStatement("SHOW TABLES LIKE " + + (tableNamePattern == null ? "%" : tableNamePattern)); + + ResultSet resultSet = pst.executeQuery(); + + log.debug(() -> logMessage("getTables returning: " + resultSet)); + return resultSet; + } + + @Override + public ResultSet getSchemas() throws SQLException { + log.debug(() -> logMessage("getSchemas()")); + + ResultSet resultSet = getSchemasX(null, null); + + log.debug(() -> logMessage("getSchemas() returning: " + resultSet)); + return resultSet; + } + + @Override + public ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException { + log.debug(() -> logMessage("getSchemas(%s, %s)", catalog, schemaPattern)); + + ResultSet resultSet = getSchemasX(catalog, schemaPattern); + + log.debug(() -> logMessage("getSchemas() returning: %s", resultSet)); + return resultSet; + } + + private ResultSet getSchemasX(String catalog, String schemaPattern) throws SQLException { + List columnDescriptors = new ArrayList<>(); + columnDescriptors.add(rscd("TABLE_SCHEM")); + columnDescriptors.add(rscd("TABLE_CATALOG")); + + List> dataRows = new ArrayList<>(); + + if (clusterCatalogMatches(catalog) && clusterSchemaMatches(schemaPattern)) { + dataRows.add(Arrays.asList("", getClusterCatalogName())); + } + return new ResultSetImpl(null, columnDescriptors, dataRows, log); + } + + public Logger getLog() { + return log; + } + + @Override + public ResultSet getCatalogs() throws SQLException { + log.debug(() -> logMessage("getCatalogs()")); + ResultSet resultSet; + + List columnDescriptors = new ArrayList<>(); + columnDescriptors.add(rscd("TABLE_CAT")); + + List> dataRows = new ArrayList<>(); + dataRows.add(Arrays.asList(getClusterCatalogName())); + + resultSet = new ResultSetImpl(null, columnDescriptors, dataRows, log); + + log.debug(() -> logMessage("getCatalogs() returning: %s", resultSet)); + return resultSet; + } + + @Override + public ResultSet getTableTypes() throws SQLException { + log.debug(() -> logMessage("getTableTypes()")); + ResultSet resultSet; + + List columnDescriptors = new ArrayList<>(); + columnDescriptors.add(rscd("TABLE_TYPE")); + + List> dataRows = new ArrayList<>(); + dataRows.add(Arrays.asList("BASE TABLE")); + + resultSet = new ResultSetImpl(null, columnDescriptors, dataRows, log); + + log.debug(() -> logMessage("getTableTypes() returning: %s", resultSet)); + return resultSet; + } + + @Override + public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) + throws SQLException { + log.debug(() -> logMessage("getColumns(%s, %s, %s, %s)", + catalog, schemaPattern, tableNamePattern, columnNamePattern)); + ColumnMetadataStatement statement = new ColumnMetadataStatement(connection, tableNamePattern, columnNamePattern, log); + ResultSet resultSet = statement.executeQuery(); + log.debug(() -> logMessage("getColumns() returning: %s", resultSet)); + return resultSet; + } + + @Override + public ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException { + throw new SQLFeatureNotSupportedException("Privileges are not supported"); + } + + @Override + public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException { + throw new SQLFeatureNotSupportedException("Privileges are not supported"); + } + + @Override + public ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException { + throw new SQLFeatureNotSupportedException("Row identifiers are not supported"); + } + + @Override + public ResultSet getVersionColumns(String catalog, String schema, String table) throws SQLException { + throw new SQLFeatureNotSupportedException("Version columns are not supported"); + } + + @Override + public ResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException { + throw new SQLFeatureNotSupportedException("Primary keys are not supported"); + } + + @Override + public ResultSet getImportedKeys(String catalog, String schema, String table) throws SQLException { + throw new SQLFeatureNotSupportedException("Primary and Foreign keys are not supported"); + } + + @Override + public ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException { + throw new SQLFeatureNotSupportedException("Primary and Foreign keys are not supported"); + } + + @Override + public ResultSet getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, + String foreignSchema, String foreignTable) throws SQLException { + throw new SQLFeatureNotSupportedException("Primary and Foreign keys are not supported"); + } + + @Override + public ResultSet getTypeInfo() throws SQLException { + log.debug(() -> logMessage("getTypeInfo()")); + ResultSet resultSet; + + List columnDescriptors = new ArrayList<>(); + columnDescriptors.add(rscd("TYPE_NAME")); + columnDescriptors.add(rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName())); + columnDescriptors.add(rscd("PRECISION", ElasticsearchType.INTEGER.getTypeName())); + columnDescriptors.add(rscd("LITERAL_PREFIX")); + columnDescriptors.add(rscd("LITERAL_SUFFIX")); + columnDescriptors.add(rscd("CREATE_PARAMS")); + columnDescriptors.add(rscd("NULLABLE", ElasticsearchType.SHORT.getTypeName())); + columnDescriptors.add(rscd("CASE_SENSITIVE", ElasticsearchType.BOOLEAN.getTypeName())); + columnDescriptors.add(rscd("SEARCHABLE", ElasticsearchType.SHORT.getTypeName())); + columnDescriptors.add(rscd("UNSIGNED_ATTRIBUTE", ElasticsearchType.BOOLEAN.getTypeName())); + columnDescriptors.add(rscd("FIXED_PREC_SCALE", ElasticsearchType.BOOLEAN.getTypeName())); + columnDescriptors.add(rscd("AUTO_INCREMENT", ElasticsearchType.BOOLEAN.getTypeName())); + columnDescriptors.add(rscd("LOCAL_TYPE_NAME")); + columnDescriptors.add(rscd("MINIMUM_SCALE", ElasticsearchType.SHORT.getTypeName())); + columnDescriptors.add(rscd("MAXIMUM_SCALE", ElasticsearchType.SHORT.getTypeName())); + columnDescriptors.add(rscd("SQL_DATA_TYPE", ElasticsearchType.INTEGER.getTypeName())); + columnDescriptors.add(rscd("SQL_DATETIME_SUB", ElasticsearchType.INTEGER.getTypeName())); + columnDescriptors.add(rscd("NUM_PREC_RADIX", ElasticsearchType.INTEGER.getTypeName())); + + List> dataRows = new ArrayList<>(); + for (ElasticsearchType esType : ElasticsearchType.values()) { + dataRows.add(Arrays.asList( + esType.name(), + esType.getJdbcType().getVendorTypeNumber(), + esType.getPrecision(), + "'", + "'", + null, + typeNullableUnknown, + (esType == ElasticsearchType.TEXT || esType == ElasticsearchType.KEYWORD), // case sensitive + typeSearchable, + !esType.isSigned(), + false, + false, + null, + null, // min scale - derive from Java type? + null, // max scale - derive from Java type? + null, + null, + 10 + )); + } + + resultSet = new ResultSetImpl(null, columnDescriptors, dataRows, log); + + log.debug(() -> logMessage("getTypeInfo() returning: %s", resultSet)); + return resultSet; + } + + @Override + public ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException { + throw new SQLFeatureNotSupportedException("Table indices are not supported"); + } + + @Override + public boolean supportsResultSetType(int type) throws SQLException { + return type == ResultSet.TYPE_FORWARD_ONLY; + } + + @Override + public boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLException { + return type == ResultSet.TYPE_FORWARD_ONLY && ResultSet.CONCUR_READ_ONLY == concurrency; + } + + @Override + public boolean ownUpdatesAreVisible(int type) throws SQLException { + return false; + } + + @Override + public boolean ownDeletesAreVisible(int type) throws SQLException { + return false; + } + + @Override + public boolean ownInsertsAreVisible(int type) throws SQLException { + return false; + } + + @Override + public boolean othersUpdatesAreVisible(int type) throws SQLException { + return false; + } + + @Override + public boolean othersDeletesAreVisible(int type) throws SQLException { + return false; + } + + @Override + public boolean othersInsertsAreVisible(int type) throws SQLException { + return false; + } + + @Override + public boolean updatesAreDetected(int type) throws SQLException { + return false; + } + + @Override + public boolean deletesAreDetected(int type) throws SQLException { + return false; + } + + @Override + public boolean insertsAreDetected(int type) throws SQLException { + return false; + } + + @Override + public boolean supportsBatchUpdates() throws SQLException { + return false; + } + + @Override + public ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException { + return emptyResultSet(log, + rscd("TYPE_CAT"), + rscd("TYPE_SCHEM"), + rscd("TYPE_NAME"), + rscd("CLASS_NAME"), + rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()), + rscd("REMARKS"), + rscd("BASE_TYPE", ElasticsearchType.SHORT.getTypeName()) + ); + } + + @Override + public Connection getConnection() throws SQLException { + return connection; + } + + @Override + public boolean supportsSavepoints() throws SQLException { + return false; + } + + @Override + public boolean supportsNamedParameters() throws SQLException { + return true; + } + + @Override + public boolean supportsMultipleOpenResults() throws SQLException { + return false; + } + + @Override + public boolean supportsGetGeneratedKeys() throws SQLException { + return false; + } + + @Override + public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException { + return emptyResultSet(log, + rscd("TYPE_CAT"), + rscd("TYPE_SCHEM"), + rscd("TYPE_NAME"), + rscd("SUPERTYPE_CAT"), + rscd("SUPERTYPE_SCHEM"), + rscd("SUPERTYPE_NAME") + ); + } + + @Override + public ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException { + return emptyResultSet(log, + rscd("TABLE_CAT"), + rscd("TABLE_SCHEM"), + rscd("TABLE_NAME"), + rscd("SUPERTABLE_NAME") + ); + } + + @Override + public ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) + throws SQLException { + return emptyResultSet(log, + rscd("TYPE_CAT"), + rscd("TYPE_SCHEM"), + rscd("TYPE_NAME"), + rscd("ATTR_NAME"), + rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()), + rscd("ATTR_TYPE_NAME"), + rscd("ATTR_SIZE", ElasticsearchType.INTEGER.getTypeName()), + rscd("DECIMAL_DIGITS", ElasticsearchType.INTEGER.getTypeName()), + rscd("NUM_PREC_RADIX", ElasticsearchType.INTEGER.getTypeName()), + rscd("NULLABLE", ElasticsearchType.INTEGER.getTypeName()), + rscd("REMARKS"), + rscd("ATTR_DEF"), + rscd("SQL_DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()), + rscd("SQL_DATETIME_SUB", ElasticsearchType.INTEGER.getTypeName()), + rscd("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER.getTypeName()), + rscd("ORDINAL_POSITION", ElasticsearchType.INTEGER.getTypeName()), + rscd("IS_NULLABLE"), + rscd("SCOPE_CATALOG"), + rscd("SCOPE_SCHEMA"), + rscd("SCOPE_TABLE"), + rscd("SOURCE_DATA_TYPE", ElasticsearchType.SHORT.getTypeName()) + ); + } + + @Override + public boolean supportsResultSetHoldability(int holdability) throws SQLException { + return holdability == ResultSet.HOLD_CURSORS_OVER_COMMIT; + } + + @Override + public int getResultSetHoldability() throws SQLException { + return ResultSet.HOLD_CURSORS_OVER_COMMIT; + } + + @Override + public int getDatabaseMajorVersion() throws SQLException { + return connection.getClusterMetadata().getVersion().getMajor(); + } + + @Override + public int getDatabaseMinorVersion() throws SQLException { + return connection.getClusterMetadata().getVersion().getMinor(); + } + + @Override + public int getJDBCMajorVersion() throws SQLException { + return 4; + } + + @Override + public int getJDBCMinorVersion() throws SQLException { + return 2; + } + + @Override + public int getSQLStateType() throws SQLException { + return DatabaseMetaData.sqlStateSQL; + } + + @Override + public boolean locatorsUpdateCopy() throws SQLException { + return true; + } + + @Override + public boolean supportsStatementPooling() throws SQLException { + return false; + } + + @Override + public RowIdLifetime getRowIdLifetime() throws SQLException { + return RowIdLifetime.ROWID_UNSUPPORTED; + } + + @Override + public boolean supportsStoredFunctionsUsingCallSyntax() throws SQLException { + return false; + } + + @Override + public boolean autoCommitFailureClosesAllResultSets() throws SQLException { + return false; + } + + @Override + public ResultSet getClientInfoProperties() throws SQLException { + throw new SQLException("Client info not implemented yet"); + } + + @Override + public ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException { + return emptyResultSet(log, + rscd("FUNCTION_CAT"), + rscd("FUNCTION_SCHEM"), + rscd("FUNCTION_NAME"), + rscd("REMARKS"), + rscd("FUNCTION_TYPE", ElasticsearchType.SHORT.getTypeName()), + rscd("SPECIFIC_NAME") + ); + } + + @Override + public ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) + throws SQLException { + return emptyResultSet(log, + rscd("FUNCTION_CAT"), + rscd("FUNCTION_SCHEM"), + rscd("FUNCTION_NAME"), + rscd("COLUMN_NAME"), + rscd("COLUMN_TYPE", ElasticsearchType.SHORT.getTypeName()), + rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()), + rscd("TYPE_NAME"), + rscd("PRECISION", ElasticsearchType.INTEGER.getTypeName()), + rscd("LENGTH", ElasticsearchType.INTEGER.getTypeName()), + rscd("SCALE", ElasticsearchType.SHORT.getTypeName()), + rscd("RADIX", ElasticsearchType.SHORT.getTypeName()), + rscd("NULLABLE", ElasticsearchType.SHORT.getTypeName()), + rscd("REMARKS"), + rscd("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER.getTypeName()), + rscd("ORDINAL_POSITION", ElasticsearchType.INTEGER.getTypeName()), + rscd("IS_NULLABLE"), + rscd("SPECIFIC_NAME") + ); + } + + @Override + public ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) + throws SQLException { + + return emptyResultSet(log, + rscd("TABLE_CAT"), + rscd("TABLE_SCHEM"), + rscd("TABLE_NAME"), + rscd("COLUMN_NAME"), + rscd("DATA_TYPE", ElasticsearchType.INTEGER.getTypeName()), + rscd("COLUMN_SIZE", ElasticsearchType.INTEGER.getTypeName()), + rscd("DECIMAL_DIGITS", ElasticsearchType.INTEGER.getTypeName()), + rscd("NUM_PREC_RADIX", ElasticsearchType.INTEGER.getTypeName()), + rscd("COLUMN_USAGE"), + rscd("REMARKS"), + rscd("CHAR_OCTET_LENGTH", ElasticsearchType.INTEGER.getTypeName()), + rscd("IS_NULLABLE") + ); + } + + @Override + public boolean generatedKeyAlwaysReturned() throws SQLException { + return false; + } + + static ResultSetColumnDescriptor rscd(String name) { + return rscd(name, ElasticsearchType.TEXT.getTypeName(), null); + } + + static ResultSetColumnDescriptor rscd(String name, String type) { + return rscd(name, type, null); + } + + static ResultSetColumnDescriptor rscd(String name, String type, String label) { + return new ResultSetColumnDescriptor(name, type, label); + } + + private String getClusterCatalogName() throws SQLException { + return connection.getClusterMetadata().getClusterName(); + } + + private boolean clusterCatalogMatches(String catalog) throws SQLException { + return catalog == null || "%".equalsIgnoreCase(catalog) || catalog.equalsIgnoreCase(getClusterCatalogName()); + } + + private boolean clusterSchemaMatches(String schema) { + return schema == null || schema.equals("%") || schema.equals(""); + } + + private static ResultSetImpl emptyResultSet(Logger log, ResultSetColumnDescriptor... resultSetColumnDescriptors) + throws SQLException { + List> rows = new ArrayList<>(0); + return new ResultSetImpl(null, Arrays.asList(resultSetColumnDescriptors), rows, log); + } + + public static class ResultSetColumnDescriptor implements ColumnDescriptor { + + private String name; + private String type; + private String label; + + public ResultSetColumnDescriptor(String name, String type, String label) { + this.name = name; + this.type = type; + this.label = label; + } + + @Override + public String getName() { + return name; + } + + @Override + public String getType() { + return type; + } + + @Override + public String getLabel() { + return label; + } + } + + + static class ColumnMetadataStatement extends PreparedStatementImpl { + // a special statement with custom logic for building the + // ResultSet it returns on execution + + ColumnMetadataStatement(ConnectionImpl connection, String tableNamePattern, String columnNamePattern, Logger log) + throws SQLException { + // TODO - once sql plugin supports PreparedStatement fully, do this through a preparedStatement with params + super(connection, "DESCRIBE TABLES LIKE " + tableNamePattern + + (columnNamePattern != null ? (" COLUMNS LIKE " + columnNamePattern) : ""), + log); + } + + static class ColumnMetadataResultSet extends ResultSetImpl { + + ColumnMetadataResultSet(StatementImpl statement, List columnDescriptors, + List> dataRows, Logger log) throws SQLException { + super(statement, columnDescriptors, dataRows, log); + } + + private int getDataType() { + String esDataType = (String) cursor.getColumn(5); + return ElasticsearchType.fromTypeName(esDataType, false).sqlTypeNumber(); + } + + private String getDataTypeName() { + String esDataType = (String) cursor.getColumn(5); + return ElasticsearchType.fromTypeName(esDataType, false).name(); + } + + private int getColumnSize() { + String esDataType = (String) cursor.getColumn(5); + return ElasticsearchType.fromTypeName(esDataType, false).getPrecision(); + } + + @Override + protected Object getColumnFromCursor(int columnIndex) { + // override behavior/return value of some of the columns + // received from the server + Object columnData = null; + + switch (columnIndex) { + case 5: + columnData = getDataType(); + break; + case 6: + columnData = getDataTypeName(); + break; + case 7: + columnData = getColumnSize(); + break; + default: + columnData = super.getColumnFromCursor(columnIndex); + + } + + return columnData; + } + } + + @Override + protected ResultSetImpl buildResultSet(QueryResponse queryResponse) throws SQLException { + // enrich/update the resultSet with some JDBC specific data type info + List columnDescriptors = new ArrayList<>(); + + for (ColumnDescriptor cd : queryResponse.getColumnDescriptors()) { + if ("DATA_TYPE".equals(cd.getName()) || "COLUMN_SIZE".equals(cd.getName())) { + columnDescriptors.add( + rscd(cd.getName(), ElasticsearchType.INTEGER.getTypeName())); + } else { + columnDescriptors.add(rscd(cd.getName(), cd.getType())); + } + } + + return new ColumnMetadataResultSet(this, columnDescriptors, queryResponse.getDatarows(), log); + } + } +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/Driver.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/Driver.java new file mode 100644 index 0000000000..03e8a7420e --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/Driver.java @@ -0,0 +1,113 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.UrlParser; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggingSource; +import com.amazon.opendistroforelasticsearch.jdbc.internal.Version; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggerFactory; +import com.amazon.opendistroforelasticsearch.jdbc.logging.NoOpLogger; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.DriverPropertyInfo; +import java.sql.SQLException; +import java.sql.SQLFeatureNotSupportedException; +import java.util.Properties; +import java.util.logging.Logger; + +public class Driver implements java.sql.Driver, LoggingSource { + + // + // Register with the DriverManager + // + static { + try { + java.sql.DriverManager.registerDriver(new Driver()); + } catch (SQLException E) { + throw new RuntimeException("Can't register driver!"); + } + } + + @Override + public Connection connect(String url, Properties info) throws SQLException { + ConnectionConfig connectionConfig = ConnectionConfig.builder() + .setUrl(url) + .setProperties(info) + .build(); + com.amazon.opendistroforelasticsearch.jdbc.logging.Logger log = initLog(connectionConfig); + log.debug(() -> logMessage("connect (%s, %s)", url, info == null ? "null" : info.toString())); + log.debug(() -> logMessage("Opening connection using config: %s", connectionConfig)); + return new ConnectionImpl(connectionConfig, log); + } + + @Override + public boolean acceptsURL(String url) throws SQLException { + return UrlParser.isAcceptable(url); + } + + @Override + public DriverPropertyInfo[] getPropertyInfo(String url, Properties info) throws SQLException { + // TODO - implement this? + return new DriverPropertyInfo[0]; + } + + @Override + public int getMajorVersion() { + return Version.Current.getMajor(); + } + + @Override + public int getMinorVersion() { + return Version.Current.getMinor(); + } + + @Override + public boolean jdbcCompliant() { + return false; + } + + @Override + public Logger getParentLogger() throws SQLFeatureNotSupportedException { + throw new SQLFeatureNotSupportedException(); + } + + static com.amazon.opendistroforelasticsearch.jdbc.logging.Logger initLog(ConnectionConfig connectionConfig) { + // precedence: + // 1. explicitly supplied logWriter + // 2. logOutput property + // 3. DriverManager logWriter + if (connectionConfig.getLogWriter() != null) { + + return LoggerFactory.getLogger(connectionConfig.getLogWriter(), connectionConfig.getLogLevel()); + + } else if (connectionConfig.getLogOutput() != null) { + + return LoggerFactory.getLogger(connectionConfig.getLogOutput(), connectionConfig.getLogLevel()); + + } else if (DriverManager.getLogWriter() != null) { + + return LoggerFactory.getLogger(DriverManager.getLogWriter(), connectionConfig.getLogLevel()); + + } else { + + return NoOpLogger.INSTANCE; + } + } + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchConnection.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchConnection.java new file mode 100644 index 0000000000..60e75e6d7e --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchConnection.java @@ -0,0 +1,27 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import java.sql.SQLException; + +public interface ElasticsearchConnection extends java.sql.Connection { + + String getClusterName() throws SQLException; + + String getClusterUUID() throws SQLException; + +} diff --git a/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchDataSource.java b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchDataSource.java new file mode 100644 index 0000000000..59593247f4 --- /dev/null +++ b/sql-jdbc/src/main/java/com/amazon/opendistroforelasticsearch/jdbc/ElasticsearchDataSource.java @@ -0,0 +1,187 @@ +/* + * Copyright <2019> Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + * + */ + +package com.amazon.opendistroforelasticsearch.jdbc; + +import com.amazon.opendistroforelasticsearch.jdbc.config.AwsCredentialsProviderProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.ConnectionConfig; +import com.amazon.opendistroforelasticsearch.jdbc.config.LoginTimeoutConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.PasswordConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.config.UserConnectionProperty; +import com.amazon.opendistroforelasticsearch.jdbc.internal.JdbcWrapper; +import com.amazon.opendistroforelasticsearch.jdbc.internal.util.UrlParser; +import com.amazon.opendistroforelasticsearch.jdbc.logging.LoggingSource; +import com.amazonaws.auth.AWSCredentialsProvider; + +import javax.sql.DataSource; +import java.io.PrintWriter; +import java.net.URISyntaxException; +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.SQLFeatureNotSupportedException; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.Map; +import java.util.Properties; +import java.util.logging.Logger; + +/** + * Elasticsearch {@link DataSource} implementation. + *

    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 z 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