Глава 13. Примечания о реализации

Эта глава обеспечивает примечания по различным определенным для языка реализациям X DevAPI.

13.1. MySQL Connector

Каждая реализация драйвера X DevAPI может отклониться от описания в мелких деталях, чтобы привести внедрение к общему образцу и стилям базового языка. Все имена классов идентичны среди драйверов, все они поддерживают те же самые основные понятия, такие как find() или формирование цепочки, поддержанное для find(), чтобы гарантировать разработчикам подобный API во всех внедрениях.

Следующие различия возможны:

13.2. Расширения MySQL Shell X DevAPI

MySQL Shell отклоняется от внедрений Connector в определенных местах. Connector может соединиться с MySQL Servers с X Plugin только посредством X Protocol. MySQL Shell содержит расширение X DevAPI, чтобы получить доступ к MySQL Server через X Protocol. Дополнительный класс ClassicSession доступен, чтобы установить связь с единственным узлом MySQL через X Protocol. Функциональность ClassicSession ограничивается основным просмотром схемы и выполнением SQL.

См. MySQL Shell 8.0 (part of MySQL 8.0).

13.3. Замечания по MySQL Connector/Node.js

MySQL Connector/Node.js строится с объектами ECMAScript 6 Promise, чтобы обеспечить асинхронный API. Все сетевые операции возвращают Promise, который решает, когда сервер отвечает. Пожалуйста, обратитесь к информации о реализации ES6 Promise.