Class TicketExtenderBase
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public abstract class TicketExtenderBase : TableExtenderBase<TicketTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
TicketExtenderBase(Features, string)
Construct the extender and all all standard extenders (all features)
Declaration
public TicketExtenderBase(TicketExtenderBase.Features features = Features.All, string iconHint = "Ticket")
Parameters
| Type | Name | Description |
|---|---|---|
| TicketExtenderBase.Features | features | |
| string | iconHint |
Fields
ColCategoryFullName
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public const string ColCategoryFullName = "categoryFullName"
Field Value
| Type | Description |
|---|---|
| string |
ColumnConnectId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public const string ColumnConnectId = "connectId"
Field Value
| Type | Description |
|---|---|
| string |
ColumnOwnedBy
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public const string ColumnOwnedBy = "ownedBy"
Field Value
| Type | Description |
|---|---|
| string |
ColumnStatus
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public const string ColumnStatus = "status"
Field Value
| Type | Description |
|---|---|
| string |
ColumnTicketId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public const string ColumnTicketId = "ticketId"
Field Value
| Type | Description |
|---|---|
| string |
ColumnTicketType
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public const string ColumnTicketType = "ticketTypeName"
Field Value
| Type | Description |
|---|---|
| string |
MinutePrecision
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public const string MinutePrecision = "minutePrecision"
Field Value
| Type | Description |
|---|---|
| string |
_colActivated
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colActivated
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colAuthor
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colAuthor
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colCategoryFullName
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colCategoryFullName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colCategoryId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colCategoryId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colClosedAt
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colClosedAt
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colConnectId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colConnectId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colContactId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colContactId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colContent
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colContent
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colCreatedAt
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colCreatedAt
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colCreatedBy
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colCreatedBy
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colCreatedByWorkflow
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colCreatedByWorkflow
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colDeadline
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colDeadline
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colFirstReadByOwner
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colFirstReadByOwner
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colFirstReadByUser
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colFirstReadByUser
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colHasAttachment
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colHasAttachment
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colLanguageCode
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colLanguageCode
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colLastChanged
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colLastChanged
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colNumberOfMessages
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colNumberOfMessages
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colNumberOfReplies
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colNumberOfReplies
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colOrigin
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colOrigin
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colOwnedBy
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colOwnedBy
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPersonId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colPersonId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPriorityId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colPriorityId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colPriorityName
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colPriorityName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colProjectId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colProjectId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colReadByCustomer
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colReadByCustomer
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colReadByOwner
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colReadByOwner
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colReadStatus
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colReadStatus
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRealTimeSpentExternally
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colRealTimeSpentExternally
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRealTimeSpentInternally
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colRealTimeSpentInternally
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRealTimeSpentQueue
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colRealTimeSpentQueue
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRealTimeToClose
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colRealTimeToClose
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRealTimeToReply
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colRealTimeToReply
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colRepliedAt
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colRepliedAt
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colSLevel
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colSLevel
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colSaleId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colSaleId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colSentimentConfidence
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colSentimentConfidence
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colSentimentScore
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colSentimentScore
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colStatus
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colStatus
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colSuggestedCategory
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colSuggestedCategory
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTags
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTags
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTicketId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTicketId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTicketStatusId
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTicketStatusId
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTicketStatusName
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTicketStatusName
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTicketType
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTicketType
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTimeSpent
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTimeSpent
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTimeSpentExternally
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTimeSpentExternally
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTimeSpentInternally
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTimeSpentInternally
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTimeSpentQueue
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTimeSpentQueue
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTimeToClose
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTimeToClose
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTimeToReply
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTimeToReply
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colTitle
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colTitle
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
Properties
CategoryFullName
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo CategoryFullName { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
HasTicketIdRestriction
Having the ticketId restriction specified (or not), can influence the behaviour of the system (see request.onlyOwnCategories preference)
Declaration
public bool HasTicketIdRestriction { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Origin
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo Origin { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
OwnedBy
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo OwnedBy { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
PriorityName
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo PriorityName { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
ReadStatus
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo ReadStatus { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
SLevel
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo SLevel { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
TicketStatus
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo TicketStatus { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
TicketStatusName
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo TicketStatusName { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
TicketType
This is the base class for all extenders that add Person fields to their base query. It handles all person-related fields, as well as having its own standard extenders for udef, email, phone and fax. Derived classes should simply implement the ExtenderBase.SetJoin method to join a PersonTableInfo to the RootQuery.
Declaration
public static ArchiveColumnInfo TicketType { get; }
Property Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
Methods
InnerModifyQuery()
Add/map return fields to the query; call SetJoin to obtain the contact table info instance from the derived class
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Derived classes should implement the population of ColumnData items for columns that are NOT handled by this base class in this method. Whether a column is handled by this base class is part of its database binding information, set by the various MapXXX methods.
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
| Type | Name | Description |
|---|---|---|
| SoDataReader | reader | Data reader with the query result (one row) |
| ArchiveRow | row | archive row to be populated |
Overrides
SetRestriction(params ArchiveRestrictionInfo[])
Set the restriction for the query. This method sets the restrictions for this provider, as well as invoking the same call on all known extenders. Recursion will take it to the bottom. This method actually only saves the restriction specification for use during query processing.
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
| Type | Name | Description |
|---|---|---|
| ArchiveRestrictionInfo[] | restrictions | Array of restrictions (implicit AND) |
Returns
| Type | Description |
|---|---|
| bool |