Files
2026-04-17 14:55:32 -04:00

4.0 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common.Storage/Classes/Abstract/MMEPossibleChannels.cs
Common/DTS.Common.Storage/Classes/Abstract/DbVersions.cs
Common/DTS.Common.Storage/Classes/Abstract/Settings.cs
Common/DTS.Common.Storage/Classes/Abstract/VersionTable.cs
Common/DTS.Common.Storage/Classes/Abstract/TestObjectChannelSettings.cs
Common/DTS.Common.Storage/Classes/Abstract/Tags.cs
Common/DTS.Common.Storage/Classes/Abstract/DigitalOutputSettings.cs
Common/DTS.Common.Storage/Classes/Abstract/LabratoryDetails.cs
Common/DTS.Common.Storage/Classes/Abstract/Squib.cs
Common/DTS.Common.Storage/Classes/Abstract/CalculatedChannels.cs
Common/DTS.Common.Storage/Classes/Abstract/Users.cs
Common/DTS.Common.Storage/Classes/Abstract/LevelTriggers.cs
Common/DTS.Common.Storage/Classes/Abstract/SensorDB.cs
Common/DTS.Common.Storage/Classes/Abstract/TestSetups.cs
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