DbccOptionsHelper
namespace Microsoft.SqlServer.TransactSql.ScriptDom
{
internal class DbccOptionsHelper : OptionsHelper<DbccOptionKind>
{
internal static readonly DbccOptionsHelper Instance = new DbccOptionsHelper();
private DbccOptionsHelper()
{
AddOptionMapping(DbccOptionKind.AllErrorMessages, "ALL_ERRORMSGS");
AddOptionMapping(DbccOptionKind.CountRows, "COUNT_ROWS");
AddOptionMapping(DbccOptionKind.NoInfoMessages, "NO_INFOMSGS");
AddOptionMapping(DbccOptionKind.TableResults, "TABLERESULTS");
AddOptionMapping(DbccOptionKind.TabLock, "TABLOCK");
AddOptionMapping(DbccOptionKind.StatHeader, "STAT_HEADER");
AddOptionMapping(DbccOptionKind.DensityVector, "DENSITY_VECTOR");
AddOptionMapping(DbccOptionKind.HistogramSteps, "HISTOGRAM_STEPS");
AddOptionMapping(DbccOptionKind.EstimateOnly, "ESTIMATEONLY");
AddOptionMapping(DbccOptionKind.Fast, "FAST");
AddOptionMapping(DbccOptionKind.AllLevels, "ALL_LEVELS");
AddOptionMapping(DbccOptionKind.AllIndexes, "ALL_INDEXES");
AddOptionMapping(DbccOptionKind.PhysicalOnly, "PHYSICAL_ONLY");
AddOptionMapping(DbccOptionKind.AllConstraints, "ALL_CONSTRAINTS");
AddOptionMapping(DbccOptionKind.StatsStream, "STATS_STREAM");
AddOptionMapping(DbccOptionKind.Histogram, "HISTOGRAM");
AddOptionMapping(DbccOptionKind.DataPurity, "DATA_PURITY");
AddOptionMapping(DbccOptionKind.MarkInUseForRemoval, "MARK_IN_USE_FOR_REMOVAL");
AddOptionMapping(DbccOptionKind.ExtendedLogicalChecks, "EXTENDED_LOGICAL_CHECKS", SqlVersionFlags.TSql100AndAbove);
}
}
}