%PDF- %PDF-
Direktori : /www/varak.net/nextcloud.varak.net/apps_old/apps/circles/lib/Db/ |
Current File : //www/varak.net/nextcloud.varak.net/apps_old/apps/circles/lib/Db/FileSharesRequestBuilder.php |
<?php /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\Circles\Db; use OCP\DB\QueryBuilder\IQueryBuilder; /** * @deprecated * Class FileSharesRequestBuilder * * @package OCA\Circles\Db */ class FileSharesRequestBuilder extends DeprecatedRequestBuilder { /** * Base of the Sql Delete request * * @return IQueryBuilder */ protected function getFileSharesDeleteSql(): IQueryBuilder { $qb = $this->dbConnection->getQueryBuilder(); $qb->delete(self::TABLE_FILE_SHARES); $qb->where( $qb->expr() ->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE)) ); return $qb; } /** * @return IQueryBuilder */ protected function getFileSharesSelectSql(): IQueryBuilder { $qb = $this->dbConnection->getQueryBuilder(); /** @noinspection PhpMethodParametersCountMismatchInspection */ $qb->select( 's.id', 's.share_with', 's.file_source', 's.uid_owner', 's.uid_initiator', 's.permissions', 's.token', 's.password', 's.file_target' ) ->from(self::TABLE_FILE_SHARES, 's'); $this->default_select_alias = 's'; return $qb; } /** * @return IQueryBuilder */ protected function getFileSharesUpdateSql(): IQueryBuilder { $qb = $this->dbConnection->getQueryBuilder(); $qb->update(self::TABLE_FILE_SHARES); return $qb; } }