transaction.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. 'use strict';
  2. exports.__esModule = true;
  3. var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
  4. var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
  5. var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
  6. var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
  7. var _inherits2 = require('babel-runtime/helpers/inherits');
  8. var _inherits3 = _interopRequireDefault(_inherits2);
  9. var _bluebird = require('bluebird');
  10. var _bluebird2 = _interopRequireDefault(_bluebird);
  11. var _helpers = require('../../helpers');
  12. var _transaction = require('../../transaction');
  13. var _transaction2 = _interopRequireDefault(_transaction);
  14. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  15. var Redshift_Transaction = function (_Transaction) {
  16. (0, _inherits3.default)(Redshift_Transaction, _Transaction);
  17. function Redshift_Transaction() {
  18. (0, _classCallCheck3.default)(this, Redshift_Transaction);
  19. return (0, _possibleConstructorReturn3.default)(this, _Transaction.apply(this, arguments));
  20. }
  21. Redshift_Transaction.prototype.savepoint = function savepoint(conn) {
  22. (0, _helpers.warn)('Redshift does not support savepoints.');
  23. return _bluebird2.default.resolve();
  24. };
  25. Redshift_Transaction.prototype.release = function release(conn, value) {
  26. (0, _helpers.warn)('Redshift does not support savepoints.');
  27. return _bluebird2.default.resolve();
  28. };
  29. Redshift_Transaction.prototype.rollbackTo = function rollbackTo(conn, error) {
  30. (0, _helpers.warn)('Redshift does not support savepoints.');
  31. return _bluebird2.default.resolve();
  32. };
  33. return Redshift_Transaction;
  34. }(_transaction2.default);
  35. exports.default = Redshift_Transaction;
  36. module.exports = exports['default'];