UNPKG

@lambda-group/charydbis

Version:

๐Ÿš€ NodeJS ScyllaDB ORM. ๐Ÿงช๐Ÿ”ง

168 lines (153 loc) โ€ข 5.6 kB
"use strict";require('../../chunk-ZMNCURDE.js'); require('../../chunk-M2453Q6B.js'); var _chunkIY46QLROjs = require('../../chunk-IY46QLRO.js'); require('../../chunk-T6N7BDB6.js'); require('../../chunk-HC6RU6YG.js'); require('../../chunk-EAMI3M2D.js'); var _chunkZIY2LTNAjs = require('../../chunk-ZIY2LTNA.js'); var _chunkKZ56HBFPjs = require('../../chunk-KZ56HBFP.js'); require('../../chunk-3I6T4JNZ.js'); var _chunkRIE56Y2Hjs = require('../../chunk-RIE56Y2H.js'); require('../../chunk-67MN4ILF.js'); var _chunkNUR7XBFYjs = require('../../chunk-NUR7XBFY.js'); var _chunkKI3NM7CIjs = require('../../chunk-KI3NM7CI.js'); // examples/basic/index.ts var _scylladb = require('@lambda-group/scylladb'); function _ts_decorate(decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; } _chunkKI3NM7CIjs.__name.call(void 0, _ts_decorate, "_ts_decorate"); function _ts_metadata(k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); } _chunkKI3NM7CIjs.__name.call(void 0, _ts_metadata, "_ts_metadata"); function _using_ctx() { var _disposeSuppressedError = typeof SuppressedError === "function" ? SuppressedError : function(error, suppressed) { var err = new Error(); err.name = "SuppressedError"; err.suppressed = suppressed; err.error = error; return err; }, empty = {}, stack = []; function using(isAwait, value) { if (value != null) { if (Object(value) !== value) { throw new TypeError("using declarations can only be used with objects, functions, null, or undefined."); } if (isAwait) { var dispose = value[Symbol.asyncDispose || Symbol.for("Symbol.asyncDispose")]; } if (dispose == null) { dispose = value[Symbol.dispose || Symbol.for("Symbol.dispose")]; } if (typeof dispose !== "function") { throw new TypeError(`Property [Symbol.dispose] is not a function.`); } stack.push({ v: value, d: dispose, a: isAwait }); } else if (isAwait) { stack.push({ d: value, a: isAwait }); } return value; } _chunkKI3NM7CIjs.__name.call(void 0, using, "using"); return { e: empty, u: using.bind(null, false), a: using.bind(null, true), d: /* @__PURE__ */ _chunkKI3NM7CIjs.__name.call(void 0, function() { var error = this.e; function next() { while (resource = stack.pop()) { try { var resource, disposalResult = resource.d && resource.d.call(resource.v); if (resource.a) { return Promise.resolve(disposalResult).then(next, err); } } catch (e) { return err(e); } } if (error !== empty) throw error; } _chunkKI3NM7CIjs.__name.call(void 0, next, "next"); function err(e) { error = error !== empty ? new _disposeSuppressedError(error, e) : e; return next(); } _chunkKI3NM7CIjs.__name.call(void 0, err, "err"); return next(); }, "d") }; } _chunkKI3NM7CIjs.__name.call(void 0, _using_ctx, "_using_ctx"); var _a, _b, _c; var User = (_c = class extends (_b = _chunkNUR7XBFYjs.BaseModel, _a = _chunkRIE56Y2Hjs.PrimaryKeyProp, _b) { constructor() { super(...arguments); _chunkKI3NM7CIjs.__publicField.call(void 0, this, "id"); _chunkKI3NM7CIjs.__publicField.call(void 0, this, "name"); _chunkKI3NM7CIjs.__publicField.call(void 0, this, "address"); _chunkKI3NM7CIjs.__publicField.call(void 0, this, _a); } }, _chunkKI3NM7CIjs.__name.call(void 0, _c, "User"), _c); _ts_decorate([ _chunkZIY2LTNAjs.Column.call(void 0, { partitionKey: true }), _ts_metadata("design:type", typeof _scylladb.Uuid === "undefined" ? Object : _scylladb.Uuid) ], User.prototype, "id", void 0); _ts_decorate([ _chunkZIY2LTNAjs.Column.call(void 0, { clusteringKey: true }), _ts_metadata("design:type", String) ], User.prototype, "name", void 0); _ts_decorate([ _chunkZIY2LTNAjs.Column.call(void 0, { clusteringKey: true }), _ts_metadata("design:type", String) ], User.prototype, "address", void 0); User = _ts_decorate([ _chunkKZ56HBFPjs.Model.call(void 0, "users") ], User); function main() { return _chunkKI3NM7CIjs.__async.call(void 0, this, null, function* () { try { var _usingCtx = _using_ctx(); const scyllaDataSource = _usingCtx.u(yield new (0, _chunkIY46QLROjs.DataSource)({ nodes: [ "localhost:9042" ] }).initialize("examples_basic")); const userRepository = scyllaDataSource.getRepository(User); const user = new User(); user.id = _scylladb.Uuid.randomV4(); user.name = "John Doe"; user.address = "123 Main St."; yield userRepository.save(user); const result = yield userRepository.findBy({ address: user.address, allowFiltering: true }); console.log(result[0]); } catch (_) { _usingCtx.e = _; } finally { _usingCtx.d(); } }); } _chunkKI3NM7CIjs.__name.call(void 0, main, "main"); main(); //# sourceMappingURL=index.js.map