RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

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

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

13.1. MySQL Connector

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

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

  • Имена функций могут быть с постфиксом, чтобы добавить специализацию. Например, внедрения могут выбрать между 'execute([<flag_async>])' и/или 'executeAsync()'.

  • У функций могут быть префиксы вроде 'get'.

  • Connector могут предложить итеративные образцы набора результатов родного языка в дополнение к основному циклу while() во многих примерах. Например, драйверы могут определить интерфейсы итератора.

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.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru