Table of Contents

Class VacuumOptions

Namespace
The.Web.SQL
Assembly
Instagile.Web.Client.dll
public class VacuumOptions
Inheritance
VacuumOptions
Inherited Members

Properties

AuditLogs

Entity and relationship audit records.

public VacuumTarget AuditLogs { get; set; }

Property Value

VacuumTarget

Budget

If set, a run stops after this long and leaves the remaining rows for the next run.

public TimeSpan? Budget { get; set; }

Property Value

TimeSpan?

CommandTimeout

Timeout for each delete statement.

public TimeSpan CommandTimeout { get; set; }

Property Value

TimeSpan

CustomTargets

Application entities to delete alongside the framework's own data.

public IList<EntityVacuumTarget> CustomTargets { get; }

Property Value

IList<EntityVacuumTarget>

JobRuns

Recorded job runs.

public VacuumTarget JobRuns { get; set; }

Property Value

VacuumTarget

PageSize

Rows deleted per statement.

public int PageSize { get; set; }

Property Value

int

PauseBetweenPages

Delay between delete statements, to reduce contention with other database work.

public TimeSpan PauseBetweenPages { get; set; }

Property Value

TimeSpan

QueryTables

Un-finalised frozen query results.

public VacuumTarget QueryTables { get; set; }

Property Value

VacuumTarget

Schedule

public Schedule Schedule { get; set; }

Property Value

Schedule