Icarus Class: Link
Specifies a link between two libraries. A link can be built by using two indices built from one data-field of each library ('type=index') or by reading one library and processing cross-reference data ('type=read').
name  
  Name of the link.
weight  Attribute has a default value. 10
  The weight attached to a link can be used to eliminate ambiguities during path resolution, or to force a certain path.
partN  Attribute has a default value. 1
  Number of parts to break the link index into for parallel indexing. Not relevant for readlink indexes.
token  
tokenNoCode  
tokCode  
codeNum  
fromName  
  Name of the first library - in case not the library name itself.
toName  
  Name of the second library - in case not the library name itself.
idtype1 IdType  
  Object describing the first library's ID's to be linked.
idtype2 IdType  
  Object describing the second library's ID's to be linked.
from Library Attribute may stay unnamed in attribute list. 
  The first, 'from', library object.
to Library  
  The second, 'to', library object.
fromField SrsField  
  Object describing the data-field of first library providing link information (only for index links).
toField SrsField  
  Object describing the data-field of second library providing link information (for both index- and read-links).
group Link  
  Members of a 'group link' must point to the group link object.
rev_f  Attribute has a default value. 0
isInit  Attribute has a default value. 0
isActive  Attribute has a default value. 0
  Indicates whether or not the link is between active libraries. 0 = false, if the link is not between active libraries. 1 = true, if the link is between active libraries.
do_f  Attribute has a default value. 0
  Indicates whether srsbuild should perform the linkage. 0 = false, if the linkage should not be performed 1 = true, if the linkage should be performed
goodRefN  Attribute has a default value. 0
  Count of successful links
badRefN  Attribute has a default value. 0
  count of unsuccessful links
lib1EntryN  Attribute has a default value. 0
  Number of entries from first, 'from', library linked.
lib2EntryN  Attribute has a default value. 0
  Number of entries from second, 'to', library linked.
linkIdN  Attribute has a default value. 0
  Total number of link IDs.
fromFieldInx  
  Pointer to block of link IDs.
toFieldInx  
  Pointer to block of link IDs.
fromIndex  
  Pointer to block of link IDs.
toIndex  
  Pointer to block of link IDs.
isUpdatable  Attribute has a default value. 0
  0 = false 1 = true
toCreTime  
  Creation time of the 'from' index
fromCreTime  
  Creation time of the 'from' index
use Link  
  Reference to the link object to be used to resolve the link.
isBad  
isOpen  
type  Attribute has a default value. read
  Use one of the following values. read index parent group
  Type of the link. 'read': first library must be read to find cross-references to second library; 'index': two indices, one from each library will be used to build the link; 'parent': link between entry and subentry.
rem  
  Describes what the link is for. i.e. homology etc.
getIndex
Returns the index object for a field
Returns a value Index
is
Tests if specified characteristic is true for link.
option Argument may stayunnamed in argument list.Argument must be specified. 
Use one of the following values. read index user libs active parent group named
The characteristic to be tested.
Returns a value