Show / Hide Table of Contents

Class IdxBase

Summary description for IdxBase.

Inheritance
Object
SqlCommand
PrivateSelect
IdxBase
ListTableRow.TableRowIdx
ListTableRows.TableRowsIdx
IdxBase<TTableInfo>
Implements
ICloneable
ISentryIgnorable
Inherited Members
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.InnerRestriction
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.Rows
Assembly: SoDataBase.dll
Syntax
public abstract class IdxBase : PrivateSelect, ICloneable, ISentryIgnorable

Constructors

IdxBase(TableInfo)

Declaration
protected IdxBase(TableInfo tableInfo)
Parameters
Type Name Description
TableInfo tableInfo

Properties

InnerGroupBy

Declaration
protected override GroupBy InnerGroupBy { get; }
Property Value
Type Description
GroupBy
Overrides
PrivateSelect.InnerGroupBy

InnerJoinRestriction

Implementation of InnerJoinRestriction enabling the
Dialect to get the JoinRestriction object through the PrivateSelect class.

Declaration
protected override JoinRestriction InnerJoinRestriction { get; }
Property Value
Type Description
JoinRestriction
Overrides
PrivateSelect.InnerJoinRestriction

InnerOrderBy

Declaration
protected override OrderBy InnerOrderBy { get; }
Property Value
Type Description
OrderBy
Overrides
PrivateSelect.InnerOrderBy

InnerReturnFields

Declaration
protected override ReturnFieldsCollection InnerReturnFields { get; }
Property Value
Type Description
ReturnFieldsCollection
Overrides
PrivateSelect.InnerReturnFields

IsSentryIgnored

Is the sentry being ignored? Usually set by the call to BeginIgnoreSentryCheck()

Declaration
public bool IsSentryIgnored { get; }
Property Value
Type Description
Boolean

JoinRestriction

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

ReturnFields

Declaration
public ReturnFieldsCollection ReturnFields { get; }
Property Value
Type Description
ReturnFieldsCollection

TableInfo

Get the TableInfo for the table that the selector covers

Declaration
public virtual TableInfo TableInfo { get; }
Property Value
Type Description
TableInfo

Instance of ContactTableInfo

Methods

BeginIgnoreSentryCheck()

Deactivate sentry checks until EndIgnoreSentryCheck is called.

Declaration
public IgnoreSentryCheck BeginIgnoreSentryCheck()
Returns
Type Description
IgnoreSentryCheck

an IDisposable object that will re-activate sentry ignoring on dispose.

EndIgnoreSentryCheck()

Turn the sentry back on

Declaration
public void EndIgnoreSentryCheck()

OnIndexChanged()

Called whenever an index has been changed

Declaration
protected virtual void OnIndexChanged()

UpdateRow(TableRowBase)

Update a row based upon changes in the index

Declaration
public abstract void UpdateRow(TableRowBase row)
Parameters
Type Name Description
TableRowBase row

The row to be updated.

Implements

System.ICloneable
ISentryIgnorable

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