Как использовать Table.select () в MySQL Connector / C ++ 8.0 - PullRequest
0 голосов
/ 08 мая 2020

Согласно документации здесь: https://dev.mysql.com/doc/dev/connector-cpp/8.0/classmysqlx_1_1abi2_1_1r0_1_1_table.html и здесь: https://dev.mysql.com/doc/x-devapi-userguide/en/sql-crud-functions.html, мне нужно построить ProjectedSearchExprStrList, если я хочу позвонить mysqlx::Table.select().

Как это ProjectedSearchExprStrList выглядит !!!! Я нигде не могу найти ни одного примера на inte rnet. А чем он отличается от SearchConditionStr in TableSelect.where().

Пожалуйста, кто-нибудь приведите полный пример этой штуки! Спасибо!

1 Ответ

0 голосов
/ 08 мая 2020

ProjectedSearchExprStrList определяется здесь (11.7 Other EBNF Definitions). Expression определяется здесь (Chapter 12 Expressions EBNF Definitions). Мне не удалось найти Alias, но я думаю, он должен быть таким же, как ID, как определено в Chapter 12 Expressions EBNF Definitions (последняя ссылка).

По сути, это примерно то же самое, что вы можете предоставить SELECT <expr> FROM.... Имена столбцов, псевдонимы и т. Д. c. Хотя для расчетных прогнозов вам, вероятно, потребуется обернуть все это в mysqlx::expr().

. Заявление об отказе от ответственности: я ведущий разработчик MySQL X DevAPI Connector для Node.js

...