ahoy_captain icon indicating copy to clipboard operation
ahoy_captain copied to clipboard

MySQL support?

Open deadroxy opened this issue 9 months ago • 0 comments

Any chance you're planning to add support MySQL databases?

I played around a bit and it's close to working out of the box except the JSONB_EXISTS and jsonb_object_keys methods which are Postgres specific. I have a JSON column in my database and apart from the missing methods, it seems like it could work. MySQL 8 introduced the JSON_CONTAINS_PATH method and JSON_EXTRACT has been available since v5. Either of those will work to check if a key exists. And the JSON_KEYS function allows for access to the key value store.

Looks like support for MySQL databases would be possible, but it would require a bunch of refactoring to allow for choosing different database adapters. I'll tinker around a bit more myself to see if I can get a fork working for my application, but it would be great to know if others are doing anything similar!

deadroxy avatar May 14 '24 20:05 deadroxy