22 AccessShare, RowShare, RowExclusive, ShareUpdateExclusive, Share, ShareRowExclusive, Exclusive, AccessExclusive
24 static knowCore::ReturnVoid lock(
const Transaction& _transaction,
const QString& _tablename, LockMode _lockMode);
25 static knowCore::ReturnVoid lockTriplesStore(
const Transaction& _transaction,
const QString& _tablename,
bool _lock_versioning);
29 static knowCore::ReturnVoid dropView(
const QueryConnectionInfo& _connection_info,
const QString& _name);
31 static QString viewTableName(
const Connection& _connection,
const QString& _name);
33 static QString persistentDatasetsUnionTableName(
const Connection& _connection,
const QString& _name);
44 static knowCore::ReturnValue<QString> createTriplesStore(
const Transaction& _transaction,
const knowCore::Uri& _name);
46 static knowCore::ReturnVoid createIndex(
const Transaction& _transaction,
const TriplesStore& _store,
const QString& _field);
50 static QString notificationsChannel(
const TriplesStore& _store);
68 static knowCore::ReturnValue<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);
74 static knowCore::ReturnVoid recordDelta(
const Transaction& _transaction,
const QString& _triples_store_table_name,
int _parent,
int _child,
const QByteArray& _hash,
const QByteArray& _delta);
75 static knowCore::ReturnVoid recordDeltaSignature(
const Transaction& _transaction,
const QString& _triples_store_table_name,
int _parent,
int _child,
const QByteArray& _author,
const knowCore::Timestamp& _timestamp,
const QByteArray& _signature);
76 static knowCore::ReturnVoid setRevisionHash(
const Transaction& _transaction,
const QString& _triples_store_table_name,
int _revision,
const QByteArray& _hash,
const QByteArray& _content_hash);
77 static knowCore::ReturnVoid setRevisionTags(
const Transaction& _transaction,
const QString& _triples_store_table_name,
const VersionControl::Revision& _revision,
int _tags);
81 static knowCore::ReturnVoid
notifyNewRevision(
const Transaction& _transaction,
const QString& _triples_store_table_name,
const QByteArray& _hash);
88 static knowCore::ReturnValue<VersionControl::Delta> delta(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
int _parent,
int _child);
90 static knowCore::ReturnValue<bool> hasDelta(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
const QByteArray& _parent,
const QByteArray& _child);
91 static knowCore::ReturnValue<bool> hasDelta(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
int _parent,
int _child);
96 static knowCore::ReturnValue<QList<VersionControl::Signature>>
deltaSignatures(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
int _parent,
int _child);
98 static knowCore::ReturnVoid setUnitConversionFactors(
const QueryConnectionInfo& _connection_info);
112 static knowCore::ReturnValue<int>
revisionId(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
const QByteArray& _hash);
113 static knowCore::ReturnValue<kDB::Repository::VersionControl::Revision> revision(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
const QByteArray& _hash);
114 static knowCore::ReturnValue<kDB::Repository::VersionControl::Revision> revision(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
int _revisionId);
115 static knowCore::ReturnValue<kDB::Repository::VersionControl::Revision> revision(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
const QByteArray& _content_hash,
int _minimum_historicity);
116 static knowCore::ReturnValue<bool> hasRevision(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
const QByteArray& _hash);
118 static QList<qint32> forwardRevisionPath(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
const QByteArray& _source_hash,
const QByteArray& _destination_hash);
119 static QList<qint32> forwardRevisionPath(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
int _source_id,
int _destination_id);
120 static QPair<QList<qint32>,
QList<qint32>> revisionPath(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
const QByteArray& _source_hash,
const QByteArray& _destination_hash);
121 static knowCore::ReturnValue<QList<QList<qint32>>> revisionPath(
const QueryConnectionInfo& _connection_info,
const QString& _triples_store_table_name,
const QList<QByteArray>& _revisions);
123 static knowCore::ReturnValue<knowCore::Value> parseMeta(
const QJsonValue& _value);
124 static knowCore::ReturnValue<knowCore::Value> getMeta(
const QueryConnectionInfo& _connection_info,
const QString& _store,
const QStringList& _path);
142 bool insertValue(
const QueryConnectionInfo& _connection_info,
const QString& _tablename,
const QVariant& _variant);
static knowCore::ReturnVoid removeRevision(const Transaction &_transaction, const VersionControl::Revision &_revision)
Definition SQLInterface.cpp:560
static knowCore::ReturnValue< QList< VersionControl::Signature > > deltaSignatures(const QueryConnectionInfo &_connection_info, const QString &_triples_store_table_name, int _parent, int _child)
Definition SQLInterface.cpp:704
static knowCore::ReturnValue< 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:537
static knowCore::ReturnVoid notifyRevisionTagsChanged(const Transaction &_transaction, const QString &_triples_store_table_name, const QByteArray &_hash)
Definition SQLInterface.cpp:692
static QList< VersionControl::Revision > revisionChildren(const QueryConnectionInfo &_connection_info, const QString &_triples_store_table_name, int _revisionId)
Definition SQLInterface.cpp:883
static knowCore::ReturnValue< int > revisionId(const QueryConnectionInfo &_connection_info, const QString &_triples_store_table_name, const QByteArray &_hash)
Definition SQLInterface.cpp:982
static knowCore::ReturnVoid notifyNewRevision(const Transaction &_transaction, const QString &_triples_store_table_name, const QByteArray &_hash)
Definition SQLInterface.cpp:680
static knowCore::ReturnVoid insertOrRemoveTriples(bool _insert, const Transaction &_connection_info, const QList< knowRDF::Triple > &_triples, const QString &_table_to_model)
Definition SQLInterface.cpp:1445
static QByteArray computeContentHash(const QueryConnectionInfo &_connection_info, const QString &_triples_store_table_name)
Definition SQLInterface.cpp:518