lib/sql.js
function (obj) {
            return isHash(obj) || (isArray(obj) && obj.length && obj.every(function (i) {
                    return isArray(i) && i.length === 2;
                }));
        }
function (obj) {
            return isHash(obj) || (isArray(obj) && obj.length && obj.every(function (i) {
                    return isArray(i) && i.length === 2;
                }));
        }
function ( obj ) { return isHash ( obj ) || ( isArray ( obj ) && obj . length && obj . every ( function ( i ) { return isArray ( i ) && i . length === 2 ; } ) ) ; }
Helper to determine if something is a condition specifier. Returns true if the object
is a Hash or is an array of two element arrays.

@example
Expression.isConditionSpecifier({a : "b"}); //=> true
Expression.isConditionSpecifier("a"); //=> false
Expression.isConditionSpecifier([["a", "b"], ["c", "d"]]); //=> true
Expression.isConditionSpecifier([["a", "b", "e"], ["c", "d"]]); //=> false

@param {*} obj object to test if it is a condition specifier
@return {Boolean} true if the object is a Hash or is an array of two element arrays.
Helper to determine if something is a condition specifier . Returns true if the object is a Hash or is an array of two element arrays .