Show / Hide Table of Contents

Class DashboardTileDefinitionTableInfo

Table 'dashboard_tile_definition': Describes the contents of a tile

Inheritance
object
TableInfo
DashboardTileDefinitionTableInfo
Implements
ICloneable
Inherited Members
TableInfo.ToString()
TableInfo.RegisterFields(params FieldInfo[])
TableInfo.FieldInfoFromSoField(SoField)
TableInfo.Clone()
TableInfo.IsSameTable(TableInfo)
TableInfo.FindField(string)
TableInfo.ProtAll
TableInfo.HashCheckFields
TableInfo.TableName
TableInfo.DbName
TableInfo.IsDictionaryTable
TableInfo.All
TableInfo.this[string]
TableInfo.PrimaryKeyField
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Data
Assembly: SoDataBase.dll
Syntax
[DatabaseTable("dashboard_tile_definition")]
public class DashboardTileDefinitionTableInfo : TableInfo, ICloneable
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Fields

DictionaryTableName

Conceptual name of table DashboardTileDefinition in the database dictionary: dashboard_tile_definition

Declaration
public const string DictionaryTableName = "dashboard_tile_definition"
Field Value
Type Description
string
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Properties

CurrencyCode

Field 'currency_code' in table 'dashboard_tile_definition': Dictionary type String[4], .NET type: string

Currency code
Declaration
public StringFieldInfo CurrencyCode { get; }
Property Value
Type Description
StringFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

CurrencyMode

Field 'currency_mode' in table 'dashboard_tile_definition': Dictionary type Enum, .NET type: DashTileCurrencyMode

Dashboard currency mode
Declaration
public DashTileCurrencyModeFieldInfo CurrencyMode { get; }
Property Value
Type Description
DashTileCurrencyModeFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

DashboardTileDefinitionId

Field 'dashboard_tile_definition_id' in table 'dashboard_tile_definition': Dictionary type PK, .NET type: int

Primary key
Declaration
public Int32FieldInfo DashboardTileDefinitionId { get; }
Property Value
Type Description
Int32FieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

DefaultHeight

Field 'default_height' in table 'dashboard_tile_definition': Dictionary type Int, .NET type: int

Default height when added to a dashboard
Declaration
public Int32FieldInfo DefaultHeight { get; }
Property Value
Type Description
Int32FieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

DefaultWidth

Field 'default_width' in table 'dashboard_tile_definition': Dictionary type Int, .NET type: int

Default width when added to a dashboard
Declaration
public Int32FieldInfo DefaultWidth { get; }
Property Value
Type Description
Int32FieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Definition

Definition of the table as described in the deployed runtime dictionary

Declaration
public override SoTable Definition { get; }
Property Value
Type Description
SoTable
Overrides
TableInfo.Definition
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Description

Field 'description' in table 'dashboard_tile_definition': Dictionary type String[4001], .NET type: string

Detailed description
Declaration
public StringFieldInfo Description { get; }
Property Value
Type Description
StringFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

DictionaryTableNumber

Table number for table DashboardTileDefinition in the database dictionary; potentially changes between databases, but always the same over the lifetime of any single database

Declaration
public int DictionaryTableNumber { get; }
Property Value
Type Description
int
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

EntityName

Field 'entity_name' in table 'dashboard_tile_definition': Dictionary type String[256], .NET type: string

The entity measured by this tile, defines what provider to use
Declaration
public StringFieldInfo EntityName { get; }
Property Value
Type Description
StringFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

EntityType

Field 'entity_type' in table 'dashboard_tile_definition': Dictionary type Enum, .NET type: DashTileEntityType

Dashboard entity type
Declaration
public DashTileEntityTypeFieldInfo EntityType { get; }
Property Value
Type Description
DashTileEntityTypeFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

LayoutConfig

Field 'layout_config' in table 'dashboard_tile_definition': Dictionary type Clob, .NET type: string

The JSON formatted layout config
Declaration
public StringFieldInfo LayoutConfig { get; }
Property Value
Type Description
StringFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

LeftOuterJoin_DashboardTileField_DashboardTileDefinitionId

Generated left outer join from the primary key DashboardTileDefinitionId on this table, to DashboardTileField.DashboardTileDefinitionId.

Declaration
public TargetedLeftOuterJoin<DashboardTileFieldTableInfo> LeftOuterJoin_DashboardTileField_DashboardTileDefinitionId { get; }
Property Value
Type Description
TargetedLeftOuterJoin<DashboardTileFieldTableInfo>
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

LeftOuterJoin_DashboardTile_DashboardTileDefinitionId

Generated left outer join from the primary key DashboardTileDefinitionId on this table, to DashboardTile.DashboardTileDefinitionId.

Declaration
public TargetedLeftOuterJoin<DashboardTileTableInfo> LeftOuterJoin_DashboardTile_DashboardTileDefinitionId { get; }
Property Value
Type Description
TargetedLeftOuterJoin<DashboardTileTableInfo>
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

LeftOuterJoin_Selection_DashboardTileDefinitionId

Generated left outer join from the primary key DashboardTileDefinitionId on this table, to Selection.DashboardTileDefinitionId.

Declaration
public TargetedLeftOuterJoin<SelectionTableInfo> LeftOuterJoin_Selection_DashboardTileDefinitionId { get; }
Property Value
Type Description
TargetedLeftOuterJoin<SelectionTableInfo>
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Measure

Field 'measure' in table 'dashboard_tile_definition': Dictionary type Enum, .NET type: DashTileMeasure

Dashboard measure type (Count, Sum, Avg, etc.)
Declaration
public DashTileMeasureFieldInfo Measure { get; }
Property Value
Type Description
DashTileMeasureFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

MeasureByField

Field 'measure_by_field' in table 'dashboard_tile_definition': Dictionary type String[256], .NET type: string

Field to group by
Declaration
public StringFieldInfo MeasureByField { get; }
Property Value
Type Description
StringFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

MeasureField

Field 'measure_field' in table 'dashboard_tile_definition': Dictionary type String[256], .NET type: string

Field to be measured
Declaration
public StringFieldInfo MeasureField { get; }
Property Value
Type Description
StringFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Name

Field 'name' in table 'dashboard_tile_definition': Dictionary type String[4001], .NET type: string

The name of the tile
Declaration
public StringFieldInfo Name { get; }
Property Value
Type Description
StringFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Registered

Field 'registered' in table 'dashboard_tile_definition': Dictionary type UtcDateTime, .NET type: DateTime

Registered when
Declaration
public DateTimeFieldInfo Registered { get; }
Property Value
Type Description
DateTimeFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

RegisteredAssociateId

Field 'registered_associate_id' in table 'dashboard_tile_definition': Dictionary type FK, target: Associate, .NET type: int

Registered by whom
Declaration
public Int32FieldInfo RegisteredAssociateId { get; }
Property Value
Type Description
Int32FieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

RegisteredAssociateId_InnerJoin_Associate

Generated join from the foreign key RegisteredAssociateId in this table, to its target table AssociateTableInfo.

Declaration
public TargetedInnerJoin<AssociateTableInfo> RegisteredAssociateId_InnerJoin_Associate { get; }
Property Value
Type Description
TargetedInnerJoin<AssociateTableInfo>
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

RuntimeDefinition

Definition of the table as described in the deployed runtime dictionary

Declaration
[Obsolete("Use instance property Definition or static member DictionaryTableNumber", true)]
public static SoTable RuntimeDefinition { get; }
Property Value
Type Description
SoTable
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

SecondarySelectionId

Field 'secondary_selection_id' in table 'dashboard_tile_definition': Dictionary type FK, target: Selection, .NET type: int

Selection holding the replaced or changed criterias (period comparisons etc)
Declaration
public Int32FieldInfo SecondarySelectionId { get; }
Property Value
Type Description
Int32FieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

SecondarySelectionId_InnerJoin_Selection

Generated join from the foreign key SecondarySelectionId in this table, to its target table SelectionTableInfo.

Declaration
public TargetedInnerJoin<SelectionTableInfo> SecondarySelectionId_InnerJoin_Selection { get; }
Property Value
Type Description
TargetedInnerJoin<SelectionTableInfo>
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

SelectionId

Field 'selection_id' in table 'dashboard_tile_definition': Dictionary type FK, target: Selection, .NET type: int

Selection holding the criterias for the tile definition
Declaration
public Int32FieldInfo SelectionId { get; }
Property Value
Type Description
Int32FieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

SelectionId_InnerJoin_Selection

Generated join from the foreign key SelectionId in this table, to its target table SelectionTableInfo.

Declaration
public TargetedInnerJoin<SelectionTableInfo> SelectionId_InnerJoin_Selection { get; }
Property Value
Type Description
TargetedInnerJoin<SelectionTableInfo>
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

SortBy

Field 'sort_by' in table 'dashboard_tile_definition': Dictionary type String[256], .NET type: string

Sort by field
Declaration
public StringFieldInfo SortBy { get; }
Property Value
Type Description
StringFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

TileType

Field 'tile_type' in table 'dashboard_tile_definition': Dictionary type Enum, .NET type: DashTileType

Dashboard tile type
Declaration
public DashTileTypeFieldInfo TileType { get; }
Property Value
Type Description
DashTileTypeFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Updated

Field 'updated' in table 'dashboard_tile_definition': Dictionary type UtcDateTime, .NET type: DateTime

Last updated when
Declaration
public DateTimeFieldInfo Updated { get; }
Property Value
Type Description
DateTimeFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

UpdatedAssociateId

Field 'updated_associate_id' in table 'dashboard_tile_definition': Dictionary type FK, target: Associate, .NET type: int

Last updated by whom
Declaration
public Int32FieldInfo UpdatedAssociateId { get; }
Property Value
Type Description
Int32FieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

UpdatedAssociateId_InnerJoin_Associate

Generated join from the foreign key UpdatedAssociateId in this table, to its target table AssociateTableInfo.

Declaration
public TargetedInnerJoin<AssociateTableInfo> UpdatedAssociateId_InnerJoin_Associate { get; }
Property Value
Type Description
TargetedInnerJoin<AssociateTableInfo>
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

UpdatedCount

Field 'updatedCount' in table 'dashboard_tile_definition': Dictionary type UShort, .NET type: short

Number of updates made to this record
Declaration
public UInt16FieldInfo UpdatedCount { get; }
Property Value
Type Description
UInt16FieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Usage

Field 'usage' in table 'dashboard_tile_definition': Dictionary type Enum, .NET type: DashTileUsage

Where this tile can be used
Declaration
public DashTileUsageFieldInfo Usage { get; }
Property Value
Type Description
DashTileUsageFieldInfo
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling TablesInfo.GetDashboardTileDefinitionInfo().

Implements

ICloneable

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