/lib/galaxy/model/migrate/versions/0039_add_synopsis_column_to_library_table.py

https://bitbucket.org/cistrome/cistrome-harvard/ · Python · 26 lines · 17 code · 6 blank · 3 comment · 0 complexity · 6915ea3fca370fb3cdd529653e30665e MD5 · raw file

  1. """
  2. Migration script to add a synopsis column to the library table.
  3. """
  4. from sqlalchemy import *
  5. from migrate import *
  6. from migrate.changeset import *
  7. import logging
  8. log = logging.getLogger( __name__ )
  9. metadata = MetaData()
  10. def upgrade(migrate_engine):
  11. metadata.bind = migrate_engine
  12. print __doc__
  13. metadata.reflect()
  14. Library_table = Table( "library", metadata, autoload=True )
  15. c = Column( "synopsis", TEXT )
  16. c.create( Library_table )
  17. assert c is Library_table.c.synopsis
  18. def downgrade(migrate_engine):
  19. metadata.bind = migrate_engine
  20. pass