|
|
|
|
@ -76,7 +76,7 @@ class Cache {
|
|
|
|
|
$params = array($file);
|
|
|
|
|
}
|
|
|
|
|
$query = \OC_DB::prepare(
|
|
|
|
|
'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`
|
|
|
|
|
'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `etag`
|
|
|
|
|
FROM `*PREFIX*filecache` ' . $where);
|
|
|
|
|
$result = $query->execute($params);
|
|
|
|
|
$data = $result->fetchRow();
|
|
|
|
|
@ -107,7 +107,7 @@ class Cache {
|
|
|
|
|
$fileId = $this->getId($folder);
|
|
|
|
|
if ($fileId > -1) {
|
|
|
|
|
$query = \OC_DB::prepare(
|
|
|
|
|
'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`
|
|
|
|
|
'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `etag`
|
|
|
|
|
FROM `*PREFIX*filecache` WHERE parent = ? ORDER BY `name` ASC');
|
|
|
|
|
$result = $query->execute(array($fileId));
|
|
|
|
|
return $result->fetchAll();
|
|
|
|
|
@ -180,7 +180,7 @@ class Cache {
|
|
|
|
|
* @return array
|
|
|
|
|
*/
|
|
|
|
|
static function buildParts(array $data) {
|
|
|
|
|
$fields = array('path', 'parent', 'name', 'mimetype', 'size', 'mtime', 'encrypted');
|
|
|
|
|
$fields = array('path', 'parent', 'name', 'mimetype', 'size', 'mtime', 'encrypted', 'etag');
|
|
|
|
|
|
|
|
|
|
$params = array();
|
|
|
|
|
$queryParts = array();
|
|
|
|
|
@ -333,7 +333,7 @@ class Cache {
|
|
|
|
|
*/
|
|
|
|
|
public function search($pattern) {
|
|
|
|
|
$query = \OC_DB::prepare('
|
|
|
|
|
SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`
|
|
|
|
|
SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `etag`
|
|
|
|
|
FROM `*PREFIX*filecache` WHERE `name` LIKE ? AND `storage` = ?'
|
|
|
|
|
);
|
|
|
|
|
$result = $query->execute(array($pattern, $this->numericId));
|
|
|
|
|
@ -357,7 +357,7 @@ class Cache {
|
|
|
|
|
$where = '`mimepart` = ?';
|
|
|
|
|
}
|
|
|
|
|
$query = \OC_DB::prepare('
|
|
|
|
|
SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`
|
|
|
|
|
SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`, `etag`
|
|
|
|
|
FROM `*PREFIX*filecache` WHERE ' . $where . ' AND `storage` = ?'
|
|
|
|
|
);
|
|
|
|
|
$result = $query->execute(array($mimetype, $this->numericId));
|
|
|
|
|
|