XRecordMap Class |
Namespace: Biolomics.BioCallback
The XRecordMap type exposes the following members.
Name | Description | |
---|---|---|
XRecordMap |
Initializes a new instance of the TRecordMap class.
| |
XRecordMap(XRecordMap) |
copy ctor
|
Name | Description | |
---|---|---|
Comparer | Gets the generic equality comparer that is used to determine equality of keys in the collection. (Inherited from KeyedCollectionInt32, XRecord.) | |
Count | Gets the number of elements actually contained in the CollectionT. (Inherited from CollectionXRecord.) | |
Dictionary | Gets the lookup dictionary of the KeyedCollectionTKey, TItem. (Inherited from KeyedCollectionInt32, XRecord.) | |
Item | Gets the element with the specified key. (Inherited from KeyedCollectionInt32, XRecord.) | |
Items | Gets a IListT wrapper around the CollectionT. (Inherited from CollectionXRecord.) |
Name | Description | |
---|---|---|
Add | Adds an object to the end of the CollectionT. (Inherited from CollectionXRecord.) | |
ChangeItemKey | Changes the key associated with the specified element in the lookup dictionary. (Inherited from KeyedCollectionInt32, XRecord.) | |
Clear | Removes all elements from the CollectionT. (Inherited from CollectionXRecord.) | |
ClearItems | Removes all elements from the KeyedCollectionTKey, TItem. (Inherited from KeyedCollectionInt32, XRecord.) | |
clone |
Clones this instance.
| |
Contains(TKey) | Determines whether the collection contains an element with the specified key. (Inherited from KeyedCollectionInt32, XRecord.) | |
Contains(T) | Determines whether an element is in the CollectionT. (Inherited from CollectionXRecord.) | |
CopyTo | Copies the entire CollectionT to a compatible one-dimensional Array, starting at the specified index of the target array. (Inherited from CollectionXRecord.) | |
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.) | |
GetEnumerator | Returns an enumerator that iterates through the CollectionT. (Inherited from CollectionXRecord.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetItemByIdx |
Gets the item.
| |
GetItems |
Gets the items.
| |
GetKeyForItem |
Gets the key for item.
(Overrides KeyedCollectionTKey, TItemGetKeyForItem(TItem).) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IndexOf | Searches for the specified object and returns the zero-based index of the first occurrence within the entire CollectionT. (Inherited from CollectionXRecord.) | |
Insert | Inserts an element into the CollectionT at the specified index. (Inherited from CollectionXRecord.) | |
InsertItem | Inserts an element into the KeyedCollectionTKey, TItem at the specified index. (Inherited from KeyedCollectionInt32, XRecord.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Remove(Int32) |
Removes the specified p identifier.
| |
Remove(T) | Removes the first occurrence of a specific object from the CollectionT. (Inherited from CollectionXRecord.) | |
RemoveAt | Removes the element at the specified index of the CollectionT. (Inherited from CollectionXRecord.) | |
RemoveItem | Removes the element at the specified index of the KeyedCollectionTKey, TItem. (Inherited from KeyedCollectionInt32, XRecord.) | |
SetItem | Replaces the item at the specified index with the specified item. (Inherited from KeyedCollectionInt32, XRecord.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
Equality |
Implements the operator =.
| |
Inequality |
Implements the operator <>.
|
Imports System Imports BioloMICS.BioCallback Imports BioloMICS.SharedClasses Imports Biolomics.Utility.DatabaseConstants Public Class Program <STAThread()> Shared Sub Main() Dim c As New Program c.CheckRecords() End Sub Public Sub CheckRecords() 'get the current connection Dim SqlCo As XConnection = Run.GetCurrentConnection() If SqlCo Is Nothing Then Return End If 'get the selected table Dim CurrentLayout As XDataLayout = Run.GetCurrentLayout() Dim TableDef As XTableDef = SqlCo.GetTableDef(CurrentLayout.TableKey) If TableDef Is Nothing Then ' may happen if that table doesn't exist Return End If 'fill in a list of all fields to load from the collection table Dim FieldDefMap As New XFieldDefMap Dim SourceOfField As XFieldDef = SqlCo.GetFieldByUserNameEng("country", TableDef.key) 'Dim SourceField As XFieldDef = Sqlco.GetFieldByDbName("rlink2981", TableDef.key) 'Add fields to the map to be loaded FieldDefMap.Add(SourceOfField) 'Search for the user and get it's data Dim WhereStock As XWhere 'load record 8 WhereStock = XWhere.Eq(staticfields.id, 9) Dim RecordMapStock As XRecordMap = Run.LoadRecords(TableDef.Key, FieldDefMap, WhereStock) Run.LoadTargetRecords(RecordMapStock, 400, 7) Console.WriteLine(RecordMapStock.Count.ToString) Dim i As Integer = 0 Dim j As Integer = 0 'loop on the selected records For Each OriginalRecord As XRecord In RecordMapStock 'OriginalRecord.Name <> field 'Change the consortium name' Dim LinkedName As XRecLinkField = CType(OriginalRecord.Fields(SourceOfField.Key), XRecLinkField) Dim stockRecordMap As XRecordMap = LinkedName.Records If stockRecordMap.Count > 0 Then For Each StockRecord As XRecord In stockRecordMap 'loop and write target record name Console.WriteLine(StockRecord.Name) Next End If Next End Sub End Class