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.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 |
_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 |
_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 |
_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 |
_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 |
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 |