libsqlite
Version:
Legacy SQLITE library for browser
300 lines (249 loc) • 11.6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SQLiteParserListener = exports.SQLiteParseEvent = exports.SQLiteQueueListener = exports.SQLiteTransactionListener = exports.SQLiteListener = exports.SQLiteEvent = undefined;
var _getPrototypeOf = require("babel-runtime/core-js/object/get-prototype-of");
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require("babel-runtime/helpers/createClass");
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require("babel-runtime/helpers/possibleConstructorReturn");
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require("babel-runtime/helpers/inherits");
var _inherits3 = _interopRequireDefault(_inherits2);
var _event = require("eventslib/lib/event");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var SQLiteEvent = exports.SQLiteEvent = function (_EventObject) {
(0, _inherits3.default)(SQLiteEvent, _EventObject);
function SQLiteEvent() {
var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
source = _ref.source,
_ref$id = _ref.id,
id = _ref$id === undefined ? 703 : _ref$id,
_ref$priority = _ref.priority,
priority = _ref$priority === undefined ? 0 : _ref$priority,
_ref$data = _ref.data,
data = _ref$data === undefined ? null : _ref$data,
_ref$when = _ref.when,
when = _ref$when === undefined ? Date.now() : _ref$when;
(0, _classCallCheck3.default)(this, SQLiteEvent);
var _this = (0, _possibleConstructorReturn3.default)(this, (SQLiteEvent.__proto__ || (0, _getPrototypeOf2.default)(SQLiteEvent)).call(this, { source: source, id: id, priority: priority, data: data, when: when }));
if (_this.id === _event.ANY_EVENT) {
_this.id = SQLiteEvent.READY;
}
return _this;
}
(0, _createClass3.default)(SQLiteEvent, [{
key: "consume",
value: function consume() {
switch (this.id) {
case SQLiteEvent.EXECUTE:
case SQLiteEvent.PROGRAM:
case SQLiteEvent.READY:
case SQLiteEvent.CREATE:
case SQLiteEvent.CONFIGURE:
case SQLiteEvent.UPGRADE:
case SQLiteEvent.DOWNGRADE:
case SQLiteEvent.OPEN:
case SQLiteEvent.CLOSE:
case SQLiteEvent.ERROR:
case SQLiteEvent.CHANGE:
case SQLiteEvent.BEGIN:
case SQLiteEvent.COMMIT:
case SQLiteEvent.ROLLBACK:
this.consumed = true;
break;
default:
this.consumed = false;
break;
}
}
}, {
key: "paramString",
value: function paramString() {
var typeStr = '';
switch (this.id) {
case SQLiteEvent.EXECUTE:
typeStr = "EXECUTE";
break;
case SQLiteEvent.PROGRAM:
typeStr = "PROGRAM";
break;
case SQLiteEvent.READY:
typeStr = "READY";
break;
case SQLiteEvent.CREATE:
typeStr = "CREATE";
break;
case SQLiteEvent.CONFIGURE:
typeStr = "CONFIGURE";
break;
case SQLiteEvent.UPGRADE:
typeStr = "UPGRADE";
break;
case SQLiteEvent.DOWNGRADE:
typeStr = "DOWNGRADE";
break;
case SQLiteEvent.OPEN:
typeStr = "OPEN";
break;
case SQLiteEvent.CLOSE:
typeStr = "CLOSE";
break;
case SQLiteEvent.ERROR:
typeStr = "ERROR";
break;
case SQLiteEvent.CHANGE:
typeStr = "CHANGE";
break;
case SQLiteEvent.BEGIN:
typeStr = "BEGIN";
break;
case SQLiteEvent.COMMIT:
typeStr = "COMMIT";
break;
case SQLiteEvent.ROLLBACK:
typeStr = "ROLLBACK";
break;
default:
typeStr = "unknown type";
}
return "\n " + typeStr + ",\n when=" + this.when + ",\n cmd=" + this.data + ",\n priority=" + this.priority + ",\n posted=" + this.posted + ",\n consumed=" + this.consumed + "\n ";
}
}]);
return SQLiteEvent;
}(_event.EventObject); /** @babel */
SQLiteEvent.FIRST = 700;
SQLiteEvent.EXECUTE = SQLiteEvent.FIRST + 1;
SQLiteEvent.PROGRAM = SQLiteEvent.FIRST + 2;
SQLiteEvent.READY = SQLiteEvent.FIRST + 3;
SQLiteEvent.CREATE = SQLiteEvent.FIRST + 4;
SQLiteEvent.CONFIGURE = SQLiteEvent.FIRST + 5;
SQLiteEvent.UPGRADE = SQLiteEvent.FIRST + 6;
SQLiteEvent.DOWNGRADE = SQLiteEvent.FIRST + 7;
SQLiteEvent.OPEN = SQLiteEvent.FIRST + 8;
SQLiteEvent.CLOSE = SQLiteEvent.FIRST + 9;
SQLiteEvent.ERROR = SQLiteEvent.FIRST + 10;
SQLiteEvent.CHANGE = SQLiteEvent.FIRST + 11;
SQLiteEvent.BEGIN = SQLiteEvent.FIRST + 12;
SQLiteEvent.COMMIT = SQLiteEvent.FIRST + 13;
SQLiteEvent.ROLLBACK = SQLiteEvent.FIRST + 14;
SQLiteEvent.LAST = 713;
var SQLiteListener = exports.SQLiteListener = function (_EventListener) {
(0, _inherits3.default)(SQLiteListener, _EventListener);
function SQLiteListener() {
var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
_ref2$onHandleEvent = _ref2.onHandleEvent,
onHandleEvent = _ref2$onHandleEvent === undefined ? null : _ref2$onHandleEvent;
(0, _classCallCheck3.default)(this, SQLiteListener);
var _this2 = (0, _possibleConstructorReturn3.default)(this, (SQLiteListener.__proto__ || (0, _getPrototypeOf2.default)(SQLiteListener)).call(this));
if (onHandleEvent) {
_this2.onHandleEvent = onHandleEvent;
}
return _this2;
}
(0, _createClass3.default)(SQLiteListener, [{
key: "onHandleEvent",
value: function onHandleEvent(evt) {}
}]);
return SQLiteListener;
}(_event.EventListener);
var SQLiteTransactionListener = exports.SQLiteTransactionListener = function (_EventListener2) {
(0, _inherits3.default)(SQLiteTransactionListener, _EventListener2);
function SQLiteTransactionListener() {
var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
_ref3$onBegin = _ref3.onBegin,
onBegin = _ref3$onBegin === undefined ? null : _ref3$onBegin,
_ref3$onCommit = _ref3.onCommit,
onCommit = _ref3$onCommit === undefined ? null : _ref3$onCommit,
_ref3$onRollback = _ref3.onRollback,
onRollback = _ref3$onRollback === undefined ? null : _ref3$onRollback;
(0, _classCallCheck3.default)(this, SQLiteTransactionListener);
var _this3 = (0, _possibleConstructorReturn3.default)(this, (SQLiteTransactionListener.__proto__ || (0, _getPrototypeOf2.default)(SQLiteTransactionListener)).call(this));
if (onBegin) {
_this3.onBegin = onBegin;
}
if (onCommit) {
_this3.onCommit = onCommit;
}
if (onBegin) {
_this3.onRollback = onRollback;
}
return _this3;
}
(0, _createClass3.default)(SQLiteTransactionListener, [{
key: "onBegin",
value: function onBegin(session) {}
}, {
key: "onCommit",
value: function onCommit(session, resultSet) {}
}, {
key: "onRollback",
value: function onRollback(session, error) {}
}]);
return SQLiteTransactionListener;
}(_event.EventListener);
var SQLiteQueueListener = exports.SQLiteQueueListener = function (_EventListener3) {
(0, _inherits3.default)(SQLiteQueueListener, _EventListener3);
function SQLiteQueueListener() {
var _ref4 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
_ref4$handleExecution = _ref4.handleExecution,
handleExecution = _ref4$handleExecution === undefined ? null : _ref4$handleExecution;
(0, _classCallCheck3.default)(this, SQLiteQueueListener);
var _this4 = (0, _possibleConstructorReturn3.default)(this, (SQLiteQueueListener.__proto__ || (0, _getPrototypeOf2.default)(SQLiteQueueListener)).call(this));
if (handleExecution) {
_this4.handleExecution = handleExecution;
}
return _this4;
}
(0, _createClass3.default)(SQLiteQueueListener, [{
key: "handleExecution",
value: function handleExecution(event) {}
}]);
return SQLiteQueueListener;
}(_event.EventListener);
var SQLiteParseEvent = exports.SQLiteParseEvent = function (_EventObject2) {
(0, _inherits3.default)(SQLiteParseEvent, _EventObject2);
function SQLiteParseEvent() {
var _ref5 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
source = _ref5.source,
_ref5$id = _ref5.id,
id = _ref5$id === undefined ? 901 : _ref5$id,
_ref5$priority = _ref5.priority,
priority = _ref5$priority === undefined ? 0 : _ref5$priority,
_ref5$data = _ref5.data,
data = _ref5$data === undefined ? null : _ref5$data,
_ref5$when = _ref5.when,
when = _ref5$when === undefined ? Date.now() : _ref5$when;
(0, _classCallCheck3.default)(this, SQLiteParseEvent);
var _this5 = (0, _possibleConstructorReturn3.default)(this, (SQLiteParseEvent.__proto__ || (0, _getPrototypeOf2.default)(SQLiteParseEvent)).call(this, { source: source, id: id, priority: priority, data: data, when: when }));
if (_this5.id === _event.ANY_EVENT) {
_this5.id = SQLiteParseEvent.PARSE;
}
return _this5;
}
return SQLiteParseEvent;
}(_event.EventObject);
SQLiteParseEvent.FIRST = 900;
SQLiteParseEvent.PARSE = SQLiteParseEvent.FIRST + 1;
SQLiteParseEvent.LAST = 901;
var SQLiteParserListener = exports.SQLiteParserListener = function (_EventListener4) {
(0, _inherits3.default)(SQLiteParserListener, _EventListener4);
function SQLiteParserListener(_ref6) {
var _ref6$onParseEvent = _ref6.onParseEvent,
onParseEvent = _ref6$onParseEvent === undefined ? null : _ref6$onParseEvent;
(0, _classCallCheck3.default)(this, SQLiteParserListener);
var _this6 = (0, _possibleConstructorReturn3.default)(this, (SQLiteParserListener.__proto__ || (0, _getPrototypeOf2.default)(SQLiteParserListener)).call(this));
if (onParseEvent) {
_this6.onParseEvent = onParseEvent;
}
return _this6;
}
(0, _createClass3.default)(SQLiteParserListener, [{
key: "onParseEvent",
value: function onParseEvent(evt) {}
}]);
return SQLiteParserListener;
}(_event.EventListener);