Version: 13.0

    Show / Hide Table of Contents

    Class SQLDatabase<TKey, TValue>

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    Database<TKey, TValue>
    SQLDatabase<TKey, TValue>
    RollingBearingDatabase
    NamedDatabase<TValue>
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    Database<TKey, TValue>._parent
    Database<TKey, TValue>.Count
    Database<TKey, TValue>.CanBeRemoved(TValue)
    Database<TKey, TValue>.GetAllItems()
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.Utility.Databases
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class SQLDatabase<TKey, TValue> : Database<TKey, TValue>, IEquatable<APIBase> where TKey : DatabaseKey where TValue : APIBase
    Type Parameters
    Name Description
    TKey
    TValue

    Properties

    AllowNetworkDatabase

    Declaration
    public virtual bool AllowNetworkDatabase { get; }
    Property Value
    Type Description
    System.Boolean

    Name

    Declaration
    public virtual string Name { get; }
    Property Value
    Type Description
    System.String

    UsesDatabase

    Declaration
    public bool UsesDatabase { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    Delete(TKey)

    Declaration
    public void Delete(TKey key)
    Parameters
    Type Name Description
    TKey key

    Reload()

    Declaration
    public void Reload()

    Save(TValue)

    Declaration
    public void Save(TValue item)
    Parameters
    Type Name Description
    TValue item

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top