Click or drag to resize

PersistenceProviderSQLite Class

An implementation of the IPersistenceProvider that allows to persist changes to a named graph to an SQLite database (so a kind of named graph DAO; utilizing a package reference to the official SQLite ADO.NET driver). (Design idea: everything reachable from the host graph is stored in the database, in contrast to all graphs/nodes/edges/objects created at runtime, with the elements visible due to graph processing events lying in between) This class handles graph change events directly, storing modifications of the graph to the database, while delegating model initialization/updating, host graph reading, and host graph cleaning to appropriate task classes. Some database infrastructure / persistence provider helper/shared code is available in the PersistenceProviderSQLiteBase this class inherits from.
Inheritance Hierarchy
SystemObject
  de.unika.ipd.grGen.libGrPersistenceProviderSQLitePersistenceProviderSQLiteBase
    de.unika.ipd.grGen.libGrPersistenceProviderSQLitePersistenceProviderSQLite

Namespace:  de.unika.ipd.grGen.libGrPersistenceProviderSQLite
Assembly:  libGrPersistenceProviderSQLite (in libGrPersistenceProviderSQLite.dll) Version: GrGen.NET 8.0
Syntax
C#
public class PersistenceProviderSQLite : PersistenceProviderSQLiteBase, 
	IPersistenceProvider, IPersistenceProviderStatistics, IPersistenceProviderTransactionManager

The PersistenceProviderSQLite type exposes the following members.

Constructors
  NameDescription
Public methodPersistenceProviderSQLite
Initializes a new instance of the PersistenceProviderSQLite class
Top
Properties
Methods
See Also