mirror of
https://github.com/yweber/lodel2.git
synced 2026-03-15 15:52:02 +01:00
39 lines
943 B
Python
39 lines
943 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
class SQLSettings(object):
|
|
|
|
DEFAULT_HOSTNAME = 'localhost'
|
|
|
|
dbms_list = {
|
|
'postgresql': {
|
|
'driver': 'psycopg2',
|
|
'encoding': 'utf8',
|
|
},
|
|
'mysql': {
|
|
'driver': 'pymysql',
|
|
'encoding': 'utf8',
|
|
},
|
|
'sqlite': {
|
|
'driver': 'pysqlite',
|
|
'encoding': 'utf8',
|
|
},
|
|
}
|
|
|
|
DB_READ_CONNECTION_NAME = 'default'
|
|
DB_WRITE_CONNECTION_NAME = 'default'
|
|
|
|
querystrings = {
|
|
'add_column': {
|
|
'default': 'ALTER TABLE %s ADD COLUMN %s %s'
|
|
},
|
|
'alter_column': {
|
|
'postgresql': 'ALTER TABLE %s ALTER COLUMN %s TYPE %s',
|
|
'mysql': 'ALTER TABLE %s ALTER COLUMN %s %s'
|
|
},
|
|
'drop_column': {
|
|
'default': 'ALTER TABLE %s DROP COLUMN %s'
|
|
}
|
|
}
|
|
|
|
ACTION_TYPE_WRITE = 'write'
|
|
ACTION_TYPE_READ = 'read'
|