asyncer-io / r2dbc-mysql

Reactive Relational Database Connectivity for MySQL. The official successor to mirromutth/r2dbc-mysql(dev.miku:r2dbc-mysql).
https://r2dbc.io
Apache License 2.0
196 stars 21 forks source link

Add quote identifier support #199

Closed mirromutth closed 8 months ago

mirromutth commented 8 months ago

Motivation:

Support backticks in savepoint/database/table/column names.

See also #198 .

Modification:

Add StringUtils#quoteIdentifier and AssertUtils#requireNonEmpty for all identifier names.

Add dependency junit-jupiter-params to simplify test cases.

Remove AssertUtils#requireValidName.

Result:

User can use backticks in identifier name.