mirror of
https://github.com/knex/knex.git
synced 2025-12-28 07:29:16 +00:00
docs prep for release
This commit is contained in:
parent
0cd3a93672
commit
cc04badfc0
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,6 +2,7 @@ raw
|
||||
*.sw?
|
||||
.DS_Store
|
||||
node_modules
|
||||
npm-debug.log
|
||||
|
||||
# Testing for the knex cli:
|
||||
bin/migrations-folder
|
||||
|
||||
@ -22,7 +22,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/base.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/base.js",
|
||||
"projectPath": "clients/base.js",
|
||||
"targetPath": "clients/base",
|
||||
"title": "base"
|
||||
@ -49,7 +49,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/base/grammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/base/grammar.js",
|
||||
"projectPath": "clients/base/grammar.js",
|
||||
"targetPath": "clients/base/grammar",
|
||||
"title": "grammar"
|
||||
@ -75,7 +75,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/base/schemagrammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/base/schemagrammar.js",
|
||||
"projectPath": "clients/base/schemagrammar.js",
|
||||
"targetPath": "clients/base/schemagrammar",
|
||||
"title": "schemagrammar"
|
||||
@ -109,7 +109,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/base/sqlite3/grammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/base/sqlite3/grammar.js",
|
||||
"projectPath": "clients/base/sqlite3/grammar.js",
|
||||
"targetPath": "clients/base/sqlite3/grammar",
|
||||
"title": "grammar"
|
||||
@ -135,7 +135,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/base/sqlite3/schemagrammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/base/sqlite3/schemagrammar.js",
|
||||
"projectPath": "clients/base/sqlite3/schemagrammar.js",
|
||||
"targetPath": "clients/base/sqlite3/schemagrammar",
|
||||
"title": "schemagrammar"
|
||||
@ -165,7 +165,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/pool.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/pool.js",
|
||||
"projectPath": "clients/pool.js",
|
||||
"targetPath": "clients/pool",
|
||||
"title": "pool"
|
||||
@ -199,7 +199,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/base.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/base.js",
|
||||
"projectPath": "clients/server/base.js",
|
||||
"targetPath": "clients/server/base",
|
||||
"title": "base"
|
||||
@ -225,7 +225,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/mysql.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/mysql.js",
|
||||
"projectPath": "clients/server/mysql.js",
|
||||
"targetPath": "clients/server/mysql",
|
||||
"title": "mysql"
|
||||
@ -252,7 +252,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/mysql/grammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/mysql/grammar.js",
|
||||
"projectPath": "clients/server/mysql/grammar.js",
|
||||
"targetPath": "clients/server/mysql/grammar",
|
||||
"title": "grammar"
|
||||
@ -278,7 +278,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/mysql/schemagrammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/mysql/schemagrammar.js",
|
||||
"projectPath": "clients/server/mysql/schemagrammar.js",
|
||||
"targetPath": "clients/server/mysql/schemagrammar",
|
||||
"title": "schemagrammar"
|
||||
@ -306,7 +306,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/postgres.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/postgres.js",
|
||||
"projectPath": "clients/server/postgres.js",
|
||||
"targetPath": "clients/server/postgres",
|
||||
"title": "postgres"
|
||||
@ -333,7 +333,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/postgres/grammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/postgres/grammar.js",
|
||||
"projectPath": "clients/server/postgres/grammar.js",
|
||||
"targetPath": "clients/server/postgres/grammar",
|
||||
"title": "grammar"
|
||||
@ -359,7 +359,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/postgres/schemagrammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/postgres/schemagrammar.js",
|
||||
"projectPath": "clients/server/postgres/schemagrammar.js",
|
||||
"targetPath": "clients/server/postgres/schemagrammar",
|
||||
"title": "schemagrammar"
|
||||
@ -387,7 +387,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/sqlite3.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/sqlite3.js",
|
||||
"projectPath": "clients/server/sqlite3.js",
|
||||
"targetPath": "clients/server/sqlite3",
|
||||
"title": "sqlite3"
|
||||
@ -414,7 +414,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/sqlite3/grammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/sqlite3/grammar.js",
|
||||
"projectPath": "clients/server/sqlite3/grammar.js",
|
||||
"targetPath": "clients/server/sqlite3/grammar",
|
||||
"title": "grammar"
|
||||
@ -440,7 +440,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/server/sqlite3/schemagrammar.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/server/sqlite3/schemagrammar.js",
|
||||
"projectPath": "clients/server/sqlite3/schemagrammar.js",
|
||||
"targetPath": "clients/server/sqlite3/schemagrammar",
|
||||
"title": "schemagrammar"
|
||||
@ -478,7 +478,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/web/cordova.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/web/cordova.js",
|
||||
"projectPath": "clients/web/cordova.js",
|
||||
"targetPath": "clients/web/cordova",
|
||||
"title": "cordova"
|
||||
@ -504,7 +504,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/clients/web/websql.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/clients/web/websql.js",
|
||||
"projectPath": "clients/web/websql.js",
|
||||
"targetPath": "clients/web/websql",
|
||||
"title": "websql"
|
||||
@ -534,7 +534,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/knex.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/knex.js",
|
||||
"projectPath": "knex.js",
|
||||
"targetPath": "knex",
|
||||
"title": "knex"
|
||||
@ -545,8 +545,8 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"type": "heading",
|
||||
"data": {
|
||||
"level": 2,
|
||||
"title": "Knex.js 0.5.3",
|
||||
"slug": "knexjs-053"
|
||||
"title": "Knex.js 0.5.4",
|
||||
"slug": "knexjs-054"
|
||||
},
|
||||
"depth": 2
|
||||
}
|
||||
@ -576,7 +576,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/builder/joinclause.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/builder/joinclause.js",
|
||||
"projectPath": "lib/builder/joinclause.js",
|
||||
"targetPath": "lib/builder/joinclause",
|
||||
"title": "joinclause"
|
||||
@ -612,7 +612,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/cli/migrate.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/cli/migrate.js",
|
||||
"projectPath": "lib/cli/migrate.js",
|
||||
"targetPath": "lib/cli/migrate",
|
||||
"title": "migrate"
|
||||
@ -630,7 +630,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/common.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/common.js",
|
||||
"projectPath": "lib/common.js",
|
||||
"targetPath": "lib/common",
|
||||
"title": "common"
|
||||
@ -656,7 +656,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/helpers.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/helpers.js",
|
||||
"projectPath": "lib/helpers.js",
|
||||
"targetPath": "lib/helpers",
|
||||
"title": "helpers"
|
||||
@ -682,7 +682,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/migrate.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/migrate.js",
|
||||
"projectPath": "lib/migrate.js",
|
||||
"targetPath": "lib/migrate",
|
||||
"title": "migrate"
|
||||
@ -708,7 +708,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/promise.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/promise.js",
|
||||
"projectPath": "lib/promise.js",
|
||||
"targetPath": "lib/promise",
|
||||
"title": "promise"
|
||||
@ -724,7 +724,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/raw.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/raw.js",
|
||||
"projectPath": "lib/raw.js",
|
||||
"targetPath": "lib/raw",
|
||||
"title": "raw"
|
||||
@ -750,7 +750,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/schemabuilder.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/schemabuilder.js",
|
||||
"projectPath": "lib/schemabuilder.js",
|
||||
"targetPath": "lib/schemabuilder",
|
||||
"title": "schemabuilder"
|
||||
@ -776,7 +776,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/schemainterface.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/schemainterface.js",
|
||||
"projectPath": "lib/schemainterface.js",
|
||||
"targetPath": "lib/schemainterface",
|
||||
"title": "schemainterface"
|
||||
@ -802,7 +802,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/sqlstring.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/sqlstring.js",
|
||||
"projectPath": "lib/sqlstring.js",
|
||||
"targetPath": "lib/sqlstring",
|
||||
"title": "sqlstring"
|
||||
@ -828,7 +828,7 @@ f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3
|
||||
"singleLineComment": ["//"],
|
||||
"name": "JavaScript"
|
||||
},
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex/lib/transaction.js",
|
||||
"sourcePath": "/Users/tgriesser/Github/bookshelf/knex2/lib/transaction.js",
|
||||
"projectPath": "lib/transaction.js",
|
||||
"targetPath": "lib/transaction",
|
||||
"title": "transaction"
|
||||
|
||||
@ -94,11 +94,11 @@ for the platform. Then column modifiers are compiled and added.</p></div></div><
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">value</span> <span class="o">&&</span> <span class="nx">value</span><span class="p">.</span><span class="nx">name</span><span class="p">)</span> <span class="nx">value</span> <span class="o">=</span> <span class="nx">value</span><span class="p">.</span><span class="nx">name</span><span class="p">;</span>
|
||||
<span class="k">return</span> <span class="nx">baseGrammar</span><span class="p">.</span><span class="nx">wrap</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="k">this</span><span class="p">,</span> <span class="nx">value</span><span class="p">);</span>
|
||||
<span class="p">},</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Format a value so that it can be used in "default" clauses.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">getDefaultValue</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">value</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">value</span> <span class="k">instanceof</span> <span class="nx">Raw</span><span class="p">)</span> <span class="k">return</span> <span class="nx">value</span><span class="p">.</span><span class="nx">sql</span><span class="p">;</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">_</span><span class="p">.</span><span class="nx">isObject</span><span class="p">(</span><span class="nx">value</span><span class="p">)</span> <span class="o">&&</span> <span class="nx">value</span><span class="p">.</span><span class="nx">sql</span><span class="p">)</span> <span class="k">return</span> <span class="nx">value</span><span class="p">.</span><span class="nx">sql</span><span class="p">;</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">value</span> <span class="o">===</span> <span class="kc">true</span> <span class="o">||</span> <span class="nx">value</span> <span class="o">===</span> <span class="kc">false</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">return</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">value</span><span class="p">,</span> <span class="mi">10</span><span class="p">);</span>
|
||||
<span class="nx">value</span> <span class="o">=</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">value</span><span class="p">,</span> <span class="mi">10</span><span class="p">);</span>
|
||||
<span class="p">}</span>
|
||||
<span class="k">return</span> <span class="s1">''</span> <span class="o">+</span> <span class="nx">value</span><span class="p">;</span>
|
||||
<span class="k">return</span> <span class="s2">"\'"</span> <span class="o">+</span> <span class="nx">value</span> <span class="o">+</span> <span class="s2">"\'"</span><span class="p">;</span>
|
||||
<span class="p">},</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Get the primary key command if it exists on the blueprint.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">getCommandByName</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">blueprint</span><span class="p">,</span> <span class="nx">name</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="kd">var</span> <span class="nx">commands</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">getCommandsByName</span><span class="p">(</span><span class="nx">blueprint</span><span class="p">,</span> <span class="nx">name</span><span class="p">);</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">commands</span><span class="p">.</span><span class="nx">length</span> <span class="o">></span> <span class="mi">0</span><span class="p">)</span> <span class="k">return</span> <span class="nx">commands</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
|
||||
@ -139,7 +139,7 @@ for the platform. Then column modifiers are compiled and added.</p></div></div><
|
||||
<span class="p">}</span>
|
||||
<span class="p">},</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Get the SQL for a default column modifier.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">modifyDefault</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">blueprint</span><span class="p">,</span> <span class="nx">column</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">defaultValue</span> <span class="o">!=</span> <span class="k">void</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">return</span> <span class="s2">" default '"</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">getDefaultValue</span><span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">defaultValue</span><span class="p">)</span> <span class="o">+</span> <span class="s2">"'"</span><span class="p">;</span>
|
||||
<span class="k">return</span> <span class="s2">" default "</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">getDefaultValue</span><span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">defaultValue</span><span class="p">);</span>
|
||||
<span class="p">}</span>
|
||||
<span class="p">}</span>
|
||||
|
||||
|
||||
@ -91,7 +91,7 @@
|
||||
<span class="p">},</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Get the SQL for an unsigned column modifier.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">modifyUnsigned</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">builder</span><span class="p">,</span> <span class="nx">column</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">isUnsigned</span><span class="p">)</span> <span class="k">return</span> <span class="s1">' unsigned'</span><span class="p">;</span>
|
||||
<span class="p">},</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Get the SQL for a default column modifier.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">modifyDefault</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">builder</span><span class="p">,</span> <span class="nx">column</span><span class="p">)</span> <span class="p">{</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>TODO - no default on blob/text</p></div></div><div class="code"><div class="wrapper"> <span class="k">if</span> <span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">defaultValue</span> <span class="o">!=</span> <span class="k">void</span> <span class="mi">0</span> <span class="o">&&</span> <span class="nx">column</span><span class="p">.</span><span class="nx">type</span> <span class="o">!=</span> <span class="s1">'blob'</span> <span class="o">&&</span> <span class="nx">column</span><span class="p">.</span><span class="nx">type</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'text'</span><span class="p">)</span> <span class="o">===</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">return</span> <span class="s2">" default '"</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">getDefaultValue</span><span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">defaultValue</span><span class="p">)</span> <span class="o">+</span> <span class="s2">"'"</span><span class="p">;</span>
|
||||
<span class="k">return</span> <span class="s2">" default "</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">getDefaultValue</span><span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">defaultValue</span><span class="p">);</span>
|
||||
<span class="p">}</span>
|
||||
<span class="p">},</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Get the SQL for an auto-increment column modifier.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">modifyIncrement</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">builder</span><span class="p">,</span> <span class="nx">column</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">autoIncrement</span> <span class="o">&&</span> <span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">type</span> <span class="o">==</span> <span class="s1">'integer'</span> <span class="o">||</span> <span class="nx">column</span><span class="p">.</span><span class="nx">type</span> <span class="o">==</span> <span class="s1">'bigInteger'</span><span class="p">))</span> <span class="p">{</span>
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html><html lang="en"><head><title>knex</title></head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"><meta name="groc-relative-root" content=""><meta name="groc-document-path" content="knex"><meta name="groc-project-path" content="knex.js"><link rel="stylesheet" type="text/css" media="all" href="assets/style.css"><script type="text/javascript" src="assets/behavior.js"></script><body><div id="meta"><div class="file-path">knex.js</div></div><div id="document"><div class="segment"><div class="comments"><div class="wrapper"><h2 id="knexjs-053">Knex.js 0.5.3</h2></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><pre><code>(c) 2013 Tim Griesser
|
||||
<!DOCTYPE html><html lang="en"><head><title>knex</title></head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"><meta name="groc-relative-root" content=""><meta name="groc-document-path" content="knex"><meta name="groc-project-path" content="knex.js"><link rel="stylesheet" type="text/css" media="all" href="assets/style.css"><script type="text/javascript" src="assets/behavior.js"></script><body><div id="meta"><div class="file-path">knex.js</div></div><div id="document"><div class="segment"><div class="comments"><div class="wrapper"><h2 id="knexjs-054">Knex.js 0.5.4</h2></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><pre><code>(c) 2013 Tim Griesser
|
||||
Knex may be freely distributed under the MIT license.
|
||||
For details and documentation:
|
||||
http://knexjs.org
|
||||
@ -53,7 +53,7 @@ rather than wait on an async load of a client library.</p></div></div><div class
|
||||
<span class="p">};</span>
|
||||
<span class="p">});</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Method to run a new <code>Raw</code> query on the current client.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">knex</span><span class="p">.</span><span class="nx">raw</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">sql</span><span class="p">,</span> <span class="nx">bindings</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">return</span> <span class="k">new</span> <span class="nx">Raw</span><span class="p">(</span><span class="nx">knex</span><span class="p">).</span><span class="nx">query</span><span class="p">(</span><span class="nx">sql</span><span class="p">,</span> <span class="nx">bindings</span><span class="p">);</span>
|
||||
<span class="p">};</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Keep a reference to the current client.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">knex</span><span class="p">.</span><span class="nx">client</span> <span class="o">=</span> <span class="nx">client</span><span class="p">;</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Keep in sync with package.json</p></div></div><div class="code"><div class="wrapper"> <span class="nx">knex</span><span class="p">.</span><span class="nx">VERSION</span> <span class="o">=</span> <span class="s1">'0.5.3'</span><span class="p">;</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Runs a new transaction, taking a container and returning a promise
|
||||
<span class="p">};</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Keep a reference to the current client.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">knex</span><span class="p">.</span><span class="nx">client</span> <span class="o">=</span> <span class="nx">client</span><span class="p">;</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Keep in sync with package.json</p></div></div><div class="code"><div class="wrapper"> <span class="nx">knex</span><span class="p">.</span><span class="nx">VERSION</span> <span class="o">=</span> <span class="s1">'0.5.4'</span><span class="p">;</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Runs a new transaction, taking a container and returning a promise
|
||||
for when the transaction is resolved.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">knex</span><span class="p">.</span><span class="nx">transaction</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">container</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">return</span> <span class="k">new</span> <span class="nx">Transaction</span><span class="p">(</span><span class="nx">knex</span><span class="p">).</span><span class="nx">run</span><span class="p">(</span><span class="nx">container</span><span class="p">);</span>
|
||||
<span class="p">};</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Attach each of the <code>Migrate</code> "interface" methods directly onto to <code>knex.migrate</code> namespace, e.g.:
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!DOCTYPE html><html lang="en"><head><title>lib/helpers</title></head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"><meta name="groc-relative-root" content="../"><meta name="groc-document-path" content="lib/helpers"><meta name="groc-project-path" content="lib/helpers.js"><link rel="stylesheet" type="text/css" media="all" href="../assets/style.css"><script type="text/javascript" src="../assets/behavior.js"></script><body><div id="meta"><div class="file-path">lib/helpers.js</div></div><div id="document"><div class="segment"><div class="comments"><div class="wrapper"><h2 id="helpers">Helpers</h2></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Just some common functions needed in multiple places within the library.</p></div></div><div class="code"><div class="wrapper"><span class="kd">var</span> <span class="nx">_</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">'lodash'</span><span class="p">);</span>
|
||||
|
||||
<span class="kd">var</span> <span class="nx">Helpers</span> <span class="o">=</span> <span class="nx">exports</span><span class="p">.</span><span class="nx">Helpers</span> <span class="o">=</span> <span class="p">{</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Simple deep clone for arrays & objects.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">deepClone</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">obj</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">_</span><span class="p">.</span><span class="nx">isObject</span><span class="p">(</span><span class="nx">obj</span><span class="p">))</span> <span class="k">return</span> <span class="nx">JSON</span><span class="p">.</span><span class="nx">parse</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nx">stringify</span><span class="p">(</span><span class="nx">obj</span><span class="p">));</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="nx">_</span><span class="p">.</span><span class="nx">isObject</span><span class="p">(</span><span class="nx">obj</span><span class="p">))</span> <span class="k">return</span> <span class="nx">_</span><span class="p">.</span><span class="nx">cloneDeep</span><span class="p">(</span><span class="nx">obj</span><span class="p">);</span>
|
||||
<span class="k">return</span> <span class="nx">obj</span><span class="p">;</span>
|
||||
<span class="p">},</span></div></div></div><div class="segment"><div class="comments"><div class="wrapper"><p>Pick off the attributes from only the current layer of the object.</p></div></div><div class="code"><div class="wrapper"> <span class="nx">skim</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">data</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">return</span> <span class="nx">_</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nx">data</span><span class="p">,</span> <span class="kd">function</span><span class="p">(</span><span class="nx">obj</span><span class="p">)</span> <span class="p">{</span>
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
|
||||
<span class="kd">var</span> <span class="nx">Common</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">'./common'</span><span class="p">).</span><span class="nx">Common</span><span class="p">;</span>
|
||||
<span class="kd">var</span> <span class="nx">Helpers</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">'./helpers'</span><span class="p">).</span><span class="nx">Helpers</span><span class="p">;</span>
|
||||
<span class="kd">var</span> <span class="nx">Raw</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">'./raw'</span><span class="p">).</span><span class="nx">Raw</span><span class="p">;</span>
|
||||
|
||||
<span class="kd">var</span> <span class="nx">SchemaBuilder</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">knex</span><span class="p">)</span> <span class="p">{</span>
|
||||
<span class="k">this</span><span class="p">.</span><span class="nx">knex</span> <span class="o">=</span> <span class="nx">knex</span><span class="p">;</span>
|
||||
|
||||
@ -185,7 +185,7 @@
|
||||
<div id="sidebar" class="interface">
|
||||
|
||||
<a class="toc_title" href="#">
|
||||
Knex.js <span class="version">(0.5.3)</span>
|
||||
Knex.js <span class="version">(0.5.4)</span>
|
||||
</a>
|
||||
<ul class="toc_section">
|
||||
<li>» <a href="https://github.com/tgriesser/knex">GitHub Repository</a></li>
|
||||
@ -374,7 +374,7 @@
|
||||
</p>
|
||||
|
||||
|
||||
<h2>Latest Release: 0.5.2 - <span class="small"><a href="#changelog">Change Log</a></span></h2>
|
||||
<h2>Latest Release: 0.5.4 - <span class="small"><a href="#changelog">Change Log</a></span></h2>
|
||||
|
||||
<p>
|
||||
Current Develop —
|
||||
@ -1484,6 +1484,11 @@ process.stderr.on('data', function() {
|
||||
|
||||
<h2 id="changelog">Change Log</h2>
|
||||
|
||||
<p>
|
||||
<b class="header">0.5.4</b> — <small><i>Jan 7, 2013</i></small> — <a href="https://github.com/tgriesser/knex/compare/0.5.3...0.5.4">Diff</a><br />
|
||||
Fix for using raw statements in <tt>defaultTo</tt> schema builder methods (#146).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<b class="header">0.5.3</b> — <small><i>Jan 2, 2013</i></small> — <a href="https://github.com/tgriesser/knex/compare/0.5.2...0.5.3">Diff</a><br />
|
||||
Fix for incorrectly formed sql when aggregates are used with columns (#144).
|
||||
|
||||
4
knex.js
4
knex.js
@ -1,4 +1,4 @@
|
||||
// Knex.js 0.5.3
|
||||
// Knex.js 0.5.4
|
||||
// --------------
|
||||
|
||||
// (c) 2013 Tim Griesser
|
||||
@ -88,7 +88,7 @@ var Knex = function(config) {
|
||||
knex.client = client;
|
||||
|
||||
// Keep in sync with package.json
|
||||
knex.VERSION = '0.5.3';
|
||||
knex.VERSION = '0.5.4';
|
||||
|
||||
// Runs a new transaction, taking a container and returning a promise
|
||||
// for when the transaction is resolved.
|
||||
|
||||
@ -32,7 +32,9 @@
|
||||
},
|
||||
"scripts": {
|
||||
"test": "mocha -R spec test/index.js",
|
||||
"doc": "groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js"
|
||||
"doc": "groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js",
|
||||
"release:patch": "git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch",
|
||||
"release:minor": "git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"
|
||||
},
|
||||
"bin": "bin/knex",
|
||||
"repository": {
|
||||
|
||||
@ -55,5 +55,4 @@ describe('Integration Tests', function() {
|
||||
// Benchmarks
|
||||
describe('Benchmarks', function() {
|
||||
|
||||
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user