| DynamicRecord Methods | 
[This is preliminary documentation and is subject to change.]
The DynamicRecord type exposes the following members.
| Name | Description | |
|---|---|---|
| AsDataTable | 
            Construct a DataTable, with 2 columns (FieldName and FieldValue)
            and same number of rows as number of fields in this record
              | |
| AsString | 
            String representation for debugging etc.
              | |
| ContainsField | 
            Check if record contains speficifed field name
              | |
| DBDelete | 
            Delete from database
              | |
| DBGetAncestorRecords | 
            Return all ancestor records
              | |
| DBGetParentRecord | 
            Return "parent record" (each record is supposed to be "owned" by one an only one record).
            Root record (e.g. a record belonging to the root table) will return null.
              | |
| DBGetParentRecordIncludePatient | 
            Return "parent record" (each record is supposed to be "owned" by one an only one record)
              | |
| DBGetRoot | 
            Return "root" record
              | |
| DBGetStructureType | 
            Get ancestor record that has matching structureType
              | |
| DBGetSubrecordCount | 
            Get number of subrecords from a specific table
              | |
| DBGetSubrecords(Database, DataDictionary) | 
            Read subrecords from database - read from all "child" tables according to DataDictionary
              | |
| DBGetSubrecords(Database, DataDictionaryTable) | 
            Read subrecords from database - read from one specified table
              | |
| DBGetSubrecords(Database, DataDictionaryTable, String) | 
            Read subrecords from database - read from one specified table
              | |
| DBGetSubrecords(Database, DataDictionary, String, Boolean) | 
            Read subrecords from database - read from all "child" tables according to DataDictionary.
            Sort by speficified fields - obviously this field is supposed to exist in all tables.
              | |
| DBGetSubrecords(Database, DataDictionaryTable, String, Boolean) | 
            Read subrecords from database - read from one specified table and sort by specified field
              | |
| DBInsert | 
            Insert into database
              | |
| DBLoad | 
            Load from DataRow
              | |
| DBRead | 
            Read from database by id
              | |
| DBUpdate | 
            Update in database
              | |
| DebugPrintLong | 
            Print to debug listener - long version
              | |
| DebugPrintLong(String) | 
            Print to debug listener - long version
              | |
| DebugPrintShort | 
            Print to debug listener - short version
              | |
| DebugPrintShort(String) | 
            Print to debug listener - short version
              | |
| Equals | Determines whether the specified object is equal to the current object.  (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from Object.) | |
| GetHashCode | Serves as a hash function for a particular type.   (Inherited from Object.) | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| IsNull | 
            Check if field fieldName is null (actually, DBNull)
              | |
| LinkAllParentRecords | 
            Establish relations to all ancestors records
              | |
| LinkParentRecord | 
            Establish relation to parent record
              | |
| LinkPatient(Int32) | 
            Link this to patient given by patientId  | |
| LinkPatient(DynamicRecord) | 
            Link dynamicRecord to patinet given by this
              | |
| MemberwiseClone | Creates a shallow copy of the current Object.  (Inherited from Object.) | |
| PrepareSubRecordsUpdate | 
            This method returns an empty DynamicRecordCollection for a given dataDictionaryTable. When this DynamicRecord is
            saved the database will be updated to reflect that collection for the given dataDictionaryTable.
              | |
| ToString | 
            String representation for debugging etc.
              (Overrides ObjectToString.) | |
| WriteLong(TextWriter, String) | 
            Write to TextWriter - long version
              | |
| WriteLong(TextWriter, String, Database, DataDictionary) | 
            Write to TextWriter - long version
              | |
| WriteShort(TextWriter, String) | 
            Write to TextWriter - short version
              | |
| WriteShort(TextWriter, String, Database, DataDictionary) | 
            Write to TextWriter - short version
              |