kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB::Repository::Connection::Private Struct Reference
Collaboration diagram for kDB::Repository::Connection::Private:

Public Member Functions

void disconnect ()
 
void addOid (Oid _oid, const QString &_name) const
 
cres_qresult< QString > oidToName (Oid _oid) const
 
cres_qresult< Oid > nameToOid (const QString &_name) const
 
cres_qresult< void > load_sql_files (PGconn *_conn, const QStringList &_files)
 
cres_qresult< void > execute_sql_query (PGconn *_conn, const QByteArray &_query)
 
void update_kdb_rdf_value_type_enum_values ()
 
cres_qresult< knowCore::ValuetoValue (const QString &_oid, const QByteArray &_source)
 
cres_qresult< QByteArray > toByteArray (const knowCore::Value &_source, QString &_oidName)
 
void write (const knowCore::Value &val, QByteArray *r, Oid *oid, bool *is_binary, bool *is_valid)
 
knowRDF::BlankNode blankNode (const QString &_url)
 
QString uniqueTableName (const QString &_prefix, const QString &_key)
 
cres_qresult< void > loadExtension (const QString &_extension)
 
cres_qresult< void > loadExtensions ()
 

Public Attributes

knowCore::WeakReference< Connectionself_p
 
QAtomicInt self_p_count
 
QString host
 
QString database
 
int port
 
QMutex connections_lock
 
QList< PGconn * > connections
 
QList< PGconn * > available_connections
 
QStringList kdb_rdf_value_type_enum_values
 
QMutex metainformation_lock
 
QHash< Oid, QString > oids2name
 
QHash< QString, Oid > name2oid
 
GraphsManagergraphsManager = nullptr
 
SPARQLFunctionsManagersparqlFunctionsManager = nullptr
 
NotificationsManagernotificationsManager = nullptr
 
DatabaseInterface::PostgreSQL::RDFValueBinaryMarshalrdf_value_marshal = nullptr
 
DatabaseInterface::PostgreSQL::RDFTermBinaryMarshalrdf_term_marshal = nullptr
 
QHash< QString, AbstractBinaryMarshal * > oid2marshals
 
QHash< knowCore::Uri, AbstractBinaryMarshal * > metaTypeId2marshals
 
QHash< QString, knowRDF::BlankNodeblanknodes
 
QUuid m_server_uuid
 
Cyqlops::Crypto::RSAAlgorithm m_rsa_algorithm
 
QHash< QString, QHash< QString, QString > > prefix2key2tablename
 
QStringList loadedExtensions
 
QStringList enabledExtensions
 
QUuid uuid
 
QHash< QUuid, std::function< void()> > disconnection_listener
 
QHash< QUuid, std::function< void(const Connection &)> > connection_listener
 
QMap< std::type_index, QObject * > extensionObjects
 
QList< const Interfaces::QueryFactory * > query_factories
 
krQuery::EnginekrQueryEngine = nullptr
 

Member Function Documentation

◆ update_kdb_rdf_value_type_enum_values()

void py_kDBRepository::Connection::Private::update_kdb_rdf_value_type_enum_values ( )

Update kdb_rdf_value_type_enum_values with the enum defined in the database


The documentation for this struct was generated from the following files: