There is a section in the APM specification file that specifies what database the package supports. However, there is no mechanism to determine which SQL to use. I would like to add support to APM to support multiple databases. What we need to accomplish this is a database abstraction mechanism. All that I am aware of right now to accomplish this is statement names.