11 #include "TextureCacheJob.h"    12 #include "dbwrappers/Database.h"    13 #include "dbwrappers/DatabaseQuery.h"    26   static void GetAvailableFields(std::vector<std::string> &fieldList);
    28   int                 TranslateField(
const char *field) 
const override;
    29   std::string         TranslateField(
int field) 
const override;
    30   std::string         GetField(
int field, 
const std::string& type) 
const override;
    31   FIELD_TYPE          GetFieldType(
int field) 
const override;
    32   std::string         FormatParameter(
const std::string &negate,
    33                                               const std::string &oper,
    35                                               const std::string &type) 
const override;
    47   static std::string GetWrappedImageURL(
const std::string &image, 
const std::string &type = 
"", 
const std::string &options = 
"");
    48   static std::string GetWrappedThumbURL(
const std::string &image);
    55   static std::string UnwrapImageURL(
const std::string &image);
    65   bool GetCachedTexture(
const std::string &originalURL, 
CTextureDetails &details);
    66   bool AddCachedTexture(
const std::string &originalURL, 
const CTextureDetails &details);
    67   bool SetCachedTextureValid(
const std::string &originalURL, 
bool updateable);
    68   bool ClearCachedTexture(
const std::string &originalURL, std::string &cacheFile);
    69   bool ClearCachedTexture(
int textureID, std::string &cacheFile);
    77   bool InvalidateCachedTexture(
const std::string &originalURL);
    86   std::string GetTextureForPath(
const std::string &url, 
const std::string &type);
    97   void SetTextureForPath(
const std::string &url, 
const std::string &type, 
const std::string &texture);
   105   void ClearTextureForPath(
const std::string &url, 
const std::string &type);
   118   unsigned int GetURLHash(
const std::string &url) 
const;
   120   void CreateTables() 
override;
   121   void CreateAnalytics() 
override;
   122   void UpdateTables(
int version) 
override;
   123   int GetSchemaVersion()
 const override { 
return 13; }
   124   const char* GetBaseDBName()
 const override { 
return "Textures"; }
 Definition: DatabaseQuery.h:118
Definition: DatabaseQuery.h:22
Simple class for passing texture detail around. 
Definition: TextureCacheJob.h:26
Definition: Database.h:29
Definition: TextureDatabase.h:20
Definition: DatabaseQuery.h:110
Definition: Database.h:26
Definition: TextureDatabase.h:58
Definition: TextureDatabase.h:38