Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
public
/
sequelize
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
不要怂,就是干,撸起袖子干!
Commit 29a79549
authored
May 21, 2014
by
Matt Broadstone
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
use strict mode for all library scripts
1 parent
389bb8df
Hide whitespace changes
Inline
Side-by-side
Showing
51 changed files
with
103 additions
and
19 deletions
lib/associations/belongs-to.js
lib/associations/has-many-double-linked.js
lib/associations/has-many-single-linked.js
lib/associations/has-many.js
lib/associations/has-one.js
lib/associations/helpers.js
lib/associations/mixin.js
lib/data-types.js
lib/dialects/abstract/connector-manager.js
lib/dialects/abstract/index.js
lib/dialects/abstract/query-generator.js
lib/dialects/abstract/query.js
lib/dialects/mariadb/connector-manager.js
lib/dialects/mariadb/index.js
lib/dialects/mariadb/query-generator.js
lib/dialects/mariadb/query.js
lib/dialects/mysql/connector-manager.js
lib/dialects/mysql/index.js
lib/dialects/mysql/query-generator.js
lib/dialects/mysql/query.js
lib/dialects/postgres/connector-manager.js
lib/dialects/postgres/hstore.js
lib/dialects/postgres/index.js
lib/dialects/postgres/query-generator.js
lib/dialects/postgres/query.js
lib/dialects/sqlite/connector-manager.js
lib/dialects/sqlite/index.js
lib/dialects/sqlite/query-generator.js
lib/dialects/sqlite/query-interface.js
lib/dialects/sqlite/query.js
lib/emitters/custom-event-emitter.js
lib/errors.js
lib/hooks.js
lib/instance-validator.js
lib/instance.js
lib/migration.js
lib/migrator.js
lib/model-manager.js
lib/model.js
lib/model/attribute.js
lib/promise.js
lib/query-chainer.js
lib/query-interface.js
lib/query-types.js
lib/sequelize.js
lib/sql-string.js
lib/transaction-manager.js
lib/transaction.js
lib/utils.js
lib/utils/parameter-validator.js
test/dao-factory.test.js
lib/associations/belongs-to.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"./../utils"
)
,
Helpers
=
require
(
'./helpers'
)
,
Transaction
=
require
(
'../transaction'
)
...
...
lib/associations/has-many-double-linked.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
'./../utils'
)
,
Transaction
=
require
(
'./../transaction'
)
...
...
lib/associations/has-many-single-linked.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
'./../utils'
)
,
Transaction
=
require
(
'./../transaction'
)
...
...
lib/associations/has-many.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"./../utils"
)
,
Helpers
=
require
(
'./helpers'
)
,
_
=
require
(
'lodash'
)
...
...
lib/associations/has-one.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"./../utils"
)
,
Helpers
=
require
(
"./helpers"
)
,
Transaction
=
require
(
"../transaction"
)
...
...
lib/associations/helpers.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"./../utils"
)
module
.
exports
=
{
...
...
lib/associations/mixin.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"./../utils"
)
,
HasOne
=
require
(
'./has-one'
)
,
HasMany
=
require
(
"./has-many"
)
...
...
lib/data-types.js
View file @
29a7954
"use strict"
;
var
STRING
=
function
(
length
,
binary
)
{
if
(
this
instanceof
STRING
)
{
this
.
_binary
=
!!
binary
...
...
lib/dialects/abstract/connector-manager.js
View file @
29a7954
"use strict"
;
module
.
exports
=
(
function
(){
var
ConnectorManager
=
function
(
sequelize
,
config
)
{
throw
new
Error
(
'Define the constructor!'
)
...
...
lib/dialects/abstract/index.js
View file @
29a7954
"use strict"
;
var
AbstractDialect
=
function
()
{
}
...
...
lib/dialects/abstract/query-generator.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
,
SqlString
=
require
(
"../../sql-string"
)
,
Model
=
require
(
"../../model"
)
...
...
lib/dialects/abstract/query.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
'../../utils'
)
,
CustomEventEmitter
=
require
(
"../../emitters/custom-event-emitter"
)
,
Promise
=
require
(
"../../promise"
)
...
...
lib/dialects/mariadb/connector-manager.js
View file @
29a7954
"use strict"
;
var
mariadb
,
Pooling
=
require
(
'generic-pool'
)
,
Query
=
require
(
"./query"
)
...
...
lib/dialects/mariadb/index.js
View file @
29a7954
"use strict"
;
var
_
=
require
(
'lodash'
)
,
MySQL
=
require
(
'../mysql'
)
...
...
lib/dialects/mariadb/query-generator.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
module
.
exports
=
(
function
()
{
...
...
lib/dialects/mariadb/query.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
,
AbstractQuery
=
require
(
'../abstract/query'
)
...
...
lib/dialects/mysql/connector-manager.js
View file @
29a7954
"use strict"
;
var
mysql
,
Pooling
=
require
(
'generic-pool'
)
,
Query
=
require
(
"./query"
)
...
...
lib/dialects/mysql/index.js
View file @
29a7954
"use strict"
;
var
_
=
require
(
'lodash'
)
,
Abstract
=
require
(
'../abstract'
)
...
...
lib/dialects/mysql/query-generator.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
,
DataTypes
=
require
(
"../../data-types"
)
,
util
=
require
(
"util"
)
...
...
lib/dialects/mysql/query.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
,
AbstractQuery
=
require
(
'../abstract/query'
)
,
uuid
=
require
(
'node-uuid'
)
...
...
lib/dialects/postgres/connector-manager.js
View file @
29a7954
"use strict"
;
var
Query
=
require
(
"./query"
)
,
Utils
=
require
(
"../../utils"
)
...
...
lib/dialects/postgres/hstore.js
View file @
29a7954
"use strict"
;
module
.
exports
=
{
stringifyPart
:
function
(
part
)
{
switch
(
typeof
part
)
{
...
...
@@ -41,7 +43,7 @@ module.exports = {
return
object
;
}
const
rx
=
/
\"((?:\\\"
|
[^
"
])
*
)\"\s
*
\=\>\s
*
((?:
true|false|NULL|
\d
+|
\d
+
\.\d
+|
\"((?:\\\"
|
[^
"
])
*
)\"))
/g
var
rx
=
/
\"((?:\\\"
|
[^
"
])
*
)\"\s
*
\=\>\s
*
((?:
true|false|NULL|
\d
+|
\d
+
\.\d
+|
\"((?:\\\"
|
[^
"
])
*
)\"))
/g
string
=
string
||
''
;
...
...
lib/dialects/postgres/index.js
View file @
29a7954
"use strict"
;
var
_
=
require
(
'lodash'
)
,
Abstract
=
require
(
'../abstract'
)
...
...
lib/dialects/postgres/query-generator.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
,
hstore
=
require
(
'./hstore'
)
,
util
=
require
(
"util"
)
...
...
lib/dialects/postgres/query.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
,
AbstractQuery
=
require
(
'../abstract/query'
)
,
DataTypes
=
require
(
'../../data-types'
)
...
...
lib/dialects/sqlite/connector-manager.js
View file @
29a7954
"use strict"
;
var
sqlite3
,
Utils
=
require
(
"../../utils"
)
,
Query
=
require
(
"./query"
)
...
...
lib/dialects/sqlite/index.js
View file @
29a7954
"use strict"
;
var
_
=
require
(
'lodash'
)
,
Abstract
=
require
(
'../abstract'
)
...
...
lib/dialects/sqlite/query-generator.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
,
DataTypes
=
require
(
"../../data-types"
)
,
SqlString
=
require
(
"../../sql-string"
)
...
...
lib/dialects/sqlite/query-interface.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
/**
...
...
lib/dialects/sqlite/query.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"../../utils"
)
,
AbstractQuery
=
require
(
'../abstract/query'
)
,
QueryTypes
=
require
(
'../../query-types'
)
...
...
lib/emitters/custom-event-emitter.js
View file @
29a7954
"use strict"
;
var
util
=
require
(
"util"
)
,
EventEmitter
=
require
(
"events"
).
EventEmitter
,
Promise
=
require
(
"../promise"
)
...
...
lib/errors.js
View file @
29a7954
"use strict"
;
/**
* @fileOverview The Error Objects produced by Sequelize.
*/
...
...
lib/hooks.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"./utils"
)
,
Promise
=
require
(
"./promise"
)
...
...
lib/instance-validator.js
View file @
29a7954
"use strict"
;
var
Validator
=
require
(
"validator"
)
,
Utils
=
require
(
"./utils"
)
,
sequelizeError
=
require
(
"./errors"
)
...
...
lib/instance.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
"./utils"
)
,
Mixin
=
require
(
"./associations/mixin"
)
,
InstanceValidator
=
require
(
"./instance-validator"
)
...
...
lib/migration.js
View file @
29a7954
"use strict"
;
var
moment
=
require
(
"moment"
)
,
path
=
require
(
"path"
)
,
Utils
=
require
(
"./utils"
)
...
...
lib/migrator.js
View file @
29a7954
const
fs
=
require
(
"fs"
)
,
moment
=
require
(
"moment"
)
"use strict"
;
var
fs
=
require
(
"fs"
)
,
moment
=
require
(
"moment"
)
var
Utils
=
require
(
__dirname
+
"/utils"
)
,
Migration
=
require
(
__dirname
+
"/migration"
)
...
...
lib/model-manager.js
View file @
29a7954
"use strict"
;
var
Toposort
=
require
(
'toposort-class'
)
,
_
=
require
(
'lodash'
)
...
...
lib/model.js
View file @
29a7954
...
...
@@ -127,15 +127,6 @@ module.exports = (function() {
this
.
scopeObj
=
{}
}
/**
* A reference to the sequelize instance
* @property sequelize
* @return {Sequelize}
*/
Object
.
defineProperty
(
Model
.
prototype
,
'sequelize'
,
{
get
:
function
()
{
return
this
.
modelManager
.
sequelize
}
})
Object
.
defineProperty
(
Model
.
prototype
,
'QueryInterface'
,
{
get
:
function
()
{
return
this
.
modelManager
.
sequelize
.
getQueryInterface
()
}
})
...
...
lib/model/attribute.js
View file @
29a7954
"use strict"
;
module
.
exports
=
(
function
()
{
var
Attribute
=
function
(
options
)
{
if
(
options
.
type
===
undefined
)
options
=
{
type
:
options
};
...
...
lib/promise.js
View file @
29a7954
"use strict"
;
var
Promise
,
EventEmitter
=
require
(
"events"
).
EventEmitter
,
proxyEventKeys
=
[
'success'
,
'error'
,
'sql'
]
...
...
lib/query-chainer.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
__dirname
+
"/utils"
)
module
.
exports
=
(
function
()
{
...
...
lib/query-interface.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
__dirname
+
'/utils'
)
,
DataTypes
=
require
(
__dirname
+
'/data-types'
)
,
SQLiteQueryInterface
=
require
(
__dirname
+
'/dialects/sqlite/query-interface'
)
...
...
lib/query-types.js
View file @
29a7954
"use strict"
;
module
.
exports
=
{
SELECT
:
'SELECT'
,
BULKUPDATE
:
'BULKUPDATE'
,
...
...
lib/sequelize.js
View file @
29a7954
"use strict"
;
var
url
=
require
(
"url"
)
,
Path
=
require
(
"path"
)
,
Utils
=
require
(
"./utils"
)
...
...
@@ -97,7 +99,6 @@ module.exports = (function() {
database
=
urlParts
.
pathname
.
replace
(
/^
\/
/
,
''
)
}
dialect
=
urlParts
.
protocol
options
.
dialect
=
urlParts
.
protocol
.
replace
(
/:$/
,
''
)
options
.
host
=
urlParts
.
hostname
...
...
lib/sql-string.js
View file @
29a7954
"use strict"
;
var
moment
=
require
(
"moment"
)
,
isArrayBufferView
,
SqlString
=
exports
;
...
...
lib/transaction-manager.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
'./utils'
)
var
TransactionManager
=
module
.
exports
=
function
(
sequelize
)
{
...
...
lib/transaction.js
View file @
29a7954
"use strict"
;
var
Utils
=
require
(
'./utils'
)
,
util
=
require
(
'util'
)
...
...
lib/utils.js
View file @
29a7954
"use strict"
;
var
util
=
require
(
"util"
)
,
DataTypes
=
require
(
"./data-types"
)
,
SqlString
=
require
(
"./sql-string"
)
...
...
@@ -471,7 +473,7 @@ var Utils = module.exports = {
var
orig
=
Error
.
prepareStackTrace
;
Error
.
prepareStackTrace
=
function
(
_
,
stack
){
return
stack
;
};
var
err
=
new
Error
();
Error
.
captureStackTrace
(
err
,
arguments
.
callee
);
Error
.
captureStackTrace
(
err
,
stack
);
var
stack
=
err
.
stack
;
Error
.
prepareStackTrace
=
orig
;
return
stack
;
...
...
lib/utils/parameter-validator.js
View file @
29a7954
"use strict"
;
var
cJSON
=
require
(
'circular-json'
)
,
_
=
require
(
'lodash'
)
// Don't require Utils here, as it creates a circular dependency
...
...
test/dao-factory.test.js
View file @
29a7954
...
...
@@ -1989,13 +1989,9 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () {
})
it
(
'should not fail with an include'
,
function
(
done
)
{
var
tableName
=
''
,
ident
=
this
.
sequelize
.
queryInterface
.
QueryGenerator
.
quoteIdentifier
,
escape
=
this
.
sequelize
.
queryInterface
.
QueryGenerator
.
escape
this
.
User
.
findAll
({
where
:
[
this
.
sequelize
.
queryInterface
.
QueryGenerator
.
quoteIdentifiers
(
'Projects.title'
)
+
' = '
+
escape
(
'republic'
)
this
.
sequelize
.
queryInterface
.
QueryGenerator
.
quoteIdentifiers
(
'Projects.title'
)
+
' = '
+
this
.
sequelize
.
queryInterface
.
QueryGenerator
.
escape
(
'republic'
)
],
include
:
[
{
model
:
this
.
Project
}
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment