Class SybaseStack
SybaseStack für die Abarbeitung von Objecten auf Datenbankbasis Vor der Verwendung sollte die Property DefaultConnectionString gesetzt werden, ansonsten ist dieser in jedem neuen Objekt von SybaseBase zu setzen Beim Laden werden neue Instanzen von SybaseBase erzeugt, hier wird der zum Laden benutzte Connectionstring bereits hinterlegt
Implements
Inherited Members
Namespace: Simplic.Framework.DAL.ORM.Sybase
Assembly: Simplic.Framework.DAL.dll
Syntax
public class SybaseStack : DBStack, IDisposable
Constructors
| Improve this Doc View SourceSybaseStack()
Declaration
public SybaseStack()
SybaseStack(String)
Initialisiert eine Instanz des SybaseStacks mit einem eigenen SybaseLocking Object mit dem angegebenen ConnectionString als Speicherort
Declaration
public SybaseStack(string defaultConnectionStringName)
Parameters
Type | Name | Description |
---|---|---|
System.String | defaultConnectionStringName | Vorbelegung für DefaultConnectionstring-Names des SybaseStacks sowie Speicherort der Locks |
SybaseStack(String, Version)
Initialisiert einen neuen SybaseStack mit DefaultConnectionString einem SybaseLocking (im angegebenen ConnectionString als Speicherort)
Declaration
public SybaseStack(string defaultConnectionStringName, Version dbVersion)
Parameters
Type | Name | Description |
---|---|---|
System.String | defaultConnectionStringName | Vorbelegung für DefaultConnectionstring des SybaseStacks sowie Speicherort der Locks |
System.Version | dbVersion | Version der Datenbank |
SybaseStack(Version)
Initialisiert einen neuen SybaseStack mit der angegebenen DB Version
Declaration
public SybaseStack(Version dbVersion)
Parameters
Type | Name | Description |
---|---|---|
System.Version | dbVersion | Version der Datenbank |
Properties
| Improve this Doc View SourceContinueOnError
Steuert ob DoWork bei einem Fehler abgebrochen wird Default ist false
Declaration
public bool ContinueOnError { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
DBVersion
Ruft die zu verwendene Datenbankversion ab oder legt sie fest
Declaration
public Version DBVersion { get; set; }
Property Value
Type | Description |
---|---|
System.Version |
LastExecutionTime
Enthält die Ausführungszeit des letzten Statements in ms
Declaration
public long LastExecutionTime { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
LastStatement
Declaration
public string LastStatement { get; }
Property Value
Type | Description |
---|---|
System.String |
References
Zugriff auf alle geladenen SybaseBase Objekte in diesem SybaseStack
Declaration
public List<SybaseBase> References { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<SybaseBase> |
ThrowErrorDoWork
Steuert ob ein Fehler in der DoWork Methode an den Aufrufer zurückgegeben wird, oder nicht Default false
Declaration
public bool ThrowErrorDoWork { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
| Improve this Doc View SourceDelAllLocks()
Löscht alle Locks
Declaration
public void DelAllLocks()
DelLock(String, Object, Object, Object, Object)
Löscht einen Lock, unabhaengig davon wer diesen Lock eigentlich besitzt
Declaration
public void DelLock(string context, object id1 = null, object id2 = null, object id3 = null, object id4 = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | context | Locks werden Kontextabhängig erstellt, Teil des Lock-Schlüssels |
System.Object | id1 | erste ID |
System.Object | id2 | zweite ID |
System.Object | id3 | dritte ID |
System.Object | id4 | vierte ID |
Dispose()
Declaration
public void Dispose()
DoWork()
Verarbeitet alle im Stack abgelegten Aufgaben
Declaration
public override void DoWork()
Overrides
| Improve this Doc View SourceInitSybaseLocking()
Initialisiert ein neues SybaseLocking objekt, bestehende Locks werden beendet Verwendet DefaultConnectionstring als Speicherort für die Locks
Declaration
public void InitSybaseLocking()
InitSybaseLocking(String)
Initialisiert ein neues SybaseLocking objekt, bestehende Locks werden beendet
Declaration
public void InitSybaseLocking(string connectionStringName)
Parameters
Type | Name | Description |
---|---|---|
System.String | connectionStringName | Speicherort der Locks |
LoadData<T>()
Läd eine Liste vom Typ der übermittelten Klasse, verwendung des DefaultConnectionstrings
Declaration
public List<T> LoadData<T>()
Returns
Type | Description |
---|---|
System.Collections.Generic.List<T> |
Type Parameters
Name | Description |
---|---|
T |
LoadData<T>(String)
Läd eine Liste vom Typ der übermittelten Klasse
Declaration
public List<T> LoadData<T>(string connectionStringName)
Parameters
Type | Name | Description |
---|---|---|
System.String | connectionStringName | Connectionstring |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<T> |
Type Parameters
Name | Description |
---|---|
T |
LoadData<T>(String, Object[])
LoadData mit optionalem Wherepart und parametern
Declaration
public List<T> LoadData<T>(string optWherePart, params object[] parameter)
Parameters
Type | Name | Description |
---|---|---|
System.String | optWherePart | Parameter mit ? angeben, diese werden später durch werte aus "parameter" ersetzt |
System.Object[] | parameter |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<T> |
Type Parameters
Name | Description |
---|---|
T |
LoadData<T>(String, String, Object[])
Läd eine Liste vom Typ der übermittelten Klasse
Declaration
public List<T> LoadData<T>(string connectionStringName, string optWherePart, params object[] parameter)
Parameters
Type | Name | Description |
---|---|---|
System.String | connectionStringName | Connectionstring |
System.String | optWherePart | Optionaler-WHERE-Part, ohne das Schlüsselwort WHERE angeben |
System.Object[] | parameter |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<T> |
Type Parameters
Name | Description |
---|---|
T |
SetLock(String, String, String, Object, Object, Object, Object)
Setzt einen Lock
Declaration
public void SetLock(string context, string userName = "", string sessionID = "", object id1 = null, object id2 = null, object id3 = null, object id4 = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | context | Locks werden Kontextabhängig erstellt, Teil des Lock-Schlüssels |
System.String | userName | Benutzername der angezeigt wird, wenn jemand anderes versucht einen identischen Lock zu erstellen |
System.String | sessionID | eindeutige Session, Locks werden zu Sessions verwaltet |
System.Object | id1 | erste ID |
System.Object | id2 | zweite ID |
System.Object | id3 | dritte ID |
System.Object | id4 | vierte ID |