30 static cres_qresult<void> lock(
const Transaction& _transaction,
const QString& _tablename,
32 static cres_qresult<void> lockTripleStore(
const Transaction& _transaction,
33 const QString& _tablename,
bool _lock_versioning);
38 const QString& _name);
40 static QString viewTableName(
const Connection& _connection,
const QString& _name);
42 static QString persistentDatasetsUnionTableName(
const Connection& _connection,
43 const QString& _name);
45 bool _temporary,
const QString& _name,
64 static cres_qresult<QString> createTripleStore(
const Transaction& _transaction,
66 static cres_qresult<void> removeTripleStore(
const Transaction& _transaction,
68 static cres_qresult<void> createIndex(
const Transaction& _transaction,
70 const QString& _index_method);
76 static QString notificationsChannel(
const TripleStore& _store);
78 static cres_qresult<void> enableVersioning(
const Transaction& _transaction,
83 static cres_qresult<void> startListeningChanges(
const Transaction& _transaction,
85 static cres_qresult<void> stopListeningChanges(
const Transaction& _transaction,
94 const QString& _triples_store_table_name);
101 const QString& _triples_store_table_name,
102 const QByteArray& _revision_hash,
103 const QByteArray& _content_hash,
int _historicity,
104 int _tags,
int _distance_to_root);
111 static cres_qresult<void> recordDelta(
const Transaction& _transaction,
112 const QString& _triples_store_table_name,
int _parent,
113 int _child,
const QByteArray& _hash,
114 const QByteArray& _delta);
115 static cres_qresult<void> recordDeltaSignature(
const Transaction& _transaction,
116 const QString& _triples_store_table_name,
117 int _parent,
int _child,
118 const QByteArray& _author,
120 const QByteArray& _signature);
121 static cres_qresult<void> setRevisionHash(
const Transaction& _transaction,
122 const QString& _triples_store_table_name,
123 int _revision,
const QByteArray& _hash,
124 const QByteArray& _content_hash);
125 static cres_qresult<void> setRevisionTags(
const Transaction& _transaction,
126 const QString& _triples_store_table_name,
132 const QString& _triples_store_table_name,
133 const QByteArray& _hash);
138 const QString& _triples_store_table_name,
139 const QByteArray& _hash);
142 const QString& _triples_store_table_name,
144 static cres_qresult<VersionControl::Delta> delta(
const QueryConnectionInfo& _connection_info,
145 const QString& _triples_store_table_name,
146 int _parent,
int _child);
147 static cres_qresult<VersionControl::Delta> delta(
const QueryConnectionInfo& _connection_info,
148 const QString& _triples_store_table_name,
152 const QString& _triples_store_table_name,
153 const QByteArray& _parent,
const QByteArray& _child);
155 const QString& _triples_store_table_name,
int _parent,
161 static cres_qresult<QList<VersionControl::Signature>>
163 const QString& _triples_store_table_name,
int _parent,
int _child);
165 static cres_qresult<void> setUnitConversionFactors(
const QueryConnectionInfo& _connection_info);
167 static cres_qresult<QList<VersionControl::Revision>>
169 const QString& _triples_store_table_name,
knowDBC::Query& _query);
171 static cres_qresult<QList<VersionControl::Revision>>
173 const QString& _triples_store_table_name);
177 static cres_qresult<QList<VersionControl::Revision>>
179 const QString& _triples_store_table_name,
int _revisionId);
180 static cres_qresult<QList<VersionControl::Revision>>
181 heads(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name);
186 const QString& _triples_store_table_name,
187 const QByteArray& _hash);
188 static cres_qresult<kDB::Repository::VersionControl::Revision>
190 const QString& _triples_store_table_name,
const QByteArray& _hash);
191 static cres_qresult<kDB::Repository::VersionControl::Revision>
193 const QString& _triples_store_table_name,
int _revisionId);
194 static cres_qresult<kDB::Repository::VersionControl::Revision>
196 const QString& _triples_store_table_name,
const QByteArray& _content_hash,
197 int _minimum_historicity);
199 const QString& _triples_store_table_name,
200 const QByteArray& _hash);
203 const QString& _triples_store_table_name,
204 const QByteArray& _source_hash,
205 const QByteArray& _destination_hash);
207 const QString& _triples_store_table_name,
208 int _source_id,
int _destination_id);
211 const QString& _triples_store_table_name,
const QByteArray& _source_hash,
212 const QByteArray& _destination_hash);
213 static cres_qresult<QList<QList<qint32>>>
217 static cres_qresult<knowCore::Value> parseMeta(
const QJsonValue& _value);
228 const QString& _tablename,
const QString& _field);
235 int _tuple,
int _subject,
int _predicate,
int _object,
246 const QString& _table_to_model);
249 const QVariant& _variant);
static cres_qresult< int > revisionId(const QueryConnectionInfo &_connection_info, const QString &_triples_store_table_name, const QByteArray &_hash)
Definition SQLInterface.cpp:1141
static cres_qresult< int > createRevision(const Transaction &_transaction, const QString &_triples_store_table_name, const QByteArray &_revision_hash, const QByteArray &_content_hash, int _historicity, int _tags, int _distance_to_root)
Definition SQLInterface.cpp:609
static cres_qresult< void > notifyRevisionTagsChanged(const Transaction &_transaction, const QString &_triples_store_table_name, const QByteArray &_hash)
Definition SQLInterface.cpp:799
static cres_qresult< void > insertOrRemoveTriples(bool _insert, const Transaction &_connection_info, const QList< knowRDF::Triple > &_triples, const QString &_table_to_model)
Definition SQLInterface.cpp:1671
static cres_qresult< QList< VersionControl::Signature > > deltaSignatures(const QueryConnectionInfo &_connection_info, const QString &_triples_store_table_name, int _parent, int _child)
Definition SQLInterface.cpp:814
static cres_qresult< QList< VersionControl::Revision > > revisionChildren(const QueryConnectionInfo &_connection_info, const QString &_triples_store_table_name, int _revisionId)
Definition SQLInterface.cpp:1027
static cres_qresult< void > removeRevision(const Transaction &_transaction, const VersionControl::Revision &_revision)
Definition SQLInterface.cpp:638
static cres_qresult< void > notifyNewRevision(const Transaction &_transaction, const QString &_triples_store_table_name, const QByteArray &_hash)
Definition SQLInterface.cpp:784
static QByteArray computeContentHash(const QueryConnectionInfo &_connection_info, const QString &_triples_store_table_name)
Definition SQLInterface.cpp:584