jaydata
Version:
Cross-platform HTML5 data-management, JavaScript Language Query (JSLQ) support for OData, SQLite, WebSQL, IndexedDB, YQL and Facebook (packaged for Node.JS)
16 lines (15 loc) • 2.27 kB
JavaScript
// JayData 1.5.10
// Dual licensed under MIT and GPL v2
// Copyright JayStack Technologies (http://jaydata.org/licensing)
//
// JayData is a standards-based, cross-platform Javascript library and a set of
// practices to access and manipulate data from various online and offline sources.
//
// Credits:
// Hajnalka Battancs, Dániel József, János Roden, László Horváth, Péter Nochta
// Péter Zentai, Róbert Bónay, Szabolcs Czinege, Viktor Borza, Viktor Lázár,
// Zoltán Gyebrovszki, Gábor Dolla
//
// More info: http://jaydata.org
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define("jaydata/modules/inmemory",["jaydata/core"],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.$data=e()}}(function(){return function e(t,r,n){function o(a,u){if(!r[a]){if(!t[a]){var f="function"==typeof require&&require;if(!u&&f)return f(a,!0);if(i)return i(a,!0);var d=new Error("Cannot find module '"+a+"'");throw d.code="MODULE_NOT_FOUND",d}var s=r[a]={exports:{}};t[a][0].call(s.exports,function(e){var r=t[a][1][e];return o(r?r:e)},s,s.exports,e,t,r,n)}return r[a].exports}for(var i="function"==typeof require&&require,a=0;a<n.length;a++)o(n[a]);return o}({1:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(r,"__esModule",{value:!0});var o=e("jaydata/core"),i=n(o);!function(e){e.Array.prototype.toQueryable=function(){if(this.length>0){var t=this[0],r=o.Container.resolveType(o.Container.getTypeName(t));r.isAssignableTo&&r.isAssignableTo(e.Entity)||o.Guard.raise(new o.Exception("Type '"+o.Container.resolveName(r)+"' is not subclass of $data.Entity","Not supported",r));for(var n=0;n<this.length;n++)o.Guard.requireType("array item check",this[n],r)}var i="inMemoryArray_"+r.name;o.Container.isTypeRegistered(i)||e.EntityContext.extend(i,{Source:{type:e.EntitySet,elementType:r}});var a=o.Container["create"+i]({name:"InMemory",source:{Source:this}});return a.Source}}(i["default"]),r["default"]=i["default"],t.exports=r["default"]},{"jaydata/core":"jaydata/core"}]},{},[1])(1)});
//# sourceMappingURL=inMemory.min.js.map