package com.atlassian.stash.internal.backup;

/**
 * Attributes that can be used to decorate and construct queries for {@link com.atlassian.stash.internal.backup.DatabaseTable}s.
 *
 * @see {@link DatabaseTable#getTableNames(DatabaseTableAttribute, DatabaseTableAttribute...)}.
 */
public enum DatabaseTableAttribute {
    /**
     * PREPOPULATED tables are pre-populated with data when the initial schema is created by liquibase. We clear
     * these out before restoring data during a migration.
     */
    PREPOPULATED,
    /**
     * CROWD tables are tables created for and used by Embedded Crowd
     */
    CROWD
}
