crawlserv++  [under development]
Application for crawling and analyzing textual content of websites.
crawlservpp::Main::Database Member List

This is the complete list of members for crawlservpp::Main::Database, including all inherited members.

addColumn(const std::string &tableName, const TableColumn &column)crawlservpp::Main::Databaseprotected
addConfiguration(std::uint64_t websiteId, const ConfigProperties &configProperties)crawlservpp::Main::Database
addDatabaseLock(const std::string &name, const IsRunningCallback &isRunningCallback)crawlservpp::Main::Databaseprotectedstatic
addOrUpdateTargetTable(const TargetTableProperties &properties)crawlservpp::Main::Database
addPreparedStatement(const std::string &sqlQuery, std::size_t &id)crawlservpp::Main::Databaseprotected
addQuery(std::uint64_t websiteId, const QueryProperties &queryProperties)crawlservpp::Main::Database
addThread(const ThreadOptions &threadOptions)crawlservpp::Main::Database
addUrlList(std::uint64_t websiteId, const UrlListProperties &listProperties)crawlservpp::Main::Database
addWebsite(const WebsiteProperties &websiteProperties)crawlservpp::Main::Database
beginNoLock()crawlservpp::Main::Database
checkConnection()crawlservpp::Main::Database
checkDataDir(const std::string &dir)crawlservpp::Main::Database
checkDirectory(const std::string &dir)crawlservpp::Main::Databaseprotected
clearLogs(const std::string &logModule)crawlservpp::Main::Database
clearPreparedStatement(std::size_t &id)crawlservpp::Main::Databaseprotected
clearTable(const std::string &tableName)crawlservpp::Main::Databaseprotected
cloneTable(const std::string &tableName, const std::string &destDir)crawlservpp::Main::Databaseprotected
compressTable(const std::string &tableName)crawlservpp::Main::Databaseprotected
connect()crawlservpp::Main::Database
connectioncrawlservpp::Main::Databaseprotected
createTable(const TableProperties &properties)crawlservpp::Main::Databaseprotected
Database(const DatabaseSettings &dbSettings, const std::string &dbModule)crawlservpp::Main::Database
Database(Database &)=deletecrawlservpp::Main::Database
Database(Database &&)=deletecrawlservpp::Main::Database
deleteConfiguration(std::uint64_t configId)crawlservpp::Main::Database
deleteQuery(std::uint64_t queryId)crawlservpp::Main::Database
deleteTargetTable(const std::string &type, std::uint64_t tableId)crawlservpp::Main::Database
deleteThread(std::uint64_t threadId)crawlservpp::Main::Database
deleteUrlList(std::uint64_t listId)crawlservpp::Main::Database
deleteUrls(std::uint64_t listId, std::queue< uint64_t > &urlIds)crawlservpp::Main::Database
deleteWebsite(std::uint64_t websiteId)crawlservpp::Main::Database
drivercrawlservpp::Main::Databaseprotectedstatic
dropTable(const std::string &tableName)crawlservpp::Main::Databaseprotected
duplicateConfiguration(std::uint64_t configId)crawlservpp::Main::Database
duplicateQuery(std::uint64_t queryId)crawlservpp::Main::Database
duplicateWebsite(std::uint64_t websiteId, const Queries &queries)crawlservpp::Main::Database
duplicateWebsiteNamespace(const std::string &websiteNamespace)crawlservpp::Main::Database
endNoLock()crawlservpp::Main::Database
endTransaction(bool success)crawlservpp::Main::Database
getChangedUrlsByWebsiteUpdate(std::uint64_t websiteId, const WebsiteProperties &websiteProperties)crawlservpp::Main::Database
getColumnType(const std::string &tableName, const std::string &columnName)crawlservpp::Main::Database
getConfiguration(std::uint64_t configId)crawlservpp::Main::Database
getConnectionId() constcrawlservpp::Main::Database
getCustomData(Data::GetValue &data)crawlservpp::Main::Database
getCustomData(Data::GetFields &data)crawlservpp::Main::Database
getCustomData(Data::GetFieldsMixed &data)crawlservpp::Main::Database
getCustomData(Data::GetColumn &data)crawlservpp::Main::Database
getCustomData(Data::GetColumns &data)crawlservpp::Main::Database
getCustomData(Data::GetColumnsMixed &data)crawlservpp::Main::Database
getDataDir() constcrawlservpp::Main::Database
getDriverVersion() constcrawlservpp::Main::Database
getLastInsertedId()crawlservpp::Main::Databaseprotected
getLostUrlsByWebsiteUpdate(std::uint64_t websiteId, const WebsiteProperties &websiteProperties)crawlservpp::Main::Database
getMaxAllowedPacketSize() constcrawlservpp::Main::Database
getNumberOfLogEntries(const std::string &logModule)crawlservpp::Main::Database
getPreparedStatement(std::size_t id)crawlservpp::Main::Databaseprotected
getQueryProperties(std::uint64_t queryId, QueryProperties &queryPropertiesTo)crawlservpp::Main::Database
getRequestCounter()crawlservpp::Main::Databaseinlinestatic
getSettings() constcrawlservpp::Main::Database
getTargetTableId(const std::string &type, std::uint64_t listId, const std::string &tableName)crawlservpp::Main::Database
getTargetTableName(std::string_view type, std::uint64_t tableId)crawlservpp::Main::Database
getTargetTables(const std::string &type, std::uint64_t listId)crawlservpp::Main::Database
getThreadPauseTime(std::uint64_t threadId)crawlservpp::Main::Database
getThreadRunTime(std::uint64_t threadId)crawlservpp::Main::Database
getThreads()crawlservpp::Main::Database
getUrlListNamespace(std::uint64_t listId)crawlservpp::Main::Database
getUrlListNamespaceFromTargetTable(const std::string &type, std::uint64_t tableId)crawlservpp::Main::Database
getUrlLists(std::uint64_t websiteId)crawlservpp::Main::Database
getUrls(std::uint64_t listId)crawlservpp::Main::Database
getUrlsWithIds(std::uint64_t listId)crawlservpp::Main::Database
getWebsiteDataDirectory(std::uint64_t websiteId)crawlservpp::Main::Database
getWebsiteDomain(std::uint64_t id)crawlservpp::Main::Database
getWebsiteFromUrlList(std::uint64_t listId)crawlservpp::Main::Database
getWebsiteNamespace(std::uint64_t websiteId)crawlservpp::Main::Database
getWebsiteNamespaceFromConfig(std::uint64_t configId)crawlservpp::Main::Database
getWebsiteNamespaceFromTargetTable(const std::string &type, std::uint64_t tableId)crawlservpp::Main::Database
getWebsiteNamespaceFromUrlList(std::uint64_t listId)crawlservpp::Main::Database
initializeSql()crawlservpp::Main::Database
insertCustomData(const Data::InsertValue &data)crawlservpp::Main::Database
insertCustomData(const Data::InsertFields &data)crawlservpp::Main::Database
insertCustomData(const Data::InsertFieldsMixed &data)crawlservpp::Main::Database
isColumnExists(const std::string &tableName, const std::string &columnName)crawlservpp::Main::Database
isConfiguration(std::uint64_t configId)crawlservpp::Main::Database
isConfiguration(std::uint64_t websiteId, std::uint64_t configId)crawlservpp::Main::Database
isCorpus(std::uint64_t firstId, bool requireArticles, bool requireDates)crawlservpp::Main::Database
isQuery(std::uint64_t queryId)crawlservpp::Main::Database
isQuery(std::uint64_t websiteId, std::uint64_t queryId)crawlservpp::Main::Database
isTableEmpty(const std::string &tableName)crawlservpp::Main::Database
isTableExists(const std::string &tableName)crawlservpp::Main::Database
isTargetTable(std::string_view type, std::uint64_t websiteId, std::uint64_t urlListId, std::uint64_t tableID)crawlservpp::Main::Database
isUrlList(std::uint64_t urlListId)crawlservpp::Main::Database
isUrlList(std::uint64_t websiteId, std::uint64_t urlListId)crawlservpp::Main::Database
isUrlListCaseSensitive(std::uint64_t listId)crawlservpp::Main::Databaseprotected
isUrlListNamespace(std::uint64_t websiteId, const std::string &nameSpace)crawlservpp::Main::Database
isWebsite(std::uint64_t websiteId)crawlservpp::Main::Database
isWebsiteNamespace(const std::string &nameSpace)crawlservpp::Main::Database
lockTables(std::queue< TableNameWriteAccess > &tableLocks)crawlservpp::Main::Database
log(const std::string &logEntry)crawlservpp::Main::Database
log(const std::string &logModule, const std::string &logEntry)crawlservpp::Main::Database
mergeUrls(std::uint64_t listId, std::queue< std::string > &urls)crawlservpp::Main::Database
moveQuery(std::uint64_t queryId, std::uint64_t toWebsiteId)crawlservpp::Main::Database
moveWebsite(std::uint64_t websiteId, const WebsiteProperties &websiteProperties)crawlservpp::Main::Database
operator=(Database &)=deletecrawlservpp::Main::Database
operator=(Database &&)=deletecrawlservpp::Main::Database
prepare()crawlservpp::Main::Database
readColumnAsStrings(const std::string &tableName, const std::string &columnName, const std::string &condition, std::vector< std::string > &contentsTo)crawlservpp::Main::Database
readTableAsStrings(const std::string &tableName, std::vector< std::vector< std::string >> &contentsTo, bool includeColumnNames)crawlservpp::Main::Database
removeDatabaseLock(const std::string &name)crawlservpp::Main::Databaseprotectedstatic
reserveForPreparedStatements(std::size_t n)crawlservpp::Main::Databaseprotected
resetAnalyzingStatus(std::uint64_t listId)crawlservpp::Main::Database
resetAutoIncrement(const std::string &tableName)crawlservpp::Main::Databaseprotected
resetExtractingStatus(std::uint64_t listId)crawlservpp::Main::Database
resetParsingStatus(std::uint64_t listId)crawlservpp::Main::Database
setSleepOnError(std::uint64_t seconds)crawlservpp::Main::Database
setThreadPauseTime(std::uint64_t threadId, std::uint64_t threadPauseTime)crawlservpp::Main::Database
setThreadRunTime(std::uint64_t threadId, std::uint64_t threadRunTime)crawlservpp::Main::Database
setThreadStatus(std::uint64_t threadId, bool threadPaused, const std::string &threadStatusMessage)crawlservpp::Main::Database
setThreadStatus(std::uint64_t threadId, const std::string &threadStatusMessage)crawlservpp::Main::Database
setTimeOut(std::uint64_t milliseconds)crawlservpp::Main::Database
setUrlListCaseSensitive(std::uint64_t listId, bool isCaseSensitive)crawlservpp::Main::Databaseprotected
sqlException(const std::string &function, const sql::SQLException &e)crawlservpp::Main::Databaseprotectedstatic
sqlExecute(T &statement, Args... args)crawlservpp::Main::Databaseinlineprotectedstatic
sqlExecute(std::unique_ptr< T > &statement, Args... args)crawlservpp::Main::Databaseinlineprotectedstatic
sqlExecuteQuery(T &statement, Args... args)crawlservpp::Main::Databaseinlineprotectedstatic
sqlExecuteQuery(std::unique_ptr< T > &statement, Args... args)crawlservpp::Main::Databaseinlineprotectedstatic
sqlExecuteUpdate(T &statement, Args... args)crawlservpp::Main::Databaseinlineprotectedstatic
sqlExecuteUpdate(std::unique_ptr< T > &statement, Args... args)crawlservpp::Main::Databaseinlineprotectedstatic
startTransaction(const std::string &isolationLevel)crawlservpp::Main::Database
tryDatabaseLock(const std::string &name)crawlservpp::Main::Databaseprotectedstatic
unlockTables()crawlservpp::Main::Database
update()crawlservpp::Main::Database
updateConfiguration(std::uint64_t configId, const ConfigProperties &configProperties)crawlservpp::Main::Database
updateCustomData(const Data::UpdateValue &data)crawlservpp::Main::Database
updateCustomData(const Data::UpdateFields &data)crawlservpp::Main::Database
updateCustomData(const Data::UpdateFieldsMixed &data)crawlservpp::Main::Database
updateQuery(std::uint64_t queryId, const QueryProperties &queryProperties)crawlservpp::Main::Database
updateUrlList(std::uint64_t listId, const UrlListProperties &listProperties)crawlservpp::Main::Database
updateWebsite(std::uint64_t websiteId, const WebsiteProperties &websiteProperties)crawlservpp::Main::Database
Wrapper::Database classcrawlservpp::Main::Databasefriend
Wrapper::DatabaseLock classcrawlservpp::Main::Databasefriend
Wrapper::DatabaseTryLock classcrawlservpp::Main::Databasefriend
~Database()crawlservpp::Main::Databasevirtual