Click or drag to resize

IDataIntegrator Interface

Implementers are responsible for binding the BI layer to a persistence layer (such as the ORM)

Namespace: SanteDB.BI.Datamart
Assembly: SanteDB.BI (in SanteDB.BI.dll) Version: 3.0.2081-alpha+df02e6253577ea261b120b9c6244730e71f51a20
Syntax
public interface IDataIntegrator : IDisposable

The IDataIntegrator type exposes the following members.

Properties
 NameDescription
Public propertyDataSource Gets the data source
Top
Methods
 NameDescription
Public methodBeginTransaction Begin a transaction
Public methodClose Close the current context
Public methodCommitTransaction Commit the transaction
Public methodCreateDatabase Creates the target database or data structure which the provider uses
Public methodDatabaseExists Determines if the target database exists
Public methodDelete Deletes dataToDelete from target
Public methodDisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable)
Public methodDropDatabase Drops the target object, database or other structure
Public methodDropObject Drop the objectToDrop from the database
Public methodExecuteNonQuery Execute a query and don't return the result
Public methodExists Returns true if the object exists in the metadata
Public methodInsert Inserts the specified dataToInsert in target
Public methodInsertOrUpdate Inserts or updates the dataToInsert in target
Public methodNeedsMigration True if the objectToCheck needs to be updated
Public methodOpenRead Open the data integrator connection for reading
Public methodOpenWrite Open the data integrator connection for writing
Public methodQuery Execute a query queryToExecute returning the results
Public methodRecreateObject Creates objectToCreate in the database
Public methodRollbackTransaction Commit the transaction
Public methodTruncateObject Truncate objectToTruncate
Public methodUpdate Update the dataToUpdate in target
Top
See Also