~x3lectric/xbmc/svn-trunk

« back to all changes in this revision

Viewing changes to xbmc/VideoDatabase.cpp

  • Committer: jmarshallnz
  • Date: 2010-02-25 04:40:20 UTC
  • Revision ID: svn-v4:568bbfeb-2a22-0410-94d2-cc84cf5bfa90:trunk:28113
changed: Indexed columns in the database should be varchar rather than text so that the db layout is more portable.  Thanks to firnsy (part of #8169)

Show diffs side-by-side

added added

removed removed

Lines of Context:
139
139
    m_pDS->exec("CREATE TABLE actors ( idActor integer primary key, strActor text, strThumb text )\n");
140
140
 
141
141
    CLog::Log(LOGINFO, "create path table");
142
 
    m_pDS->exec("CREATE TABLE path ( idPath integer primary key, strPath text, strContent text, strScraper text, strHash text, scanRecursive integer, useFolderNames bool, strSettings text, noUpdate bool)\n");
 
142
    m_pDS->exec("CREATE TABLE path ( idPath integer primary key, strPath varchar(512), strContent text, strScraper text, strHash text, scanRecursive integer, useFolderNames bool, strSettings text, noUpdate bool)\n");
143
143
    m_pDS->exec("CREATE UNIQUE INDEX ix_path ON path ( strPath )\n");
144
144
 
145
145
    CLog::Log(LOGINFO, "create files table");
146
 
    m_pDS->exec("CREATE TABLE files ( idFile integer primary key, idPath integer, strFilename text, playCount integer, lastPlayed text)\n");
 
146
    m_pDS->exec("CREATE TABLE files ( idFile integer primary key, idPath integer, strFilename varchar(512), playCount integer, lastPlayed text)\n");
147
147
    m_pDS->exec("CREATE UNIQUE INDEX ix_files ON files ( idPath, strFilename )\n");
148
148
 
149
149
    CLog::Log(LOGINFO, "create tvshow table");
177
177
    for (int i = 0; i < VIDEODB_MAX_COLUMNS; i++)
178
178
    {
179
179
      CStdString column;
180
 
      column.Format(",c%02d text", i);
 
180
      if ( i == VIDEODB_ID_EPISODE_SEASON || i == VIDEODB_ID_EPISODE_EPISODE || i == VIDEODB_ID_EPISODE_BOOKMARK)
 
181
        column.Format(",c%02d varchar(24)", i);
 
182
      else
 
183
        column.Format(",c%02d text", i);
 
184
 
181
185
      columns += column;
182
186
    }
183
187
    columns += ",idFile integer)";