Skip to content

amber-moe/ecology-plugins

 
 

Repository files navigation

OceanBase Ecosystem Plugins Collection

This repository includes multiple plugins designed to resolve compatibility issues between OceanBase and various frameworks/tools (such as Flyway, Trino, and WordPress). Each plugin is optimized for specific scenarios to ensure stable and efficient database operations.


🧩 Project Overview

OceanBase is a high-performance database compatible with both MySQL and Oracle protocols. This repository provides the following plugins to help developers address common compatibility issues in real-world applications:

Plugin Name Use Case Key Features
Flyway OceanBase Plugin Database Migration Resolves compatibility issues when using Flyway with OceanBase in MySQL mode
Trino OceanBase Plugin Data Analysis Enables Trino to connect to OceanBase (MySQL/Oracle mode)
WordPress OceanBase Plugin Content Management Fixes compatibility issues between WordPress and OceanBase MySQL tenants
OceanBase SQL Helper Plugin Development Tools VSCode extension for quick access to OceanBase SQL keywords documentation

📁 Plugin Details

✅ Flyway OceanBase MySQL Plugin

  • Function: Resolves compatibility issues when using Flyway with OceanBase in MySQL mode (e.g., version column conflicts, driver compatibility).
  • Use Case: Managing database migrations for OceanBase MySQL mode using Flyway.
  • Documentation: Flyway OceanBase Plugin

✅ Trino OceanBase Plugin

  • Function: Enables Trino to connect to OceanBase (MySQL/Oracle mode), optimizing SQL queries and transaction handling.
  • Use Case: Querying OceanBase databases via Trino (supports both modes).
  • Documentation: Trino OceanBase Plugin

✅ WordPress OceanBase Plugin

  • Function: Fixes compatibility issues between WordPress and OceanBase MySQL tenants (e.g., table alias restrictions).
  • Use Case: Ensuring WordPress compatibility when deployed on OceanBase MySQL tenants.
  • Documentation: WordPress OceanBase Plugin

✅ OceanBase SQL Helper Plugin

  • Function: VSCode extension that provides quick access to OceanBase SQL keywords documentation with hover tooltips and direct navigation.
  • Use Case: Enhancing developer experience when writing SQL queries for OceanBase databases.
  • Documentation: OceanBase SQL Helper Plugin

📚 Full Documentation Links

全屏复制

Plugin Name Documentation Link
Flyway OceanBase Plugin Flyway OceanBase Plugin
Trino OceanBase Plugin Trino OceanBase Plugin
WordPress OceanBase Plugin WordPress OceanBase Plugin
OceanBase SQL Helper Plugin OceanBase SQL Helper Plugin

🛠️ Contributing & Feedback

We welcome contributions via Issues or Pull Requests. For questions or suggestions, visit GitHub Issues.


📄 License

This project is licensed under the Apache License 2.0.


📌 Notes

  • For detailed configuration and usage instructions, refer to the respective plugin documentation.
  • Ensure OceanBase version compatibility (recommended ≥ 3.1.0).
  • Plugins support MySQL/Oracle modes; select the appropriate version based on your environment.

About

Code for plugins adapt the compatibility of OceanBase's ecosystem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 90.7%
  • TypeScript 6.9%
  • PHP 2.4%