Lines Matching refs:db

17     protected $db;
29 if ($this->db === null) {
31 $this->db = new SQLiteDB('acknowledgement', __DIR__ . '/db');
34 $this->db->getPdo()->sqliteCreateFunction('AUTH_ISMEMBER', [$this, 'auth_isMember'], -1);
35 $this->db->getPdo()->sqliteCreateFunction('MATCHES_PAGE_PATTERN', [$this, 'matchPagePattern'], 2);
52 return $this->db;
79 $this->db->getPdo()->beginTransaction();
85 $this->db->exec($sql, [$page, $lastmod]);
87 $this->db->getPdo()->rollBack();
92 $this->db->getPdo()->commit();
171 $this->db->exec($sql, $page);
191 $this->db->exec($sql, [$page, $lastmod]);
205 $this->db->exec($sql, $page);
220 $this->db->exec($sql, [$page, $assignees]);
246 $this->db->exec($sql, [$page, $assignees]);
260 $record = $this->db->queryRecord($sql, $page);
290 return $this->db->queryAll($sql, $user, $user, implode('///', $groups));
309 $assignments = $this->db->queryValue($sql, $page);
338 return $this->db->queryKeyValueList($sql);
350 $this->db->getPdo()->beginTransaction();
355 $this->db->exec($sql);
359 $this->db->exec($sql);
369 $this->db->exec($sql, [$pattern, $assignees]);
388 $this->db->exec($sql, [$page, $assignees, $assignees]);
391 $this->db->getPdo()->rollBack();
394 $this->db->getPdo()->commit();
406 $pages = $this->db->queryAll($sql, $pattern);
430 $acktime = $this->db->queryValue($sql, $page, $user);
450 return $this->db->queryValue($sql, [$page, $user]);
464 $this->db->exec($sql, $page, $user);
495 return $this->db->queryAll($sql, [$user, $user, implode('///', $groups)]);
530 $ulist = implode(',', array_map([$this->db->getPdo(), 'quote'], $users));
540 $acknowledgements = $this->db->queryAll($sql, $params);
598 return $this->db->queryAll($sql, $limit);