HelpDatabase Reference › DNA_Schedule

DNA_Schedule Table

The DNA_Schedule table defines recurring, unattended gathers. Each row is one schedule: which kit to gather, how often and at what time, which optional passes to include, and the cM range to use. The app reads these rows to run gathers automatically without manual intervention.

Internal credential storage. Because scheduled gathers run unattended, each schedule stores the credentials needed to sign in: userID and password. This is internal storage within the DNAGedcom Client; the password column holds the password value associated with the scheduled login.

Column Reference

ColumnTypeDescription
Idint (PK)Auto-incrementing primary key.
recurTypestringThe recurrence type (for example the unit of repetition, such as daily or weekly).
recurValuestringThe recurrence value that goes with recurType (for example which day or interval).
runTimestringThe time of day the scheduled gather should run.
companystringThe testing company to gather from.
kitIdentifierstringThe kit to gather (its identifier).
kitDescriptionstringA human-readable description of the kit.
userIDstringThe account user ID used to sign in for the gather.
passwordstringThe password value associated with the scheduled login.
gatherICWboolTrue to include an in-common-with (shared match) pass.
gatherChromoboolTrue to include a chromosome/segment pass.
gatherTreeboolTrue to include a tree-gathering pass.
minCMintThe minimum centimorgan threshold for the gather.
maxCMintThe maximum centimorgan threshold for the gather.

How It’s Populated

Schedules are saved with an insert-or-replace, so updating a schedule overwrites its existing row. The app loads all rows to determine which gathers are due to run.

Related Tables

  • DNA_Kits — the kit registry; company and kitIdentifier identify the kit to gather.
  • DNA_Login — the cross-service credential registry used for interactive gathers.
  • Gather_History — records each gather’s request/start/end times and result metrics, including those produced by scheduled runs.