emqx/lib-ee/emqx_ee_bridge/test
Andrew Mayorov 0a7f6c7d03
fix(mysql): ensure proper escaping in batch inserts
Also hexencode non-utf8 binaries. This is essentially an heuristic.
We don't know column types in runtime, and there's no simple way
to find them out. Since we're already doing full binary scan during
escaping it should be cheap to bail out on non-utf8 strings and
hexencode them instead.

Also introduce separate function to highlight that this escaping
is MySQL-specific.
2023-03-10 18:42:04 +03:00
..
ee_bridge_hstreamdb_SUITE.erl chore: update copyright year 2023 2023-01-02 09:22:27 +01:00
emqx_bridge_impl_kafka_producer_SUITE.erl fix(test): make strings json-friendly in kafka testsuite 2023-02-24 15:05:20 +03:00
emqx_ee_bridge_clickhouse_SUITE.erl feat: add clickhouse database bridge 2023-03-02 12:22:11 +01:00
emqx_ee_bridge_dynamo_SUITE.erl test(bridges): add test suite for DynamoDB 2023-03-08 11:13:51 +08:00
emqx_ee_bridge_gcp_pubsub_SUITE.erl fix(gcp_pubsub): remove conflicting request_timeout option 2023-03-06 10:12:38 -03:00
emqx_ee_bridge_influxdb_SUITE.erl Merge remote-tracking branch 'origin/release-50' into 0308-merge-release-50-back-to-master 2023-03-08 16:46:45 +01:00
emqx_ee_bridge_mongodb_SUITE.erl feat(mongo): expose buffer worker opts to the bridge frontend (5.0) 2023-01-12 15:23:41 -03:00
emqx_ee_bridge_mysql_SUITE.erl fix(mysql): ensure proper escaping in batch inserts 2023-03-10 18:42:04 +03:00
emqx_ee_bridge_pgsql_SUITE.erl fix(mysql): ensure proper escaping in batch inserts 2023-03-10 18:42:04 +03:00
emqx_ee_bridge_redis_SUITE.erl chore(buffer_worker): change default batch_time to 0 and improve docs 2023-03-06 15:31:28 -03:00
emqx_ee_bridge_tdengine_SUITE.erl test(bridges): add test cases for TDEngine 2023-02-14 22:04:29 +08:00