summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2014-11-30 16:12:34 +0000
committerTed Trask <ttrask01@yahoo.com>2014-11-30 16:12:34 +0000
commite70f748c59c79429522c1c38dff7e3d46aecf9f3 (patch)
tree980b2a5c96c44cdfe38ebf9bbe2c1e92ef172f24
parent960e5a8e9ec54ede4b5783d27f4bb92b82fd89a2 (diff)
downloadacf-kamailio-e70f748c59c79429522c1c38dff7e3d46aecf9f3.tar.bz2
acf-kamailio-e70f748c59c79429522c1c38dff7e3d46aecf9f3.tar.xz
Add support for sqlite database
-rw-r--r--kamailio-model.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/kamailio-model.lua b/kamailio-model.lua
index 553f0cc..120e970 100644
--- a/kamailio-model.lua
+++ b/kamailio-model.lua
@@ -46,7 +46,9 @@ local databasecreate = function()
end
-- create environment object
- if config.DBENGINE == "MYSQL" or config.DBENGINE == "mysql" or config.DBENGINE == "MySQL" then
+ if config.DBENGINE == "SQLITE" then
+ engine = db.engine.sqlite3
+ elseif config.DBENGINE == "MYSQL" or config.DBENGINE == "mysql" or config.DBENGINE == "MySQL" then
engine = db.engine.mysql
elseif config.DBENGINE == "PGSQL" or config.DBENGINE == "pgsql" or config.DBENGINE == "postgres" or config.DBENGINE == "postgresql" or config.DBENGINE == "POSTGRESQL" then
engine = db.engine.postgresql
@@ -70,7 +72,11 @@ local databasecreate = function()
end
-- connect to data source
- dbkam = db.create(engine, removequotes(config.DBNAME) or "kamailio", removequotes(config.DBRWUSER) or "kamailio", removequotes(config.DBRWPW) or "kamailiorw", removequotes(config.DBHOST) or "127.0.0.1", removequotes(config.DBPORT) or port)
+ if engine == db.engine.sqlite3 then
+ dbkam = db.create(engine, removequotes(config.DB_PATH) or "", "", "", "", "")
+ else
+ dbkam = db.create(engine, removequotes(config.DBNAME) or "kamailio", removequotes(config.DBRWUSER) or "kamailio", removequotes(config.DBRWPW) or "kamailiorw", removequotes(config.DBHOST) or "127.0.0.1", removequotes(config.DBPORT) or port)
+ end
end
return dbkam
end