Class StatusValueTableInfo
Table 'StatusValue': Values for statuses
Inheritance
System.Object
StatusValueTableInfo
Implements
System.ICloneable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: SoDataBase.dll
Syntax
[DatabaseTable("StatusValue")]
public class StatusValueTableInfo : TableInfo, ICloneable
Fields
DictionaryTableName
Conceptual name of table StatusValue in the database dictionary: StatusValue
Declaration
public const string DictionaryTableName = "StatusValue"
Field Value
Type |
Description |
System.String |
|
Properties
Field 'contact_id' in table 'StatusValue': Dictionary type FK, .NET type: System.Int32
Link to contact, 0 if this status is not for contacts
Declaration
public Int32FieldInfo ContactId { get; }
Property Value
Generated join from the foreign key ContactId in this table, to its target table ContactTableInfo.
Declaration
public TargetedInnerJoin<ContactTableInfo> ContactId_InnerJoin_Contact { get; }
Property Value
Definition
Definition of the table as described in the deployed runtime dictionary
Declaration
public override SoTable Definition { get; }
Property Value
Overrides
DictionaryTableNumber
Table number for table StatusValue in the database dictionary; potentially changes between databases, but
always the same over the lifetime of any single database
Declaration
public int DictionaryTableNumber { get; }
Property Value
Type |
Description |
System.Int32 |
|
Field 'extra1_id' in table 'StatusValue': Dictionary type Id, .NET type: System.Int32
Spare ID for future links
Declaration
public Int32FieldInfo Extra1Id { get; }
Property Value
Field 'extra2_id' in table 'StatusValue': Dictionary type Id, .NET type: System.Int32
Spare ID for future links
Declaration
public Int32FieldInfo Extra2Id { get; }
Property Value
IsSignalled
Field 'isSignalled' in table 'StatusValue': Dictionary type Bool, .NET type: System.Int16
1 = this status is 'true', and the GUI should display it
Declaration
public UInt16FieldInfo IsSignalled { get; }
Property Value
NeedsUpdate
Field 'needsUpdate' in table 'StatusValue': Dictionary type Bool, .NET type: System.Int16
1 = the value is dirty and needs updating; set when the target (contact, project) is changed (or its activities and sales are changed)
Declaration
public UInt16FieldInfo NeedsUpdate { get; }
Property Value
PersonId
Field 'person_id' in table 'StatusValue': Dictionary type FK, .NET type: System.Int32
Link to person, 0 if this status is not for person (always 0 in 6.0)
Declaration
public Int32FieldInfo PersonId { get; }
Property Value
PersonId_InnerJoin_Person
Generated join from the foreign key PersonId in this table, to its target table PersonTableInfo.
Declaration
public TargetedInnerJoin<PersonTableInfo> PersonId_InnerJoin_Person { get; }
Property Value
ProjectId
Field 'project_id' in table 'StatusValue': Dictionary type FK, .NET type: System.Int32
Link to project, 0 if this status is not for project
Declaration
public Int32FieldInfo ProjectId { get; }
Property Value
ProjectId_InnerJoin_Project
Generated join from the foreign key ProjectId in this table, to its target table ProjectTableInfo.
Declaration
public TargetedInnerJoin<ProjectTableInfo> ProjectId_InnerJoin_Project { get; }
Property Value
Registered
Field 'registered' in table 'StatusValue': Dictionary type UtcDateTime, .NET type: System.DateTime
Registered when
Declaration
public DateTimeFieldInfo Registered { get; }
Property Value
RegisteredAssociateId
Field 'registered_associate_id' in table 'StatusValue': Dictionary type FK, .NET type: System.Int32
Registered by whom
Declaration
public Int32FieldInfo RegisteredAssociateId { get; }
Property Value
RegisteredAssociateId_InnerJoin_Associate
Generated join from the foreign key RegisteredAssociateId in this table, to its target table AssociateTableInfo.
Declaration
public TargetedInnerJoin<AssociateTableInfo> RegisteredAssociateId_InnerJoin_Associate { get; }
Property Value
RuntimeDefinition
Definition of the table as described in the deployed runtime dictionary
Declaration
[Obsolete("Use instance property Definition or static member DictionaryTableNumber", true)]
public static SoTable RuntimeDefinition { get; }
Property Value
StatusDefId
Field 'StatusDef_id' in table 'StatusValue': Dictionary type FK, .NET type: System.Int32
Link to statusdefinition
Declaration
public Int32FieldInfo StatusDefId { get; }
Property Value
StatusDefId_InnerJoin_StatusDef
Generated join from the foreign key StatusDefId in this table, to its target table StatusDefTableInfo.
Declaration
public TargetedInnerJoin<StatusDefTableInfo> StatusDefId_InnerJoin_StatusDef { get; }
Property Value
StatusValueId
Field 'StatusValue_id' in table 'StatusValue': Dictionary type PK, .NET type: System.Int32
Primary key
Declaration
public Int32FieldInfo StatusValueId { get; }
Property Value
Updated
Field 'updated' in table 'StatusValue': Dictionary type UtcDateTime, .NET type: System.DateTime
Last updated when
Declaration
public DateTimeFieldInfo Updated { get; }
Property Value
UpdatedAssociateId
Field 'updated_associate_id' in table 'StatusValue': Dictionary type FK, .NET type: System.Int32
Last updated by whom
Declaration
public Int32FieldInfo UpdatedAssociateId { get; }
Property Value
UpdatedAssociateId_InnerJoin_Associate
Generated join from the foreign key UpdatedAssociateId in this table, to its target table AssociateTableInfo.
Declaration
public TargetedInnerJoin<AssociateTableInfo> UpdatedAssociateId_InnerJoin_Associate { get; }
Property Value
UpdatedCount
Field 'updatedCount' in table 'StatusValue': Dictionary type UShort, .NET type: System.Int16
Number of updates made to this record
Declaration
public UInt16FieldInfo UpdatedCount { get; }
Property Value
Methods
Shortcut method for looking up using the database index ContactId, which spans the following fields:
Field | Description |
---|
ContactId | Link to contact, 0 if this status is not for contacts |
Declaration
public Restriction IdxContactId(int contactId)
Parameters
Type |
Name |
Description |
System.Int32 |
contactId |
|
Returns
Shortcut method for looking up using the database index ContactIdIsSignalled, which spans the following fields:
Field | Description |
---|
ContactId | Link to contact, 0 if this status is not for contacts |
IsSignalled | 1 = this status is 'true', and the GUI should display it |
Declaration
public Restriction IdxContactIdIsSignalled(int contactId, short isSignalled)
Parameters
Type |
Name |
Description |
System.Int32 |
contactId |
|
System.Int16 |
isSignalled |
|
Returns
Shortcut method for looking up using the database index Extra1Id, which spans the following fields:
Field | Description |
---|
Extra1Id | Spare ID for future links |
Declaration
public Restriction IdxExtra1Id(int extra1Id)
Parameters
Type |
Name |
Description |
System.Int32 |
extra1Id |
|
Returns
Shortcut method for looking up using the database index Extra1IdIsSignalled, which spans the following fields:
Field | Description |
---|
Extra1Id | Spare ID for future links |
IsSignalled | 1 = this status is 'true', and the GUI should display it |
Declaration
public Restriction IdxExtra1IdIsSignalled(int extra1Id, short isSignalled)
Parameters
Type |
Name |
Description |
System.Int32 |
extra1Id |
|
System.Int16 |
isSignalled |
|
Returns
Shortcut method for looking up using the database index Extra2Id, which spans the following fields:
Field | Description |
---|
Extra2Id | Spare ID for future links |
Declaration
public Restriction IdxExtra2Id(int extra2Id)
Parameters
Type |
Name |
Description |
System.Int32 |
extra2Id |
|
Returns
Shortcut method for looking up using the database index Extra2IdIsSignalled, which spans the following fields:
Field | Description |
---|
Extra2Id | Spare ID for future links |
IsSignalled | 1 = this status is 'true', and the GUI should display it |
Declaration
public Restriction IdxExtra2IdIsSignalled(int extra2Id, short isSignalled)
Parameters
Type |
Name |
Description |
System.Int32 |
extra2Id |
|
System.Int16 |
isSignalled |
|
Returns
IdxPersonId(Int32)
Shortcut method for looking up using the database index PersonId, which spans the following fields:
Field | Description |
---|
PersonId | Link to person, 0 if this status is not for person (always 0 in 6.0) |
Declaration
public Restriction IdxPersonId(int personId)
Parameters
Type |
Name |
Description |
System.Int32 |
personId |
|
Returns
IdxPersonIdIsSignalled(Int32, Int16)
Shortcut method for looking up using the database index PersonIdIsSignalled, which spans the following fields:
Field | Description |
---|
PersonId | Link to person, 0 if this status is not for person (always 0 in 6.0) |
IsSignalled | 1 = this status is 'true', and the GUI should display it |
Declaration
public Restriction IdxPersonIdIsSignalled(int personId, short isSignalled)
Parameters
Type |
Name |
Description |
System.Int32 |
personId |
|
System.Int16 |
isSignalled |
|
Returns
IdxProjectId(Int32)
Shortcut method for looking up using the database index ProjectId, which spans the following fields:
Field | Description |
---|
ProjectId | Link to project, 0 if this status is not for project |
Declaration
public Restriction IdxProjectId(int projectId)
Parameters
Type |
Name |
Description |
System.Int32 |
projectId |
|
Returns
IdxProjectIdIsSignalled(Int32, Int16)
Shortcut method for looking up using the database index ProjectIdIsSignalled, which spans the following fields:
Field | Description |
---|
ProjectId | Link to project, 0 if this status is not for project |
IsSignalled | 1 = this status is 'true', and the GUI should display it |
Declaration
public Restriction IdxProjectIdIsSignalled(int projectId, short isSignalled)
Parameters
Type |
Name |
Description |
System.Int32 |
projectId |
|
System.Int16 |
isSignalled |
|
Returns
Implements
System.ICloneable
Extension Methods
EnumUtil.MapEnums<From, To>(From)