digiKam
Loading...
Searching...
No Matches
similaritydbbackend.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2017-06-27
7 * Description : Similarity database backend
8 *
9 * SPDX-FileCopyrightText: 2007-2009 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
10 * SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 * SPDX-FileCopyrightText: 2017 by Swati Lodha <swatilodha27 at gmail dot com>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19// Local includes
20
21#include "digikam_export.h"
22#include "dbenginebackend.h"
23
24namespace Digikam
25{
26
27class SimilarityDbSchemaUpdater;
28
29class DIGIKAM_DATABASE_EXPORT SimilarityDbBackend : public BdEngineBackend
30{
31 Q_OBJECT
32
33public:
34
35 explicit SimilarityDbBackend(DbEngineLocking* const locking,
36 const QString& backendName = QLatin1String("similarityDatabase-"));
37 ~SimilarityDbBackend() override = default;
38
44 bool initSchema(SimilarityDbSchemaUpdater* const updater);
45
46private:
47
48 // Disable
49 explicit SimilarityDbBackend(QObject*) = delete;
50
51 Q_DECLARE_PRIVATE(BdEngineBackend)
52};
53
54} // namespace Digikam
Definition dbenginebackend.h:57
Definition dbenginebackend.h:43
Definition similaritydbbackend.h:30
~SimilarityDbBackend() override=default
Definition similaritydbschemaupdater.h:27
Definition datefolderview.cpp:34