Skip to content
This repository has been archived by the owner on May 19, 2019. It is now read-only.

Commit

Permalink
0.5.22
Browse files Browse the repository at this point in the history
  • Loading branch information
c58 committed Feb 5, 2016
1 parent 491ee7b commit dae79bc
Show file tree
Hide file tree
Showing 22 changed files with 343 additions and 275 deletions.
397 changes: 220 additions & 177 deletions build/marsdb.js

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions build/marsdb.min.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions dist/AsyncEventEmitter.js
@@ -1,6 +1,6 @@
'use strict';

var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

Object.defineProperty(exports, "__esModule", {
value: true
Expand All @@ -25,7 +25,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
*/
/* istanbul ignore next */

var AsyncEventEmitter = (function (_EventEmitter) {
var AsyncEventEmitter = function (_EventEmitter) {
_inherits(AsyncEventEmitter, _EventEmitter);

function AsyncEventEmitter() {
Expand Down Expand Up @@ -114,6 +114,6 @@ var AsyncEventEmitter = (function (_EventEmitter) {
}]);

return AsyncEventEmitter;
})(_eventemitter2.default);
}(_eventemitter2.default);

exports.default = AsyncEventEmitter;
6 changes: 3 additions & 3 deletions dist/Base64.js
@@ -1,6 +1,6 @@
'use strict';

var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

Object.defineProperty(exports, "__esModule", {
value: true
Expand Down Expand Up @@ -35,7 +35,7 @@ var getVal = function getVal(ch) {

// Base 64 encoding

var Base64 = exports.Base64 = (function () {
var Base64 = exports.Base64 = function () {
function Base64() {
_classCallCheck(this, Base64);
}
Expand Down Expand Up @@ -166,6 +166,6 @@ var Base64 = exports.Base64 = (function () {
}]);

return Base64;
})();
}();

exports.default = new Base64();
33 changes: 19 additions & 14 deletions dist/Collection.js
@@ -1,6 +1,6 @@
'use strict';

var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

Object.defineProperty(exports, "__esModule", {
value: true
Expand Down Expand Up @@ -43,9 +43,9 @@ var _CursorObservable = require('./CursorObservable');

var _CursorObservable2 = _interopRequireDefault(_CursorObservable);

var _Random = require('./Random');
var _ShortIdGenerator = require('./ShortIdGenerator');

var _Random2 = _interopRequireDefault(_Random);
var _ShortIdGenerator2 = _interopRequireDefault(_ShortIdGenerator);

var _EJSON = require('./EJSON');

Expand All @@ -65,16 +65,9 @@ var _defaultCursor = _CursorObservable2.default;
var _defaultDelegate = _CollectionDelegate2.default;
var _defaultStorageManager = _StorageManager2.default;
var _defaultIndexManager = _IndexManager2.default;
var _defaultIdGenerator = function _defaultIdGenerator(modelName) {
var nextSeed = _Random2.default.default().hexString(20);
var sequenceSeed = [nextSeed, '/collection/' + modelName];
return {
value: _Random2.default.createWithSeeds.apply(null, sequenceSeed).id(17),
seed: nextSeed
};
};

var Collection = exports.Collection = (function (_EventEmitter) {
var _defaultIdGenerator = _ShortIdGenerator2.default;

var Collection = exports.Collection = function (_EventEmitter) {
_inherits(Collection, _EventEmitter);

function Collection(name) {
Expand All @@ -84,9 +77,20 @@ var Collection = exports.Collection = (function (_EventEmitter) {

var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(Collection).call(this));

_this.options = options;
_this._modelName = name;
_this._writeQueue = new _PromiseQueue2.default(options.writeConcurrency || 5);

// Shorthand for defining in-memory collection
if (options.inMemory) {
options.cursorClass = _CursorObservable2.default;
options.delegate = _CollectionDelegate2.default;
options.storageManager = _StorageManager2.default;
options.indexManager = _IndexManager2.default;
options.idGenerator = _ShortIdGenerator2.default;
}

// Create managers
var storageManagerClass = options.storageManager || _defaultStorageManager;
var delegateClass = options.delegate || _defaultDelegate;
var indexManagerClass = options.indexManager || _defaultIndexManager;
Expand All @@ -96,6 +100,7 @@ var Collection = exports.Collection = (function (_EventEmitter) {
_this.storageManager = new storageManagerClass(_this, options);
_this.delegate = new delegateClass(_this, options);

// Listen to change default updates
if (options.upgradeDefaults) {
_this._registerDefaultUpgradeHandlers(options);
}
Expand Down Expand Up @@ -449,6 +454,6 @@ var Collection = exports.Collection = (function (_EventEmitter) {
}]);

return Collection;
})(_eventemitter2.default);
}(_eventemitter2.default);

exports.default = Collection;
6 changes: 3 additions & 3 deletions dist/CollectionDelegate.js
@@ -1,6 +1,6 @@
'use strict';

var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

Object.defineProperty(exports, "__esModule", {
value: true
Expand All @@ -26,7 +26,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* normal MarsDB approach – within a browser.
*/

var CollectionDelegate = exports.CollectionDelegate = (function () {
var CollectionDelegate = exports.CollectionDelegate = function () {
function CollectionDelegate(db) {
_classCallCheck(this, CollectionDelegate);

Expand Down Expand Up @@ -148,6 +148,6 @@ var CollectionDelegate = exports.CollectionDelegate = (function () {
}]);

return CollectionDelegate;
})();
}();

exports.default = CollectionDelegate;
6 changes: 3 additions & 3 deletions dist/CollectionIndex.js
@@ -1,6 +1,6 @@
'use strict';

var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

Object.defineProperty(exports, "__esModule", {
value: true
Expand All @@ -15,7 +15,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

var CollectionIndex = exports.CollectionIndex = (function () {
var CollectionIndex = exports.CollectionIndex = function () {
function CollectionIndex() {
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];

Expand Down Expand Up @@ -69,6 +69,6 @@ var CollectionIndex = exports.CollectionIndex = (function () {
}]);

return CollectionIndex;
})();
}();

exports.default = CollectionIndex;
10 changes: 5 additions & 5 deletions dist/Cursor.js
@@ -1,6 +1,8 @@
'use strict';

var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _PIPELINE_PROCESSORS;

Expand Down Expand Up @@ -71,8 +73,6 @@ var _EJSON2 = _interopRequireDefault(_EJSON);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _typeof(obj) { return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
Expand Down Expand Up @@ -158,7 +158,7 @@ var PIPELINE_PROCESSORS = exports.PIPELINE_PROCESSORS = (_PIPELINE_PROCESSORS =
* fully customizable response
*/

var Cursor = (function (_AsyncEventEmitter) {
var Cursor = function (_AsyncEventEmitter) {
_inherits(Cursor, _AsyncEventEmitter);

function Cursor(db) {
Expand Down Expand Up @@ -443,7 +443,7 @@ var Cursor = (function (_AsyncEventEmitter) {
}]);

return Cursor;
})(_AsyncEventEmitter3.default);
}(_AsyncEventEmitter3.default);

exports.Cursor = Cursor;
exports.default = Cursor;
6 changes: 3 additions & 3 deletions dist/CursorObservable.js
@@ -1,6 +1,6 @@
'use strict';

var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } };

Expand Down Expand Up @@ -58,7 +58,7 @@ var _defaultBatchSize = 10;
* after some changes is happen in a database.
*/

var CursorObservable = (function (_Cursor) {
var CursorObservable = function (_Cursor) {
_inherits(CursorObservable, _Cursor);

function CursorObservable(db, query, options) {
Expand Down Expand Up @@ -362,7 +362,7 @@ var CursorObservable = (function (_Cursor) {
}]);

return CursorObservable;
})(_Cursor3.default);
}(_Cursor3.default);

exports.CursorObservable = CursorObservable;
exports.default = CursorObservable;
14 changes: 7 additions & 7 deletions dist/DocumentMatcher.js
@@ -1,6 +1,8 @@
'use strict';

var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

Object.defineProperty(exports, "__esModule", {
value: true
Expand Down Expand Up @@ -51,8 +53,6 @@ var _Document = require('./Document');

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _typeof(obj) { return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

// The minimongo selector compiler!
Expand All @@ -76,7 +76,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
// var matcher = new Minimongo.Matcher({a: {$gt: 5}});
// if (matcher.documentMatches({a: 7})) ...

var DocumentMatcher = exports.DocumentMatcher = (function () {
var DocumentMatcher = exports.DocumentMatcher = function () {
function DocumentMatcher(selector) {
_classCallCheck(this, DocumentMatcher);

Expand Down Expand Up @@ -184,7 +184,7 @@ var DocumentMatcher = exports.DocumentMatcher = (function () {
}]);

return DocumentMatcher;
})();
}();

exports.default = DocumentMatcher;

Expand Down Expand Up @@ -518,7 +518,7 @@ var VALUE_OPERATORS = {
// GeoJSON '2dsphere' mode.
maxDistance = operand.$maxDistance;
point = operand.$geometry;
distance = function (value) {
distance = function distance(value) {
// XXX: for now, we don't calculate the actual distance between, say,
// polygon and circle. If people care about this use-case it will get
// a priority.
Expand All @@ -537,7 +537,7 @@ var VALUE_OPERATORS = {
throw Error('$near argument must be coordinate pair or GeoJSON');
}
point = pointToArray(operand);
distance = function (value) {
distance = function distance(value) {
if (!(0, _Document.isArray)(value) && !(0, _Document.isPlainObject)(value)) {
return null;
}
Expand Down

0 comments on commit dae79bc

Please sign in to comment.