Database

Wrapper for a sqlite3 database that provide a uniform, easy-to-use interface for the mutation testing plugin.

Alias This

db

Members

Functions

getDetailedFiles
FileRow[] getDetailedFiles()
Undocumented in source. Be warned that the author may not have intended to support it.
iterateFileMutants
void iterateFileMutants(Mutation.Kind[] kinds, Path file, void delegate(ref const FileMutantRow) dg)

Iterate over the mutants in a specific file.

iterateMutantStatus
void iterateMutantStatus(Mutation.Kind[] kinds, void delegate(const Mutation.Status, const SysTime added) dg)

Iterate over the mutants of kinds in oldest->newest datum order.

iterateMutants
void iterateMutants(Mutation.Kind[] kinds, void delegate(const ref IterateMutantRow) dg)
Undocumented in source. Be warned that the author may not have intended to support it.
iterateMutants
void iterateMutants(Mutation.Kind[] kinds, void delegate(const ref IterateMutantRow2) dg)
Undocumented in source. Be warned that the author may not have intended to support it.
nextMutation
NextMutationEntry nextMutation(const(Mutation.Kind)[] kinds, uint maxParallel)

Get the next mutation from the worklist to test by the highest priority.

Static functions

make
auto make(AbsolutePath db)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

db
SDatabase db;
Undocumented in source.

Meta