Class SessionObjectTableInfo
Table 'session_object': Generic session object, accessible from ejscript etc, typically xml or name=value syntax, may be stored over several rows if big
Implements
Inherited Members
Namespace: SuperOffice.CRM.Data
Assembly: SoDataBase.dll
Syntax
[DatabaseTable("session_object")]
public class SessionObjectTableInfo : 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
Fields
DictionaryTableName
Conceptual name of table SessionObject in the database dictionary: session_object
Declaration
public const string DictionaryTableName = "session_object"
Field Value
Type | Description |
---|---|
String |
Properties
CreatedAt
Field 'created_at' in table 'session_object': Dictionary type DateTime, .NET type: DateTime
When the object was posted.
Declaration
public DateTimeFieldInfo CreatedAt { get; }
Property Value
Type | Description |
---|---|
DateTimeFieldInfo |
Definition
Definition of the table as described in the deployed runtime dictionary
Declaration
public override SoTable Definition { get; }
Property Value
Type | Description |
---|---|
SoTable |
Overrides
DictionaryTableNumber
Table number for table SessionObject 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 |
---|---|
Int32 |
LoginId
Field 'login_id' in table 'session_object': Dictionary type FK, .NET type: Int32
The id of the login session owning this session object
Declaration
public Int32FieldInfo LoginId { get; }
Property Value
Type | Description |
---|---|
Int32FieldInfo |
LoginId_InnerJoin_Login
Generated join from the foreign key LoginId in this table, to its target table LoginTableInfo.
Declaration
public TargetedInnerJoin<LoginTableInfo> LoginId_InnerJoin_Login { get; }
Property Value
Type | Description |
---|---|
TargetedInnerJoin<LoginTableInfo> |
Name
Field 'name' in table 'session_object': Dictionary type String[256], .NET type: String
A unique name for the entry
Declaration
public StringFieldInfo Name { get; }
Property Value
Type | Description |
---|---|
StringFieldInfo |
Part
Field 'part' in table 'session_object': Dictionary type Int, .NET type: Int32
Part number used to concatinate long values
Declaration
public Int32FieldInfo Part { get; }
Property Value
Type | Description |
---|---|
Int32FieldInfo |
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 |
SessionObjectId
Field 'id' in table 'session_object': Dictionary type PK, .NET type: Int32
The primary key (auto-incremented)
Declaration
public Int32FieldInfo SessionObjectId { get; }
Property Value
Type | Description |
---|---|
Int32FieldInfo |
SessionValue
Field 'value' in table 'session_object': Dictionary type Clob, .NET type: String
The object value
Declaration
public StringFieldInfo SessionValue { get; }
Property Value
Type | Description |
---|---|
StringFieldInfo |