webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Friends | List of all members
WebCore::SQLTransaction Class Reference

#include <SQLTransaction.h>

Inheritance diagram for WebCore::SQLTransaction:
WTF::ThreadSafeRefCounted< SQLTransaction > WebCore::SQLTransactionStateMachine< SQLTransaction > WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase

Public Member Functions

 ~SQLTransaction ()
 
ExceptionOr< voidexecuteSql (const String &sqlStatement, std::optional< Vector< SQLValue >> &&arguments, RefPtr< SQLStatementCallback > &&, RefPtr< SQLStatementErrorCallback > &&)
 
void lockAcquired ()
 
void performNextStep ()
 
void performPendingCallback ()
 
Databasedatabase ()
 
bool isReadOnly () const
 
void notifyDatabaseThreadIsShuttingDown ()
 
void requestTransitToState (SQLTransactionState)
 
- Public Member Functions inherited from WTF::ThreadSafeRefCounted< SQLTransaction >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::ThreadSafeRefCountedBase
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
- Public Member Functions inherited from WebCore::SQLTransactionStateMachine< SQLTransaction >
virtual ~SQLTransactionStateMachine ()
 

Static Public Member Functions

static Ref< SQLTransactioncreate (Ref< Database > &&, RefPtr< SQLTransactionCallback > &&, RefPtr< VoidCallback > &&successCallback, RefPtr< SQLTransactionErrorCallback > &&, RefPtr< SQLTransactionWrapper > &&, bool readOnly)
 

Friends

class SQLTransactionBackend
 

Additional Inherited Members

- Protected Types inherited from WebCore::SQLTransactionStateMachine< SQLTransaction >
typedef void(SQLTransaction ::* StateFunction) ()
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCounted< SQLTransaction >
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCountedBase
bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 
- Protected Member Functions inherited from WebCore::SQLTransactionStateMachine< SQLTransaction >
 SQLTransactionStateMachine ()
 
void setStateToRequestedState ()
 
void runStateMachine ()
 
- Protected Attributes inherited from WebCore::SQLTransactionStateMachine< SQLTransaction >
SQLTransactionState m_nextState
 
SQLTransactionState m_requestedState
 
int m_nextStateAuditEntry
 
SQLTransactionState m_stateAuditTrail [s_sizeOfStateAuditTrail]
 
- Static Protected Attributes inherited from WebCore::SQLTransactionStateMachine< SQLTransaction >
static const int s_sizeOfStateAuditTrail
 

Constructor & Destructor Documentation

◆ ~SQLTransaction()

SQLTransaction::~SQLTransaction ( )

Member Function Documentation

◆ create()

Ref< SQLTransaction > SQLTransaction::create ( Ref< Database > &&  database,
RefPtr< SQLTransactionCallback > &&  callback,
RefPtr< VoidCallback > &&  successCallback,
RefPtr< SQLTransactionErrorCallback > &&  errorCallback,
RefPtr< SQLTransactionWrapper > &&  wrapper,
bool  readOnly 
)
static

◆ database()

Database& WebCore::SQLTransaction::database ( )
inline

◆ executeSql()

ExceptionOr< void > SQLTransaction::executeSql ( const String sqlStatement,
std::optional< Vector< SQLValue >> &&  arguments,
RefPtr< SQLStatementCallback > &&  callback,
RefPtr< SQLStatementErrorCallback > &&  callbackError 
)

◆ isReadOnly()

bool WebCore::SQLTransaction::isReadOnly ( ) const
inline

◆ lockAcquired()

void SQLTransaction::lockAcquired ( )

◆ notifyDatabaseThreadIsShuttingDown()

void SQLTransaction::notifyDatabaseThreadIsShuttingDown ( )

◆ performNextStep()

void SQLTransaction::performNextStep ( )

◆ performPendingCallback()

void SQLTransaction::performPendingCallback ( )

◆ requestTransitToState()

void SQLTransaction::requestTransitToState ( SQLTransactionState  nextState)

Friends And Related Function Documentation

◆ SQLTransactionBackend


The documentation for this class was generated from the following files: