4.0 KiB
4.0 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2026-04-17T15:29:31.320582+00:00 | zai-org/GLM-5-FP8 | 1 | 4094b0b2b65e3c70 |
Documentation: DTS.Common.Storage Schema Definitions
1. Purpose
This module provides abstract class definitions that serve as database schema constants for a data acquisition and testing system (DTS). Each class encapsulates table names and field enumerations for specific domain entities, enabling type-safe field references throughout the codebase. The classes act as schema metadata containers rather than data models, providing a centralized definition of table and column identifiers used in database operations.
2. Public Interface
MMEPossibleChannels
Namespace: DTS.Storage
public abstract class MMEPossibleChannels
const string Table— Value:"tblMMEPossibleChannels". Defines the table name for MME possible channels.
DbVersions
Namespace: Storage.Classes.Abstract
public abstract class DbVersions
enum DbVersionFields— Fields:Version,Step,Date,Remarks,UserField.
Settings
Namespace: DTS.Storage
public abstract class Settings
const string Table— Value:"tblSettings".enum UserFields— Fields:PropertyId,PropertyType,PropertyValue,UserId.
VersionTable
Namespace: DTS.Storage
public abstract class VersionTable
const string TableName— Value:"tblDataPRODbVersion".enum Fields— Fields:Version,Step,Date,Remarks,UserField.
TestObjectChannelSettings
Namespace: DTS.Storage
public abstract class TestObjectChannelSettings
const string TableName— Value:"tblTestObjectChannelSettings".enum Fields— Fields:TestObjectSerial,ChannelId,Setting,SensorSerial.
Tags
Namespace: DTS.Storage
public abstract class Tags
const string Table— Value:"tblTags".enum TagFields— Fields:TagId,TagText,Obsolete.const string TAGASSIGNMENTS_TABLE— Value:"TagAssignments".enum TagAssignmentFields— Fields:ObjectID,ObjectType,TagID.
DigitalOutputSettings
Namespace: DTS.Storage
public abstract class DigitalOutputSettings
const string Table— Value:"tblTOMDigitalChannels".enum Fields— Fields:ChannelDescription,DelayMS,DurationMS,OutputMode,LimitDuration,LastModified,LastModifiedBy,Version,LocalOnly,DurationMSFloat,UserTags.
LabratoryDetails
Namespace: DTS.Storage
public abstract class LabratoryDetails
const string Table— Value:"tblLabratoryDetails".enum LabratoryDetailsFields— Fields:Name,LabratoryName,LabratoryContactName,LabratoryContactPhone,LabratoryContactFax,LabratoryContactEmail,LabratoryTestRefNumber,LabratoryProjectRefNumber,LastModified,LastModifiedBy,LocalOnly,Version.
Squib
Namespace: DTS.Storage
public abstract class Squib
const string Table— Value:"tblTOMSquibChannels".- `enum Fields