Poco::Data::SQLite

class SessionImpl

Library: SQLite
Package: SQLite
Header: Poco/Data/SQLite/SessionImpl.h

Description

Implements SessionImpl interface.

Inheritance

Direct Base Classes: Poco::Data::AbstractSessionImpl < SessionImpl >

All Base Classes: Poco::Data::AbstractSessionImpl < SessionImpl >

Member Summary

Member Functions: begin, close, commit, createStatementImpl, isConnected, isTransaction, rollback

Constructors

SessionImpl

SessionImpl(
    const std::string & fileName
);

Creates the SessionImpl. Opens a connection to the database.

Destructor

~SessionImpl

~SessionImpl();

Destroys the SessionImpl.

Member Functions

begin

void begin();

Starts a transaction.

close

void close();

Closes the session.

commit

void commit();

Commits and ends a transaction.

createStatementImpl

Poco::Data::StatementImpl * createStatementImpl();

Returns an SQLite StatementImpl.

isConnected

bool isConnected();

Returns true iff connected, false otherwise.

isTransaction inline

bool isTransaction();

Returns true iff a transaction is in progress.

rollback

void rollback();

Aborts a transaction.