Nenhuma descrição
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

sqlsettings.py 1016B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- coding: utf-8 -*-
  2. class SQLSettings(object):
  3. DEFAULT_HOSTNAME = 'localhost'
  4. dbms_list = {
  5. 'postgresql': {
  6. 'driver': 'psycopg2',
  7. 'encoding': 'utf8',
  8. },
  9. 'mysql': {
  10. # TODO à définir
  11. 'driver': 'pymysql',
  12. 'encoding': 'utf8',
  13. },
  14. 'sqlite': {
  15. 'driver': 'pysqlite',
  16. 'encoding': 'utf8',
  17. },
  18. }
  19. DB_READ_CONNECTION_NAME = 'default' # TODO A configurer
  20. DB_WRITE_CONNECTION_NAME = 'default' # TODO A configurer
  21. querystrings = {
  22. 'add_column': {
  23. 'default': 'ALTER TABLE %s ADD COLUMN %s %s'
  24. },
  25. 'alter_column': {
  26. 'postgresql': 'ALTER TABLE %s ALTER COLUMN %s TYPE %s',
  27. 'mysql': 'ALTER TABLE %s ALTER COLUMN %s %s'
  28. },
  29. 'drop_column': {
  30. 'default': 'ALTER TABLE %s DROP COLUMN %s'
  31. }
  32. }
  33. ACTION_TYPE_WRITE = 'write'
  34. ACTION_TYPE_READ = 'read'