no-mysql-crud.js
function _resolveFilter(req) {
	function __isReqObject(req) {
		return !!req.url;
	}

	function __hasQueryString(req) {
		return __isReqObject(req) && (Object.keys(req.query || {}).length > 0);
	}

	function __hasRouteParams(req) {
		return __isReqObject(req) && (Object.keys(req.params || {}).length > 0);
	}

	function __hasODATA(req) {
		return __isReqObject(req) && (Object.keys(req.odata || {}).length > 0);
	}

	if (!req) {
		return {
			type: "none",
			filter: null
		};
	} else if (__hasODATA(req)) {
		return {
			type: "odata",
			filter: req.odata
		};
	} else if (__hasQueryString(req)) {
		return {
			type: "queryString",
			filter: req.query
		};
	} else if (__hasRouteParams(req)) {
		return {
			type: "routeParams",
			filter: req.params
		};
	} else {
		if (__isReqObject(req)) {
			return req;
		} else {
			if (typeof (req) === "object") {
				return {
					type: "plainObject",
					filter: req
				};
			} else {
				return {
					type: "routeParams",
					filter: {
						"id": req
					}
				};
			}
		}

	}

}
function _resolveFilter(req) {
	function __isReqObject(req) {
		return !!req.url;
	}

	function __hasQueryString(req) {
		return __isReqObject(req) && (Object.keys(req.query || {}).length > 0);
	}

	function __hasRouteParams(req) {
		return __isReqObject(req) && (Object.keys(req.params || {}).length > 0);
	}

	function __hasODATA(req) {
		return __isReqObject(req) && (Object.keys(req.odata || {}).length > 0);
	}

	if (!req) {
		return {
			type: "none",
			filter: null
		};
	} else if (__hasODATA(req)) {
		return {
			type: "odata",
			filter: req.odata
		};
	} else if (__hasQueryString(req)) {
		return {
			type: "queryString",
			filter: req.query
		};
	} else if (__hasRouteParams(req)) {
		return {
			type: "routeParams",
			filter: req.params
		};
	} else {
		if (__isReqObject(req)) {
			return req;
		} else {
			if (typeof (req) === "object") {
				return {
					type: "plainObject",
					filter: req
				};
			} else {
				return {
					type: "routeParams",
					filter: {
						"id": req
					}
				};
			}
		}

	}

}
function _resolveFilter ( req ) { function __isReqObject ( req ) { return ! ! req . url ; } function __hasQueryString ( req ) { return __isReqObject ( req ) && ( Object . keys ( req . query || { } ) . length > 0 ) ; } function __hasRouteParams ( req ) { return __isReqObject ( req ) && ( Object . keys ( req . params || { } ) . length > 0 ) ; } function __hasODATA ( req ) { return __isReqObject ( req ) && ( Object . keys ( req . odata || { } ) . length > 0 ) ; } if ( ! req ) { return { type : "none" , filter : null } ; } else if ( __hasODATA ( req ) ) { return { type : "odata" , filter : req . odata } ; } else if ( __hasQueryString ( req ) ) { return { type : "queryString" , filter : req . query } ; } else if ( __hasRouteParams ( req ) ) { return { type : "routeParams" , filter : req . params } ; } else { if ( __isReqObject ( req ) ) { return req ; } else { if ( typeof ( req ) === "object" ) { return { type : "plainObject" , filter : req } ; } else { return { type : "routeParams" , filter : { "id" : req } } ; } } } }
/*
_resolveFilter
/ * _resolveFilter