Unit 'DBWebSession' Package
[Overview][Types][Classes][Variables][Index] [#fcl-web]

TDBSessionFactory

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: dbwebsession.pp line 123

type TDBSessionFactory = class(TSessionFactory)

protected

  procedure Notification(); override;

  procedure StartWork; virtual;

  procedure EndWork(); virtual;

  function GetTransaction;

  function CreateQuery(); virtual;

  procedure ExecSQL(); virtual;

  function Expiry();

  function UseVersion;

  function NewVersion; virtual;

  function GetDialect; virtual;

  function GetColumnType(); virtual;

  function GetDBObjectName(); virtual;

  function LoadSession(); virtual;

  procedure MergeData(); virtual;

  function StoreSession(); virtual;

  procedure StoreValues(); virtual;

  procedure DeleteSession(); virtual;

  procedure RenameSession(); virtual;

  function DataToString(); virtual;

  procedure StringToData(); virtual;

  function DoCreateSession(); override;

  procedure DoCleanupSessions; override;

  procedure DoDoneSession(); override;

public

  constructor Create(); override;

  destructor Destroy; override;

  procedure GetCreateTablesSQL(); virtual;

  procedure CreateTables; virtual;

  property Connection: TSQLConnection; [rw]

  property Transaction: TSQLTransaction; [rw]

  property StorageType: TDBSessionStorageType; [rw]

  property Cached: Boolean; [rw]

  property SessionTableName: string; [rw]

  property ValuesTableName: string; [rw]

  property SessionIDFieldName: string; [rw]

  property ExpiresFieldName: string; [rw]

  property DataFieldName: string; [rw]

  property KeyFieldName: string; [rw]

  property ValueFieldName: string; [rw]

  property VersionFieldName: string; [rw]

  property MaxWriteAttempts: Integer; [rw]

end;

Inheritance

TDBSessionFactory

|

TSessionFactory

|

TObject


Documentation generated on: 2026-10-24