becca_entities_bblob.js.html 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JSDoc: Source: becca/entities/bblob.js</title>
  6. <script src="scripts/prettify/prettify.js"> </script>
  7. <script src="scripts/prettify/lang-css.js"> </script>
  8. <!--[if lt IE 9]>
  9. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  10. <![endif]-->
  11. <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
  12. <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
  13. </head>
  14. <body>
  15. <div id="main">
  16. <h1 class="page-title">Source: becca/entities/bblob.js</h1>
  17. <section>
  18. <article>
  19. <pre class="prettyprint source linenums"><code>class BBlob {
  20. static get entityName() { return "blobs"; }
  21. static get primaryKeyName() { return "blobId"; }
  22. static get hashedProperties() { return ["blobId", "content"]; }
  23. constructor(row) {
  24. /** @type {string} */
  25. this.blobId = row.blobId;
  26. /** @type {string|Buffer} */
  27. this.content = row.content;
  28. /** @type {int} */
  29. this.contentLength = row.contentLength;
  30. /** @type {string} */
  31. this.dateModified = row.dateModified;
  32. /** @type {string} */
  33. this.utcDateModified = row.utcDateModified;
  34. }
  35. getPojo() {
  36. return {
  37. blobId: this.blobId,
  38. content: this.content,
  39. contentLength: this.contentLength,
  40. dateModified: this.dateModified,
  41. utcDateModified: this.utcDateModified
  42. };
  43. }
  44. }
  45. module.exports = BBlob;
  46. </code></pre>
  47. </article>
  48. </section>
  49. </div>
  50. <nav>
  51. <h2><a href="index.html">Home</a></h2><h3>Modules</h3><ul><li><a href="module-sql.html">sql</a></li></ul><h3>Classes</h3><ul><li><a href="AbstractBeccaEntity.html">AbstractBeccaEntity</a></li><li><a href="BAttachment.html">BAttachment</a></li><li><a href="BAttribute.html">BAttribute</a></li><li><a href="BBranch.html">BBranch</a></li><li><a href="BEtapiToken.html">BEtapiToken</a></li><li><a href="BNote.html">BNote</a></li><li><a href="BOption.html">BOption</a></li><li><a href="BRecentNote.html">BRecentNote</a></li><li><a href="BRevision.html">BRevision</a></li><li><a href="BackendScriptApi.html">BackendScriptApi</a></li></ul><h3>Global</h3><ul><li><a href="global.html#api">api</a></li></ul>
  52. </nav>
  53. <br class="clear">
  54. <footer>
  55. Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.2</a>
  56. </footer>
  57. <script> prettyPrint(); </script>
  58. <script src="scripts/linenumber.js"> </script>
  59. </body>
  60. </html>