Added support for PostgresQL database
authorGermán Poo-Caamaño <gpoo@gnome.org>
Mon, 3 Oct 2011 08:58:28 +0000 (01:58 -0700)
committerSantiago Dueñas <sduenas@libresoft.es>
Thu, 6 Oct 2011 08:10:15 +0000 (10:10 +0200)
commit34d037739b2d4e28b3060c0d01255bf1022e75f8
tree9d46dbacecf0e274987882a5f8537bc65c832902
parent93c0254cdb507ca9eddb4e9a04458bdef5e73894
Added support for PostgresQL database

* Added option to choose between mysql or postgres as database
  backend.  mysql is the default.
* Created a base class to handle the Databases.  It contains the
  common methods using SQL supported in both backends.
* Added SQL script with the schema for PostgresQL.
* Updated the instructions in the README file.
* Makes the query using lower() for compatibility in both MySQL
  and PostgresQL (in PostresQL text columns are case sensitive).
* Set the status of a compressed file as 'new' before the process,
  and marked as 'visited' only after it finished.  This prevents
  to mark unprocessed files as processed whenever the program
  is terminated before finishing its execution (or crashes).
README
db/data_model_pg.sql [new file with mode: 0644]
pymlstats/__init__.py
pymlstats/analyzer.py
pymlstats/database.py
pymlstats/main.py