GPAUDITLOGGING-48 - Initial pass at database agnosticism