Project

General

Profile

Statistics
| Revision:
Name Size Revision Age Author Comment
  _archive 1598 almost 13 years Aaron Marcuse-Kubitza Moved _archive/tapir2flatClient/trunk/client/ t...
  bin 2119 over 12 years Aaron Marcuse-Kubitza bin/map: In debug mode, print the row # and inp...
  config 272 about 13 years Aaron Marcuse-Kubitza Moved bien_password to new config dir
  inputs 2137 over 12 years Aaron Marcuse-Kubitza mappings/DwC2-VegBIEN.specimens.csv: establishm...
  lib 2148 over 12 years Aaron Marcuse-Kubitza sql.py: Merged with_parsed_errors() into run_qu...
  mappings 2137 over 12 years Aaron Marcuse-Kubitza mappings/DwC2-VegBIEN.specimens.csv: establishm...
  schemas 2138 over 12 years Aaron Marcuse-Kubitza schemas/functions.sql: Added _toBool
  to_do 811 almost 13 years Aaron Marcuse-Kubitza Added to_do/milestones.doc
Makefile 9.47 KB 2095 over 12 years Aaron Marcuse-Kubitza main Makefile: VegBIEN DB: functions schema: Re...
README.TXT 2.7 KB 1967 over 12 years Aaron Marcuse-Kubitza main Makefile: VegBIEN DB: Install public schem...
map 978 Bytes 1979 over 12 years Aaron Marcuse-Kubitza root map: Fill in defaults for inputs from VegB...

Latest revisions

# Date Author Comment
2148 05/13/2012 09:05 AM Aaron Marcuse-Kubitza

sql.py: Merged with_parsed_errors() into run_query() so all recoverable queries would automatically benefit from DB error message parsing. DbConn: Moved _add_cursor_info() to DbCursor.execute().

2147 05/13/2012 07:45 AM Aaron Marcuse-Kubitza

sql.py: with_parsed_errors(): Raise DuplicateTableException for "relation already exists" errors instead of "table name specified more than once" errors

2146 05/13/2012 07:43 AM Aaron Marcuse-Kubitza

sql.py: run_query_into(): Removed "DROP TABLE IF EXISTS" because sometimes when there are collisions in the temp table names, the code actually uses both "copies" of the temp table. Eventually, this situation will be resolved by adding a counter to the temp table name.

2145 05/13/2012 07:26 AM Aaron Marcuse-Kubitza

sql.py: Cleaned up DbException's and subclasses' messages

2144 05/13/2012 07:26 AM Aaron Marcuse-Kubitza

exc.py: ExceptionWithCause: Added cause_newline option to put the cause on its own line instead of on the message line

2143 05/13/2012 07:10 AM Aaron Marcuse-Kubitza

sql.py: with_parsed_errors(): Also parse "table name specified more than once" errors as DuplicateTableExceptions

2142 05/13/2012 06:56 AM Aaron Marcuse-Kubitza

sql.py: put_table(): Handle DuplicateKeyExceptions by running a select query on the unique constraint columns

2141 05/13/2012 06:14 AM Aaron Marcuse-Kubitza

sql.py: mk_select(): Support tuples of tables, not just lists

2140 05/13/2012 05:29 AM Aaron Marcuse-Kubitza

sql.py: with_parsed_errors(): Support table names that start with "_"

2139 05/13/2012 05:20 AM Aaron Marcuse-Kubitza

sql.py: DbConn: Added with_savepoint(). with_savepoint(): Use new DbConn.with_savepoint().

View all revisions | View revisions

Also available in: Atom