"Fossies" - the Fresh Open Source Software Archive

Member "mattermost-server-7.9.1/db/migrations/mysql/000001_create_teams.down.sql" (16 Mar 2023, 2083 Bytes) of package /linux/www/mattermost-server-7.9.1.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) PL/SQL source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 SET @preparedStatement = (SELECT IF(
    2     (
    3         SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS
    4         WHERE table_name = 'Teams'
    5         AND table_schema = DATABASE()
    6         AND index_name = 'idx_teams_name'
    7     ) > 0,
    8     'SELECT 1',
    9     'CREATE INDEX idx_teams_name ON Teams(Name);'
   10 ));
   11 
   12 PREPARE createIndexIfNotExists FROM @preparedStatement;
   13 EXECUTE createIndexIfNotExists;
   14 DEALLOCATE PREPARE createIndexIfNotExists;
   15 
   16 SET @preparedStatement = (SELECT IF(
   17     (
   18         SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
   19         WHERE table_name = 'Teams'
   20         AND table_schema = DATABASE()
   21         AND column_name = 'AllowOpenInvite'
   22     ) > 0,
   23     'ALTER TABLE Teams DROP COLUMN AllowOpenInvite;',
   24     'SELECT 1'
   25 ));
   26 
   27 PREPARE alterIfExists FROM @preparedStatement;
   28 EXECUTE alterIfExists;
   29 DEALLOCATE PREPARE alterIfExists;
   30 
   31 SET @preparedStatement = (SELECT IF(
   32     (
   33         SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
   34         WHERE table_name = 'Teams'
   35         AND table_schema = DATABASE()
   36         AND column_name = 'LastTeamIconUpdate'
   37     ) > 0,
   38     'ALTER TABLE Teams DROP COLUMN LastTeamIconUpdate;',
   39     'SELECT 1'
   40 ));
   41 
   42 PREPARE alterIfExists FROM @preparedStatement;
   43 EXECUTE alterIfExists;
   44 DEALLOCATE PREPARE alterIfExists;
   45 
   46 SET @preparedStatement = (SELECT IF(
   47     (
   48         SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
   49         WHERE table_name = 'Teams'
   50         AND table_schema = DATABASE()
   51         AND column_name = 'Description'
   52     ) > 0,
   53     'ALTER TABLE Teams DROP COLUMN Description;',
   54     'SELECT 1'
   55 ));
   56 
   57 PREPARE alterIfExists FROM @preparedStatement;
   58 EXECUTE alterIfExists;
   59 DEALLOCATE PREPARE alterIfExists;
   60 
   61 SET @preparedStatement = (SELECT IF(
   62     (
   63         SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
   64         WHERE table_name = 'Teams'
   65         AND table_schema = DATABASE()
   66         AND column_name = 'GroupConstrained'
   67     ) > 0,
   68     'ALTER TABLE Teams DROP COLUMN GroupConstrained;',
   69     'SELECT 1'
   70 ));
   71 
   72 PREPARE alterIfExists FROM @preparedStatement;
   73 EXECUTE alterIfExists;
   74 DEALLOCATE PREPARE alterIfExists;
   75 
   76 DROP TABLE IF EXISTS Teams;