Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The database access module contains all SQL queries and statements required by other parts of the system. By keeping the rest of the system from knowing anything about the database, we isolate from changes to both the schema and the database engine.

Inferred Functionality

  • maintain at least a linear chain of processes ("process elements") per run identifier that will be executed for given task type
  • process elements should know what their input and output datasets are
  • maintain the state of processing: status of completed
  • keep track of all datasets involved in the processing, keeping metadata about the file properties and path