protected static function upgradeDcaSettingsPublished()
    {
        $objDB = self::DB();
        if ($objDB->tableExists('tl_metamodel_dcasetting', null, true)
            && !$objDB->fieldExists('published', 'tl_metamodel_dcasetting', true)
        ) {
            // Create the column in the database and copy the data over.
            TableManipulation::createColumn(
                'tl_metamodel_dcasetting',
                'published',
                'char(1) NOT NULL default \'\''
            );
            // Publish everything we had so far.
            $objDB->execute('UPDATE tl_metamodel_dcasetting SET published=1;');
        }
    }