- Proxy MySQL to PostgreSQL
- MySQL SQL Sniffer
- Proxy MySQL client to PostgreSQL backend
- PostgreSQL connection pool
- Using filtering unsupported SQL out method to indicate SQL translation(Not always translate SQLs)
- Internal functions translation
- Data type mapping
- SQL Hints
- Incoming request: Command/SQL/Parameters
- Parse SQL
- SQL translation(optional) + Request data mapping
- Send postgresql request and receive response
- Response data mapping
- Respond MySQL request with converted response