Search Results for

    Show / Hide Table of Contents

    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

    Inheritance
    System.Object
    ORMInfoStackBase
    DBStack
    SybaseStack
    GlobalSybaseStack
    Implements
    System.IDisposable
    Inherited Members
    DBStack.DefaultConnectionStringName
    DBStack.AddReferenceObject(ORMInfoBase, String, String, String, Dictionary<String, Object>)
    DBStack.TryGetObjectReference(String, String, String, Dictionary<String, Object>, ORMInfoBase)
    ORMInfoStackBase.ReadOnly
    ORMInfoStackBase.DoWorkFailedHandler
    ORMInfoStackBase.OnRaiseDoWorkFailedEvent(EventArgs)
    ORMInfoStackBase.Reset()
    ORMInfoStackBase.WorkCounter()
    ORMInfoStackBase.NewObject<T>()
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Simplic.Framework.DAL.ORM.Sybase
    Assembly: Simplic.Framework.DAL.dll
    Syntax
    public class SybaseStack : DBStack, IDisposable

    Constructors

    | Improve this Doc View Source

    SybaseStack()

    Declaration
    public SybaseStack()
    | Improve this Doc View Source

    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

    | Improve this Doc View Source

    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

    | Improve this Doc View Source

    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 Source

    ContinueOnError

    Steuert ob DoWork bei einem Fehler abgebrochen wird Default ist false

    Declaration
    public bool ContinueOnError { get; set; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    DBVersion

    Ruft die zu verwendene Datenbankversion ab oder legt sie fest

    Declaration
    public Version DBVersion { get; set; }
    Property Value
    Type Description
    System.Version
    | Improve this Doc View Source

    LastExecutionTime

    Enthält die Ausführungszeit des letzten Statements in ms

    Declaration
    public long LastExecutionTime { get; }
    Property Value
    Type Description
    System.Int64
    | Improve this Doc View Source

    LastStatement

    Declaration
    public string LastStatement { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    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>
    | Improve this Doc View Source

    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 Source

    DelAllLocks()

    Löscht alle Locks

    Declaration
    public void DelAllLocks()
    | Improve this Doc View Source

    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

    | Improve this Doc View Source

    Dispose()

    Declaration
    public void Dispose()
    | Improve this Doc View Source

    DoWork()

    Verarbeitet alle im Stack abgelegten Aufgaben

    Declaration
    public override void DoWork()
    Overrides
    DBStack.DoWork()
    | Improve this Doc View Source

    InitSybaseLocking()

    Initialisiert ein neues SybaseLocking objekt, bestehende Locks werden beendet Verwendet DefaultConnectionstring als Speicherort für die Locks

    Declaration
    public void InitSybaseLocking()
    | Improve this Doc View Source

    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

    | Improve this Doc View Source

    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
    | Improve this Doc View Source

    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
    | Improve this Doc View Source

    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
    | Improve this Doc View Source

    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
    | Improve this Doc View Source

    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

    Implements

    System.IDisposable
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2018 SIMPLIC GmbH
    Generated by DocFx