Show / Hide Table of Contents

Class ProjectList.ProjectListQuery

ProjectListQuery is a nested class containing the necessary information to provide its outer class with enough information to build the list.

Inheritance
Object
SqlCommand
PrivateSelect
ListSelect
ProjectList.ProjectListQuery
ProjectList.CustomSearch
ProjectList.FromContact
Implements
ICloneable
Inherited Members
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.ForceJoinOrder
PrivateSelect.SqlType
SqlCommand.Origin
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
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Archives
Assembly: SoDataBase.dll
Syntax
public abstract class ProjectListQuery : ListSelect, ICloneable

Properties

AssociateTableInfo

Get AssociateTableInfo

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

AssPersonTableInfo

Get AssPersonTableInfo

Declaration
public PersonTableInfo AssPersonTableInfo { get; }
Property Value
Type Description
PersonTableInfo

PersonTableInfo

Get PersonTableInfo

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

ProjectMemberTableInfo

Get ProjectMemberTableInfo

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

ProjectTableInfo

Get ProjectTableInfo

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

ProjStatusTableInfo

Get ProjStatusTableInfo

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

ProjTypeTableInfo

Get ProjTypeTableInfo

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

PublishTableInfo

Get PublishTableInfo

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

TextTableInfo

Get TextTableInfo

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

URLTableInfo

Get URLTableInfo

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

Methods

ParseQueryStructure(Int32)

Load builds the select-structure for the current list. If we have restrictions on project_id, we give it as in-parameter.

Declaration
protected virtual void ParseQueryStructure(int contactid)
Parameters
Type Name Description
Int32 contactid

Restriction on project_id.

ToProjectList()

ToProjectList creates the person list based on the information that is contained in its class.

Declaration
public ProjectList ToProjectList()
Returns
Type Description
ProjectList

The projectlist

Operators

Implicit(ProjectList.ProjectListQuery to ProjectList)

Implicit operator. Will return a project list based on the in-parameter.

Declaration
public static implicit operator ProjectList(ProjectList.ProjectListQuery q)
Parameters
Type Name Description
ProjectList.ProjectListQuery q

The query we want to build the person list on.

Returns
Type Description
ProjectList

Project list based on the in-parameter.

Implements

System.ICloneable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
QueryExectionExtensions.ExecuteReader(SqlCommand, Boolean)
QueryExectionExtensions.ExecuteScalar<T>(SqlCommand)
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