Comparing version 0.5.1 to 0.5.2
@@ -6,3 +6,3 @@ var _ = require('lodash'); | ||
return false; | ||
for (var key in o) { | ||
for (var key in o) if (o.hasOwnProperty(key)) { | ||
return true; | ||
@@ -15,3 +15,3 @@ } | ||
var k = 0; | ||
for (var key in o) | ||
for (var key in o) if (o.hasOwnProperty(key)) | ||
if (++k > n) return false; | ||
@@ -23,3 +23,3 @@ return k == n; | ||
var res = {}, item; | ||
for (var key in row) { | ||
for (var key in row) if (row.hasOwnProperty(key)) { | ||
var path = key.split('.'), plen = path.length; | ||
@@ -39,3 +39,3 @@ for (var k = 0, obj = res; k < plen - 1; ++k) { | ||
var str = '', altstr = '', found = false; | ||
for (var key in object) { | ||
for (var key in object) if (object.hasOwnProperty(key)) { | ||
var item = object[key] | ||
@@ -66,3 +66,3 @@ | ||
} else if (isObject(obj)) { | ||
for (var key in obj) | ||
for (var key in obj) if (obj.hasOwnProperty(key)) | ||
if (!isDeepNull(obj[key])) | ||
@@ -137,12 +137,20 @@ return false; | ||
function firstProperty(obj) { | ||
for (var key in obj) | ||
for (var key in obj) if (obj.hasOwnProperty(key)) | ||
return obj[key]; | ||
} | ||
function firstKey(obj) { | ||
for (var key in obj) if (obj.hasOwnProperty(key)) | ||
return key; | ||
} | ||
function removeDepth(rows) { | ||
while (rows.length > 0 | ||
&& hasNumberOfProperties(rows[0], 1) | ||
&& isObject(firstProperty(rows[0]))) | ||
&& isObject(firstProperty(rows[0]))) { | ||
var key = firstKey(rows[0]); | ||
for (var k = 0; k < rows.length; ++k) | ||
rows[k] = firstProperty(rows[k]); | ||
rows[k] = rows[k][key]; | ||
} | ||
return rows; | ||
@@ -173,3 +181,3 @@ } | ||
function checkKeys(row, reg) { | ||
for (var key in row) | ||
for (var key in row) if (row.hasOwnProperty(key)) | ||
if (reg.test(key)) | ||
@@ -226,3 +234,3 @@ return true; | ||
var arr = []; | ||
for (var key in obj) { | ||
for (var key in obj) if (obj.hasOwnProperty(key)) { | ||
var item = obj[key]; | ||
@@ -254,3 +262,3 @@ var accessor = base ? base + '.' + key : key; | ||
var arr = []; | ||
for (var key in obj) { | ||
for (var key in obj) if (obj.hasOwnProperty(key)) { | ||
var item = obj[key]; | ||
@@ -257,0 +265,0 @@ var newkey = key.replace(cleanRegex, ''); |
{ | ||
"name": "anydb-sql", | ||
"version": "0.5.1", | ||
"version": "0.5.2", | ||
"description": "anydb-sql combines node-anydb and node-sql into a single package full of awesomeness.", | ||
@@ -5,0 +5,0 @@ "main": "anydb-sql.js", |
@@ -37,3 +37,4 @@ | ||
// Default rows = 10 | ||
var nnum = tag == 'full' ? 10 : NUM; | ||
var nnum = data.length; | ||
//var nnum = tag == 'full' ? data.length : NUM; | ||
@@ -40,0 +41,0 @@ for (;;) { |
30911
748