C# Class Habanero.DB.TransactionalBusinessObjectDB

Inheritance: Habanero.BO.TransactionalBusinessObject, ITransactionalDB
Show file Open project: Chillisoft/habanero Class Usage Examples

Public Methods

Method Description
GetPersistSql ( ) : IEnumerable

Returns the appropriate sql statement collection depending on the state of the object. E.g. Update SQL, InsertSQL or DeleteSQL.

TransactionalBusinessObjectDB ( IBusinessObject businessObject, IDatabaseConnection databaseConnection ) : System

Constructor - creates a TransactionalBusinessObjectDB given a IBusinessObject and the DatabaseConnection

Private Methods

Method Description
GetDeleteSql ( ) : IEnumerable

Builds a "delete" sql statement list for this object

GetInsertSql ( ) : IEnumerable

Returns an "insert" sql statement list for inserting this object

GetUpdateSql ( ) : IEnumerable

Returns an "update" sql statement list for updating this object

Method Details

GetPersistSql() public method

Returns the appropriate sql statement collection depending on the state of the object. E.g. Update SQL, InsertSQL or DeleteSQL.
public GetPersistSql ( ) : IEnumerable
return IEnumerable

TransactionalBusinessObjectDB() public method

Constructor - creates a TransactionalBusinessObjectDB given a IBusinessObject and the DatabaseConnection
public TransactionalBusinessObjectDB ( IBusinessObject businessObject, IDatabaseConnection databaseConnection ) : System
businessObject IBusinessObject
databaseConnection IDatabaseConnection
return System