Search Results for

    Show / Hide Table of Contents

    Class EsentCursor

    Inheritance
    System.Object
    EsentCursor
    EsentEntityCursor
    EsentShapeGeometryCursor
    EsentShapeInstanceCursor
    XbimGeometryCursor
    Implements
    System.IDisposable
    Inherited Members
    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: Xbim.IO.Esent
    Assembly: Xbim.IO.Esent.dll
    Syntax
    public abstract class EsentCursor : IDisposable

    Constructors

    | Improve this Doc View Source

    EsentCursor(EsentModel, String, OpenDatabaseGrbit)

    Declaration
    protected EsentCursor(EsentModel model, string database, OpenDatabaseGrbit mode)
    Parameters
    Type Name Description
    EsentModel model
    System.String database
    Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit mode

    Fields

    | Improve this Doc View Source

    DbId

    ID of the opened database.

    Declaration
    protected readonly JET_DBID DbId
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.JET_DBID
    | Improve this Doc View Source

    EntityCountColumn

    Declaration
    protected JET_COLUMNID EntityCountColumn
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.JET_COLUMNID
    | Improve this Doc View Source

    EntityCountColumnName

    Declaration
    protected static string EntityCountColumnName
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    FlushColumn

    Declaration
    protected JET_COLUMNID FlushColumn
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.JET_COLUMNID
    | Improve this Doc View Source

    FlushColumnName

    Declaration
    protected static string FlushColumnName
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    GeometryCountColumn

    Declaration
    protected JET_COLUMNID GeometryCountColumn
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.JET_COLUMNID
    | Improve this Doc View Source

    GeometryCountColumnName

    Declaration
    protected static string GeometryCountColumnName
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    GlobalsTable

    Global Table

    Declaration
    protected JET_TABLEID GlobalsTable
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.JET_TABLEID
    | Improve this Doc View Source

    GlobalsTableName

    Declaration
    protected static string GlobalsTableName
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    IfcHeaderColumn

    Declaration
    protected JET_COLUMNID IfcHeaderColumn
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.JET_COLUMNID
    | Improve this Doc View Source

    Instance

    The ESENT instance the cursor is opened against.

    Declaration
    protected readonly JET_INSTANCE Instance
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.JET_INSTANCE
    | Improve this Doc View Source

    LockObject

    Declaration
    protected readonly object LockObject
    Field Value
    Type Description
    System.Object
    | Improve this Doc View Source

    Model

    Declaration
    protected EsentModel Model
    Field Value
    Type Description
    EsentModel
    | Improve this Doc View Source

    Sesid

    The ESENT session the cursor is using.

    Declaration
    protected readonly Session Sesid
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.Session
    | Improve this Doc View Source

    Table

    ID of the opened data table.

    Declaration
    protected JET_TABLEID Table
    Field Value
    Type Description
    Microsoft.Isam.Esent.Interop.JET_TABLEID
    | Improve this Doc View Source

    TransactionBatchSize

    Declaration
    protected const int TransactionBatchSize = 100
    Field Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    Version

    Declaration
    protected static string Version
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    VersionColumnName

    Declaration
    protected static string VersionColumnName
    Field Value
    Type Description
    System.String

    Properties

    | Improve this Doc View Source

    ReadOnly

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

    Session

    Declaration
    public Session Session { get; }
    Property Value
    Type Description
    Microsoft.Isam.Esent.Interop.Session

    Methods

    | Improve this Doc View Source

    BeginLazyTransaction()

    Declaration
    public EsentLazyDBTransaction BeginLazyTransaction()
    Returns
    Type Description
    EsentLazyDBTransaction
    | Improve this Doc View Source

    BeginReadOnlyTransaction()

    Begin a new transaction for this cursor. This is the cheapest transaction type because it returns a struct and no separate commit call has to be made.

    Declaration
    public EsentReadOnlyTransaction BeginReadOnlyTransaction()
    Returns
    Type Description
    EsentReadOnlyTransaction

    The new transaction.

    | Improve this Doc View Source

    CreateGlobalsTable(JET_SESID, JET_DBID)

    Create the globals table.

    Declaration
    public static void CreateGlobalsTable(JET_SESID sesid, JET_DBID dbid)
    Parameters
    Type Name Description
    Microsoft.Isam.Esent.Interop.JET_SESID sesid

    The session to use.

    Microsoft.Isam.Esent.Interop.JET_DBID dbid

    The database to create the table in.

    | Improve this Doc View Source

    Dispose()

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

    Dispose(Boolean)

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing
    | Improve this Doc View Source

    UpdateCount(Int32)

    Declaration
    protected abstract void UpdateCount(int delta)
    Parameters
    Type Name Description
    System.Int32 delta

    Implements

    System.IDisposable
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 xbim