From 8fe92b94ce5e1e2857d088752d94e19db7e3d8a8 Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Sun, 17 Jun 2012 22:31:44 -0700 Subject: montage v11 merge into ninja Signed-off-by: Valerio Virgillito --- .../montage/data/nosql-access/nosql-mapping.js | 61 ++++++++++++ .../montage/data/nosql-access/nosql-object-id.js | 22 +++++ .../data/nosql-access/nosql-selector-semantics.js | 5 + .../montage/data/nosql-access/nosql-store.js | 102 +++++++++++++++++++++ 4 files changed, 190 insertions(+) create mode 100644 node_modules/montage/data/nosql-access/nosql-mapping.js create mode 100755 node_modules/montage/data/nosql-access/nosql-object-id.js create mode 100644 node_modules/montage/data/nosql-access/nosql-selector-semantics.js create mode 100755 node_modules/montage/data/nosql-access/nosql-store.js (limited to 'node_modules/montage/data/nosql-access') diff --git a/node_modules/montage/data/nosql-access/nosql-mapping.js b/node_modules/montage/data/nosql-access/nosql-mapping.js new file mode 100644 index 00000000..2590c686 --- /dev/null +++ b/node_modules/montage/data/nosql-access/nosql-mapping.js @@ -0,0 +1,61 @@ +/* + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +
*/ +/** + @module montage/data/nosql-mapping + @requires montage/core/core + @requires montage/core/logger + @requires montage/data/mapping + */ +var Montage = require("montage").Montage; +var BinderMapping = require("data/mapping").BinderMapping; +var BlueprintMapping = require("data/mapping").BlueprintMapping; +var AttributeMapping = require("data/mapping").AttributeMapping; +var AssociationMapping = require("data/mapping").AssociationMapping; +var logger = require("core/logger").logger("nosql-mapping"); + +/** + * TODO + @class module:montage/data/nosql-access/nosql-mapping.NoSqlBinderMapping + @extends module:montage/data/mapping.BinderMapping + */ +var NoSqlBinderMapping = exports.NoSqlBinderMapping = Montage.create(BinderMapping, /** @lends module:montage/data/nosql-access/nosql-mapping.NoSqlBinderMapping# */ { + + +}); + + +/** + * TODO + @class module:montage/data/nosql-access/nosql-mapping.NoSqlBlueprintMapping + @extends module:montage/data/mapping.BlueprintMapping + */ +var NoSqlBlueprintMapping = exports.NoSqlBlueprintMapping = Montage.create(BlueprintMapping, /** @lends module:montage/data/nosql-access/nosql-mapping.NoSqlBlueprintMapping# */ { + + +}); + + +/** + * TODO + @class module:montage/data/nosql-access/nosql-mapping.NoSqlAttributeMapping + @extends module:montage/data/mapping.AttributeMapping + */ +var NoSqlAttributeMapping = exports.NoSqlAttributeMapping = Montage.create(AttributeMapping, /** @lends module:montage/data/nosql-access/nosql-mapping.NoSqlAttributeMapping# */ { + + +}); + + +/** + * TODO + @class module:montage/data/nosql-access/nosql-mapping.NoSqlAssociationMapping + @extends module:montage/data/mapping.AssociationMapping + */ +var NoSqlAssociationMapping = exports.NoSqlAssociationMapping = Montage.create(AssociationMapping, /** @lends module:montage/data/nosql-access/nosql-mapping.NoSqlAssociationMapping# */ { + + +}); + diff --git a/node_modules/montage/data/nosql-access/nosql-object-id.js b/node_modules/montage/data/nosql-access/nosql-object-id.js new file mode 100755 index 00000000..69c4cd89 --- /dev/null +++ b/node_modules/montage/data/nosql-access/nosql-object-id.js @@ -0,0 +1,22 @@ +/* +This file contains proprietary software owned by Motorola Mobility, Inc.
+No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +
*/ +/** + @module montage/data/nosql-access/nosql-object-id + @requires montage/core/core + @requires montage/data/-object-id + @requires montage/core/logger +*/ +var Montage = require("montage").Montage; +var ObjectId = require("data/object-id").ObjectId; +var logger = require("core/logger").logger("nosql-object-id"); +/** + @class module:montage/data/nosql-access/nosql-object-id.NoSqlObjectId + @extends module:montage/data/-object-id.ObjectId +*/ +var NoSqlObjectId = exports.NoSqlObjectId = Montage.create(ObjectId,/** @lends module:montage/data/nosql-access/nosql-object-id.NoSqlObjectId# */ { + + +}); diff --git a/node_modules/montage/data/nosql-access/nosql-selector-semantics.js b/node_modules/montage/data/nosql-access/nosql-selector-semantics.js new file mode 100644 index 00000000..018448f1 --- /dev/null +++ b/node_modules/montage/data/nosql-access/nosql-selector-semantics.js @@ -0,0 +1,5 @@ +/* + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +
*/ diff --git a/node_modules/montage/data/nosql-access/nosql-store.js b/node_modules/montage/data/nosql-access/nosql-store.js new file mode 100755 index 00000000..ae6827c8 --- /dev/null +++ b/node_modules/montage/data/nosql-access/nosql-store.js @@ -0,0 +1,102 @@ +/* + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +
*/ +/** + @module montage/data/nosql-access/nosql-store + @requires montage/core/core + @requires montage/data/store + @requires montage/core/logger + @requires data/nosql-access/nosql-mapping + */ +var Montage = require("montage").Montage; +var Store = require("data/store").Store; +var NoSqlBinderMapping = require("data/nosql-access/nosql-mapping").NoSqlBinderMapping; +var NoSqlBlueprintMapping = require("data/nosql-access/nosql-mapping").NoSqlBlueprintMapping; +var NoSqlAttributeMapping = require("data/nosql-access/nosql-mapping").NoSqlAttributeMapping; +var NoSqlAssociationMapping = require("data/nosql-access/nosql-mapping").NoSqlAssociationMapping; +var logger = require("core/logger").logger("nosql-store"); +/** + @class module:montage/data/nosql-access/nosql-store.NoSqlStore + @extends module:montage/data/store.Store + */ +var NoSqlStore = exports.NoSqlStore = Montage.create(Store, /** @lends module:montage/data/nosql-access/nosql-store.NoSqlStore# */ { + + /** + Create a new binder mapping. + @function + @returns binder mapping + */ + createBinderMapping:{ + get:function () { + return NoSqlBinderMapping.create(); + } + }, + + /** + Create a new blueprint mapping. + @function + @returns blueprint mapping + */ + createBlueprintMapping:{ + get:function () { + return NoSqlBlueprintMapping.create(); + } + }, + + /** + Create a new attribute mapping. + @function + @returns attribute mapping + */ + createAttributeMapping:{ + get:function () { + return NoSqlAttributeMapping.create(); + } + }, + + /** + Create a new association mapping. + @function + @returns association mapping + */ + createAssociationMapping:{ + get:function () { + return NoSqlAssociationMapping.create(); + } + }, + + + /** + Description TODO + @function + @param {Object} objectId TODO + @param {Property} context TODO + @param {Property} transactionId TODO + @returns null + */ + pledgeForObjectId$Implementation:{ + value:function (objectId, context, transactionId) { + // TODO [PJYF Apr 28 2011] We need to implement it. + return null; + } + }, + + /** + Description TODO + @function + @param {Object} sourceObject TODO + @param {Property} relationship TODO + @param {Property} context TODO + @param {Property} transactionId TODO + @returns null + */ + pledgeForSourceObjectAssociation$Implementation:{ + value:function (sourceObject, relationship, context, transactionId) { + // TODO [PJYF Apr 28 2011] We need to implement it. + return null; + } + } + +}); -- cgit v1.2.3