db-migrate-base
Advanced tools
Comparing version 1.2.7 to 1.3.0
24
index.js
@@ -200,2 +200,4 @@ var util = require('util'); | ||
var foreignKeys = []; | ||
var extensions = []; | ||
var tableOptions = ''; | ||
@@ -211,5 +213,13 @@ for (var columnName in columnSpecs) { | ||
var sql = util.format('CREATE TABLE %s %s (%s%s)', ifNotExistsSql, | ||
this.escapeDDL(tableName), columnDefs.join(', '), pkSql); | ||
if(typeof(this._applyExtensions) === 'function') { | ||
extensions = this._applyExtensions(options); | ||
} | ||
if(typeof(this._applyTableOptions) === 'function') { | ||
tableOptions = this._applyTableOptions(options); | ||
} | ||
var sql = util.format('CREATE TABLE %s %s (%s%s%s) %', ifNotExistsSql, | ||
this.escapeDDL(tableName), columnDefs.join(', '), extensions.join(', '), tableOptions, pkSql); | ||
return this.runSql(sql) | ||
@@ -251,5 +261,11 @@ .then(function() | ||
this.normalizeColumnSpec(columnSpec), {}, tableName); | ||
var sql = util.format('ALTER TABLE %s ADD COLUMN %s', | ||
this.escapeDDL(tableName), def.constraints); | ||
var extensions = ''; | ||
if(typeof(this._applyAddColumnExtension)) { | ||
extensions = this._applyAddColumnExtension(def); | ||
} | ||
var sql = util.format('ALTER TABLE %s ADD COLUMN %s %s', | ||
this.escapeDDL(tableName), def.constraints, extensions); | ||
return this.runSql(sql) | ||
@@ -256,0 +272,0 @@ .then(function() |
{ | ||
"name": "db-migrate-base", | ||
"version": "1.2.7", | ||
"version": "1.3.0", | ||
"description": "db-migrate base driver", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
23981
614