Show / Hide Table of Contents

Class ContactSentryQueryInfo

Inheritance
object
SentryQueryInfo
SentryQueryInfo<ContactTableInfo>
ContactSentryQueryInfo
Implements
IEnumerable<TableInfo>
IEnumerable
Inherited Members
SentryQueryInfo<ContactTableInfo>.AnalyzeQuery(PrivateSelect)
SentryQueryInfo<ContactTableInfo>.CanCoverTable(TableInfo)
SentryQueryInfo<ContactTableInfo>.UpdateRelatedTableInfo<T>(PrivateSelect, ref T)
SentryQueryInfo<ContactTableInfo>.ReplaceRelatedTableInstance(TableInfo, TableInfo, TableInfo[])
SentryQueryInfo<ContactTableInfo>.GetEnumerator()
SentryQueryInfo<ContactTableInfo>.ParentFields
SentryQueryInfo<ContactTableInfo>.MainTable
SentryQueryInfo<ContactTableInfo>.HasVisibleFor
SentryQueryInfo<ContactTableInfo>.VisibleForTableInfo
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Security
Assembly: SoDataBase.dll
Syntax
public class ContactSentryQueryInfo : SentryQueryInfo<ContactTableInfo>, IEnumerable<TableInfo>, IEnumerable

Constructors

ContactSentryQueryInfo(ContactTableInfo)

Declaration
public ContactSentryQueryInfo(ContactTableInfo contactTableInfo)
Parameters
Type Name Description
ContactTableInfo contactTableInfo

Properties

AddressTableInfo

Declaration
public AddressTableInfo AddressTableInfo { get; }
Property Value
Type Description
AddressTableInfo

EmailTableInfo

Declaration
public EmailTableInfo EmailTableInfo { get; }
Property Value
Type Description
EmailTableInfo

InterestTableInfo

Declaration
public ContactInterestTableInfo InterestTableInfo { get; }
Property Value
Type Description
ContactInterestTableInfo

PhoneTableInfo

Declaration
public PhoneTableInfo PhoneTableInfo { get; }
Property Value
Type Description
PhoneTableInfo

UrlTableInfo

Declaration
public URLTableInfo UrlTableInfo { get; }
Property Value
Type Description
URLTableInfo

Methods

GetOwnerTableCandidates()

Declaration
protected override TableInfo[] GetOwnerTableCandidates()
Returns
Type Description
TableInfo[]
Overrides
SentryQueryInfo<ContactTableInfo>.GetOwnerTableCandidates()

GetTypedMembers()

Return additional typed instances of covered tables - these are included in the enumeration, while untyped members that are not in the query are not included. So uninteresting sub-tables must go here or lose their rights. TableInfos.

Declaration
protected override TableInfo[] GetTypedMembers()
Returns
Type Description
TableInfo[]

Array of typed TableInfos covered by the Sentry.

Overrides
SentryQueryInfo<ContactTableInfo>.GetTypedMembers()

GetUntypedMembers()

Abstract member that needs to be implemented by the base classes to expose TableInfos covered by the sentry that is not exposed by the MainTable or GetTypedMembers().

Declaration
protected override TableInfo[] GetUntypedMembers()
Returns
Type Description
TableInfo[]

Array of untyped TableInfos covered by the Sentry.

Overrides
SentryQueryInfo<ContactTableInfo>.GetUntypedMembers()

UpdateTypedMembers(PrivateSelect)

Method called by the base class to force the implementation to update typed instances of TableInfo.

Declaration
protected override void UpdateTypedMembers(PrivateSelect sql)
Parameters
Type Name Description
PrivateSelect sql

Query to use when updating the TableInfos.

Overrides
SentryQueryInfo<ContactTableInfo>.UpdateTypedMembers(PrivateSelect)
Remarks

Implementations should use UpdateRelatedTableInfo<T>(PrivateSelect, ref T) when updating the TableInfo.

Implements

IEnumerable<T>
IEnumerable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top