Integrating Diverse Data Sources with Gadfly 2
“This paper describes the primative methods underlying the implementation of SQL query evaluation in Gadfly 2, a database
management system implemented in Python [Van Rossum]. The major design goals behind the architecture described here are to simplify the implementation and to permit flexible and efficient extensions to the gadfly engine. Using this architecture and its interfaces programmers can add functionality to the engine such as alternative disk based indexed table implementations, dynamic interfaces to remote data bases or or other data sources, and user defined computations.”