当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Database.all方法代码示例

本文整理汇总了TypeScript中sqlite3.Database.all方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Database.all方法的具体用法?TypeScript Database.all怎么用?TypeScript Database.all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sqlite3.Database的用法示例。


在下文中一共展示了Database.all方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: Promise

 var data = await new Promise((rs,rj)=>{
     db.all(`select * from things_store where key = '${key}'`, (err, data)=>{
         if(err){
             rj(err);
             return;
         }
         rs(data);
     });
 });
开发者ID:D10221,项目名称:xstore,代码行数:9,代码来源:tiny_bench.ts

示例2: reject

 db.serialize(()=>{
     db.all(sql, (err, data /*rows*/)=> {
         if (err) {
             reject(err);
             return
         }
         resolve(data);
     })
 })
开发者ID:D10221,项目名称:xstore,代码行数:9,代码来源:sqliteAsync.ts

示例3: getMessages

// get messages from the database
function getMessages(cb: (messages: Messages) => void, handle_id=false): void {
  let query = handle_id ? 'select text from message where handle_id=?' : 'select text from message where is_from_me=1' ;
  let result = [];
  if (handle_id) {
    db.all(query, handle_id, (err, data) => {
      if (!err) {
        cb(data);
      } else {
        console.error(err);
      }
    });
  } else {
    db.all(query, (err, data) => {
      if (!err) {
        cb(data);
      } else {
        console.error(err);
      }
    });
  }
};
开发者ID:bipol,项目名称:bipol_as_a_service,代码行数:22,代码来源:db.ts

示例4: Promise

 return new Promise((resolve, reject) => {
   let db = new Database(DB_PATH);
   return db.all(
     "SELECT * FROM entries WHERE userid = ? ORDER BY date",
     [userId],
     (err, rows) => {
       if (!rows) {
         reject(err);
       } else {
         if (err) { console.error(err); }
         resolve(rows);
       }
     }
     );
 });
开发者ID:Ethan826,项目名称:diet-tracker,代码行数:15,代码来源:db.ts

示例5: Promise

 return new Promise((resolve, reject) => {
    userid = Util.toId(userid);
    database.all("SELECT * FROM users WHERE user_id=$userid", { $userid: userid }, (err, rows) => {
       if (rows.length < 1) {
          database.run("INSERT INTO users(user_id, lastfm_name) VALUES ($userid, $lastfm)", { $userid: userid, $lastfm: lastfmName }, (err) => {
             if (err) reject(Util.errorMsg(err));
             resolve(rows);
          });
       } else {
          database.run("UPDATE users SET lastfm_name=$lastfm WHERE user_id=$userid", { $lastfm: lastfmName, $userid: userid }, (err) => {
             if (err) reject(Util.errorMsg(err));
             resolve(rows);
          });
       }
    });
 });
开发者ID:Itachi2000,项目名称:PS-Bot,代码行数:16,代码来源:userdao.ts

示例6: Promise

 return new Promise((resolve, reject) => {
   roomid = Util.toId(roomid);
   database.all("SELECT * FROM rooms WHERE room_id=$roomid", { $roomid: roomid }, (err, rows) => {
     if (rows.length < 1) {
       database.run("INSERT INTO rooms(room_id, auto_join) VALUES ($roomid, $status)", { $roomid: roomid, $status: status }, (err) => {
         if (err) reject(Util.errorMsg(err));
         resolve(rows);
       });
     } else {
       database.run("UPDATE rooms SET auto_join=$status WHERE room_id=$roomid", { $status: status, $roomid: roomid }, (err) => {
         if (err) reject(Util.errorMsg(err));
         resolve(rows);
       });
     }
   });
 });
开发者ID:Itachi2000,项目名称:PS-Bot,代码行数:16,代码来源:roomdao.ts

示例7: Promise

    return new Promise((resolve, reject) => {

      switch (queryType) {
        case QueryType.SELECT:
          this.db.all(query, params, (err, rows) => {
            if (err) {
              reject(err);
            } else {
              resolve(rows);
            }
          });
          break;
        case QueryType.INSERT:
          this.db.run(query, params, function (err) {
            // Do not use arrow function so we can access 'this'
            // See https://github.com/mapbox/node-sqlite3/wiki/API#databaserunsql-param--callback
            if (err) {
              reject(err);
            } else {
              resolve(this.lastID);
            }
          });
          break;
        case QueryType.UPDATE:
        case QueryType.DELETE:
          this.db.run(query, params, function (err) {
            // Do not use arrow function so we can access 'this'
            // See https://github.com/mapbox/node-sqlite3/wiki/API#databaserunsql-param--callback
            if (err) {
              reject(err);
            } else {
              resolve(this.changes);
            }
          });
          break;

      }
    });
开发者ID:DavidLevayer,项目名称:countable,代码行数:38,代码来源:sqlite.connector.ts


注:本文中的sqlite3.Database.all方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。