¿Cómo puedo crear y agregar funciones programáticamente a una capa de memoria en QGIS 1.9?

Tenía un complemento de trabajo en QGIS 1.8 que leía datos de una base de datos MSAccess y los agregaba a una serie de capas de memoria. Hay algo de procesamiento involucrado en el ínterin, así que no creo que usar QGIS para leer directamente desde la base de datos sea una opción. Me gustaría...