Show / Hide Table of Contents

Class ContactList.CustomSearch

CustomSearch contains the methods needed to alter the search-criteria the PersonList is based on. The list will still be based on the same ReturnFields, restrictions and join-restrictions.

Inheritance
Object
SqlCommand
PrivateSelect
ListSelect
ContactList.ContactListQuery
ContactList.CustomSearch
Implements
ICloneable
Inherited Members
ContactList.ContactListQuery.ToContactList()
ContactList.ContactListQuery.ParseQueryStructure(Int32, Boolean)
ContactList.ContactListQuery.ContactTableInfo
ContactList.ContactListQuery.AssociateTableInfo
ContactList.ContactListQuery.PersonTableInfo
ContactList.ContactListQuery.URLTableInfo
ContactList.ContactListQuery.StreetAddressTableInfo
ContactList.ContactListQuery.PostalAddressTableInfo
ContactList.ContactListQuery.PhoneTableInfo
ContactList.ContactListQuery.EmailTableInfo
ListSelect._restriction
ListSelect._joinRestriction
ListSelect._fields
ListSelect._orderBy
ListSelect._groupBy
ListSelect.CreateListReader(SoConnection, PrivateSelect, Sentry[])
ListSelect.CreateListReader(SoConnection, PrivateSelect, Int32, Sentry[])
ListSelect.InnerRestriction
ListSelect.InnerReturnFields
ListSelect.InnerOrderBy
ListSelect.InnerGroupBy
ListSelect.InnerJoinRestriction
PrivateSelect._isDistinct
PrivateSelect.GetTableInfos()
PrivateSelect.GetRelations(TableInfo)
PrivateSelect.GetRelations(TableInfo, SoTable)
PrivateSelect.IsTableOuterJoined(TableInfo)
PrivateSelect.GetTablesInOrderBy()
PrivateSelect.GetTablesLeadingToTable(TableInfo)
PrivateSelect.ValidateJoin()
PrivateSelect.Clone()
PrivateSelect.CloneSelect()
PrivateSelect.ToString()
PrivateSelect.GetCachingHash()
PrivateSelect.GetRestrictionTables()
PrivateSelect.CreateOrderBy()
PrivateSelect.IsDistinct
PrivateSelect.ForceRecompile
PrivateSelect.SqlType
SqlCommand.Origin
SqlCommand.AdditionalInfo
SqlCommand.AddIgnoreAutoSentryTableInfo(TableInfo)
SqlCommand.AddIgnoreAutoSentryTableInfo(IEnumerable<TableInfo>)
SqlCommand.RemoveIgnoreAutoSentryTableInfo(TableInfo)
SqlCommand.ClearIgnoreAutoSentryTableInfos()
SqlCommand.IsAutoSentryIgnoredOnTableInfo(TableInfo)
SqlCommand.GetPrivateSaves()
SqlCommand.GetInserts()
SqlCommand.GetUpdates()
SqlCommand.GetDeletes()
SqlCommand.GetSelect()
SqlCommand.AutoSentryIgnoredTables
Namespace: SuperOffice.CRM.Archives
Assembly: SoDataBase.dll
Syntax
public sealed class CustomSearch : ContactList.ContactListQuery, ICloneable

Constructors

CustomSearch()

Default constructor.

Declaration
public CustomSearch()

CustomSearch(Boolean)

Constructor

Declaration
public CustomSearch(bool includeOwnerInfo)
Parameters
Type Name Description
Boolean includeOwnerInfo

If false, we do not populate fields for the owning associates person record. Default true.

Properties

JoinRestriction

MainTableName to get and set the join-restriction.

Declaration
public JoinRestriction JoinRestriction { get; set; }
Property Value
Type Description
JoinRestriction

Restriction

MainTableName to get and set the list-restriction.

Declaration
public Restriction Restriction { get; set; }
Property Value
Type Description
Restriction

Implements

System.ICloneable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
QueryExectionExtensions.ExecuteReader(SqlCommand, Boolean)
QueryExectionExtensions.ExecuteScalar<T>(SqlCommand)
QueryExectionExtensions.ExecuteScalar<T>(SqlCommand, Boolean)
QueryExectionExtensions.ExecuteNonQuery(SqlCommand)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top