support other adapters that may not be postgres