contentbox.migrations

Class 2020_08_24_150933_v5Upgrade

lucee.Component
    extended by contentbox.migrations.2020_08_24_150933_v5Upgrade

This migration is to migrate ContentBox v4 databases to v5 standards.

Class Attributes:
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Property Summary
    type property default serializable required
    any migrationService


    • access = public
    • returntype = any
    • inject = MigrationService@cfmigrations
    true false
    Method Summary
    private any createDefaultSite([any schema], [any query])
         Create multi-site support.
    private any createPermissions([any schema], [any query])
         Creates the new permissions.
    private any createSiteRelationships([any schema], [any query], [any siteId])
    any down([any schema], [any query])
    private any isContentBox4()
    any migrateIdentifiersToGUIDs([any schema], [any query])
         Migrate numeric IDs to Guids.
    private any removeUniqueConstraints([any schema], [any query])
         MIGRATION UPDATES ************************.
    any scopeGrammarUDFs([any query], [any schema])
         Utility functions per database.
    any up([any schema], [any query])
    private any updateAdminPermissions([any schema], [any query])
         Updates the admin with newer permissions.
     
    Methods inherited from class lucee.Component
    None

    Property Detail

    migrationService

    property any migrationService

    Attributes:
    access - public
    required - false
    returntype - any
    inject - MigrationService@cfmigrations
    serializable - true

    Method Detail

    createDefaultSite

    private any createDefaultSite([any schema], [any query])

    Create multi-site support

    Parameters:
    schema
    query

    createPermissions

    private any createPermissions([any schema], [any query])

    Creates the new permissions

    Parameters:
    schema
    query

    createSiteRelationships

    private any createSiteRelationships([any schema], [any query], [any siteId])

    Parameters:
    schema
    query
    siteId

    down

    public any down([any schema], [any query])

    Parameters:
    schema
    query

    isContentBox4

    private any isContentBox4()


    migrateIdentifiersToGUIDs

    public any migrateIdentifiersToGUIDs([any schema], [any query])

    Migrate numeric IDs to Guids

    Parameters:
    schema
    query

    removeUniqueConstraints

    private any removeUniqueConstraints([any schema], [any query])

    MIGRATION UPDATES ************************

    Parameters:
    schema
    query

    scopeGrammarUDFs

    public any scopeGrammarUDFs([any query], [any schema])

    Utility functions per database

    Parameters:
    query
    schema

    up

    public any up([any schema], [any query])

    Parameters:
    schema
    query

    updateAdminPermissions

    private any updateAdminPermissions([any schema], [any query])

    Updates the admin with newer permissions

    Parameters:
    schema
    query