不要怂,就是干,撸起袖子干!

Commit f150a0f7 by Mick Hansen

Merge pull request #1203 from sequelize/feature/move-dialect-files

use the index.js lookup for the dialects
2 parents 3b1bad08 19768b89
var _ = require('lodash') var _ = require('lodash')
, MySQL = require('./mysql') , MySQL = require('../mysql')
var MariaDialect = function(sequelize) { var MariaDialect = function(sequelize) {
this.sequelize = sequelize this.sequelize = sequelize
...@@ -9,4 +9,4 @@ MariaDialect.prototype = _.extend({ ...@@ -9,4 +9,4 @@ MariaDialect.prototype = _.extend({
}, MySQL.prototype) }, MySQL.prototype)
module.exports = MariaDialect module.exports = MariaDialect
\ No newline at end of file
var _ = require('lodash') var _ = require('lodash')
, Abstract = require('./abstract/dialect') , Abstract = require('../abstract')
var MysqlDialect = function(sequelize) { var MysqlDialect = function(sequelize) {
this.sequelize = sequelize this.sequelize = sequelize
...@@ -9,4 +9,4 @@ MysqlDialect.prototype.supports = _.extend(Abstract.prototype.supports, { ...@@ -9,4 +9,4 @@ MysqlDialect.prototype.supports = _.extend(Abstract.prototype.supports, {
'VALUES ()': true 'VALUES ()': true
}) })
module.exports = MysqlDialect module.exports = MysqlDialect
\ No newline at end of file
var _ = require('lodash') var _ = require('lodash')
, Abstract = require('./abstract/dialect') , Abstract = require('../abstract')
var PostgresDialect = function(sequelize) { var PostgresDialect = function(sequelize) {
this.sequelize = sequelize this.sequelize = sequelize
...@@ -10,4 +10,4 @@ PostgresDialect.prototype.supports = _.extend(Abstract.prototype.supports, { ...@@ -10,4 +10,4 @@ PostgresDialect.prototype.supports = _.extend(Abstract.prototype.supports, {
'DEFAULT VALUES': true 'DEFAULT VALUES': true
}) })
module.exports = PostgresDialect module.exports = PostgresDialect
\ No newline at end of file
var _ = require('lodash') var _ = require('lodash')
, Abstract = require('./abstract/dialect') , Abstract = require('../abstract')
var SqliteDialect = function(sequelize) { var SqliteDialect = function(sequelize) {
this.sequelize = sequelize this.sequelize = sequelize
...@@ -10,4 +10,4 @@ SqliteDialect.prototype.supports = _.extend(Abstract.prototype.supports, { ...@@ -10,4 +10,4 @@ SqliteDialect.prototype.supports = _.extend(Abstract.prototype.supports, {
'DEFAULT VALUES': true 'DEFAULT VALUES': true
}) })
module.exports = SqliteDialect module.exports = SqliteDialect
\ No newline at end of file
...@@ -113,7 +113,8 @@ module.exports = (function() { ...@@ -113,7 +113,8 @@ module.exports = (function() {
} }
try { try {
this.dialect = new (require("./dialects/" + this.getDialect()))(this) var Dialect = require("./dialects/" + this.getDialect())
this.dialect = new Dialect(this)
} catch(err) { } catch(err) {
throw new Error("The dialect " + this.getDialect() + " is not supported.") throw new Error("The dialect " + this.getDialect() + " is not supported.")
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!