summaryrefslogtreecommitdiffstats
path: root/node_modules/mongodb/lib/operations/rename.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/mongodb/lib/operations/rename.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/mongodb/lib/operations/rename.js')
-rw-r--r--node_modules/mongodb/lib/operations/rename.js61
1 files changed, 0 insertions, 61 deletions
diff --git a/node_modules/mongodb/lib/operations/rename.js b/node_modules/mongodb/lib/operations/rename.js
deleted file mode 100644
index 8098fe6..0000000
--- a/node_modules/mongodb/lib/operations/rename.js
+++ /dev/null
@@ -1,61 +0,0 @@
-'use strict';
-
-const OperationBase = require('./operation').OperationBase;
-const applyWriteConcern = require('../utils').applyWriteConcern;
-const checkCollectionName = require('../utils').checkCollectionName;
-const executeDbAdminCommand = require('./db_ops').executeDbAdminCommand;
-const handleCallback = require('../utils').handleCallback;
-const loadCollection = require('../dynamic_loaders').loadCollection;
-const toError = require('../utils').toError;
-
-class RenameOperation extends OperationBase {
- constructor(collection, newName, options) {
- super(options);
-
- this.collection = collection;
- this.newName = newName;
- }
-
- execute(callback) {
- const coll = this.collection;
- const newName = this.newName;
- const options = this.options;
-
- let Collection = loadCollection();
- // Check the collection name
- checkCollectionName(newName);
- // Build the command
- const renameCollection = coll.namespace;
- const toCollection = coll.s.namespace.withCollection(newName).toString();
- const dropTarget = typeof options.dropTarget === 'boolean' ? options.dropTarget : false;
- const cmd = { renameCollection: renameCollection, to: toCollection, dropTarget: dropTarget };
-
- // Decorate command with writeConcern if supported
- applyWriteConcern(cmd, { db: coll.s.db, collection: coll }, options);
-
- // Execute against admin
- executeDbAdminCommand(coll.s.db.admin().s.db, cmd, options, (err, doc) => {
- if (err) return handleCallback(callback, err, null);
- // We have an error
- if (doc.errmsg) return handleCallback(callback, toError(doc), null);
- try {
- return handleCallback(
- callback,
- null,
- new Collection(
- coll.s.db,
- coll.s.topology,
- coll.s.namespace.db,
- newName,
- coll.s.pkFactory,
- coll.s.options
- )
- );
- } catch (err) {
- return handleCallback(callback, toError(err), null);
- }
- });
- }
-}
-
-module.exports = RenameOperation;