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

#include <Database.h>

Inheritance diagram for WebCore::Database:
WTF::ThreadSafeRefCounted< Database > WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase

Public Member Functions

 ~Database ()
 
ExceptionOr< void > openAndVerifyVersion (bool setVersionInNewDatabase)
 
void close ()
 
void interrupt ()
 
bool opened () const
 
bool isNew () const
 
unsigned long long maximumSize ()
 
void scheduleTransactionStep (SQLTransaction &)
 
void inProgressTransactionCompleted ()
 
bool hasPendingTransaction ()
 
bool hasPendingCreationEvent () const
 
void setHasPendingCreationEvent (bool value)
 
void didCommitWriteTransaction ()
 
bool didExceedQuota ()
 
SQLTransactionCoordinator * transactionCoordinator ()
 
String version () const
 
void changeVersion (const String &oldVersion, const String &newVersion, RefPtr< SQLTransactionCallback > &&, RefPtr< SQLTransactionErrorCallback > &&, RefPtr< VoidCallback > &&successCallback)
 
void transaction (RefPtr< SQLTransactionCallback > &&, RefPtr< SQLTransactionErrorCallback > &&, RefPtr< VoidCallback > &&successCallback)
 
void readTransaction (RefPtr< SQLTransactionCallback > &&, RefPtr< SQLTransactionErrorCallback > &&, RefPtr< VoidCallback > &&successCallback)
 
String stringIdentifier () const
 
String displayName () const
 
unsigned estimatedSize () const
 
String fileName () const
 
DatabaseDetails details () const
 
SQLiteDatabase & sqliteDatabase ()
 
void disableAuthorizer ()
 
void enableAuthorizer ()
 
void setAuthorizerPermissions (int)
 
bool lastActionChangedDatabase ()
 
bool lastActionWasInsert ()
 
void resetDeletes ()
 
bool hadDeletes ()
 
void resetAuthorizer ()
 
DatabaseContext & databaseContext ()
 
DatabaseThread & databaseThread ()
 
ScriptExecutionContext & scriptExecutionContext ()
 
void logErrorMessage (const String &message)
 
Vector< String > tableNames ()
 
SecurityOriginData securityOrigin ()
 
void markAsDeletedAndClose ()
 
bool deleted () const
 
void scheduleTransactionCallback (SQLTransaction *)
 
void incrementalVacuumIfNeeded ()
 
ExceptionOr< void > performOpenAndVerify (bool shouldSetVersionInNewDatabase)
 
Vector< String > performGetTableNames ()
 
void performClose ()
 
- Public Member Functions inherited from WTF::ThreadSafeRefCounted< Database >
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
 

Friends

class ChangeVersionWrapper
 
class DatabaseManager
 
class SQLTransaction
 
class SQLTransactionBackend
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::ThreadSafeRefCounted< Database >
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCountedBase
bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 

Constructor & Destructor Documentation

◆ ~Database()

Database::~Database ( )

Member Function Documentation

◆ changeVersion()

void Database::changeVersion ( const String &  oldVersion,
const String &  newVersion,
RefPtr< SQLTransactionCallback > &&  callback,
RefPtr< SQLTransactionErrorCallback > &&  errorCallback,
RefPtr< VoidCallback > &&  successCallback 
)

◆ close()

void Database::close ( )

◆ databaseContext()

DatabaseContext& WebCore::Database::databaseContext ( )
inline

◆ databaseThread()

DatabaseThread & Database::databaseThread ( )

◆ deleted()

bool WebCore::Database::deleted ( ) const
inline

◆ details()

DatabaseDetails Database::details ( ) const

◆ didCommitWriteTransaction()

void Database::didCommitWriteTransaction ( )

◆ didExceedQuota()

bool Database::didExceedQuota ( )

◆ disableAuthorizer()

void Database::disableAuthorizer ( )

◆ displayName()

String Database::displayName ( ) const

◆ enableAuthorizer()

void Database::enableAuthorizer ( )

◆ estimatedSize()

unsigned Database::estimatedSize ( ) const

◆ fileName()

String Database::fileName ( ) const

◆ hadDeletes()

bool Database::hadDeletes ( )

◆ hasPendingCreationEvent()

bool WebCore::Database::hasPendingCreationEvent ( ) const
inline

◆ hasPendingTransaction()

bool Database::hasPendingTransaction ( )

◆ incrementalVacuumIfNeeded()

void Database::incrementalVacuumIfNeeded ( )

◆ inProgressTransactionCompleted()

void Database::inProgressTransactionCompleted ( )

◆ interrupt()

void Database::interrupt ( )

◆ isNew()

bool WebCore::Database::isNew ( ) const
inline

◆ lastActionChangedDatabase()

bool Database::lastActionChangedDatabase ( )

◆ lastActionWasInsert()

bool Database::lastActionWasInsert ( )

◆ logErrorMessage()

void Database::logErrorMessage ( const String &  message)

◆ markAsDeletedAndClose()

void Database::markAsDeletedAndClose ( )

◆ maximumSize()

unsigned long long Database::maximumSize ( )

◆ openAndVerifyVersion()

ExceptionOr< void > Database::openAndVerifyVersion ( bool  setVersionInNewDatabase)

◆ opened()

bool WebCore::Database::opened ( ) const
inline

◆ performClose()

void Database::performClose ( )

◆ performGetTableNames()

Vector< String > Database::performGetTableNames ( )

◆ performOpenAndVerify()

ExceptionOr< void > Database::performOpenAndVerify ( bool  shouldSetVersionInNewDatabase)

◆ readTransaction()

void Database::readTransaction ( RefPtr< SQLTransactionCallback > &&  callback,
RefPtr< SQLTransactionErrorCallback > &&  errorCallback,
RefPtr< VoidCallback > &&  successCallback 
)

◆ resetAuthorizer()

void Database::resetAuthorizer ( )

◆ resetDeletes()

void Database::resetDeletes ( )

◆ scheduleTransactionCallback()

void Database::scheduleTransactionCallback ( SQLTransaction *  transaction)

◆ scheduleTransactionStep()

void Database::scheduleTransactionStep ( SQLTransaction &  transaction)

◆ scriptExecutionContext()

ScriptExecutionContext& WebCore::Database::scriptExecutionContext ( )
inline

◆ securityOrigin()

SecurityOriginData Database::securityOrigin ( )

◆ setAuthorizerPermissions()

void Database::setAuthorizerPermissions ( int  permissions)

◆ setHasPendingCreationEvent()

void WebCore::Database::setHasPendingCreationEvent ( bool  value)
inline

◆ sqliteDatabase()

SQLiteDatabase& WebCore::Database::sqliteDatabase ( )
inline

◆ stringIdentifier()

String Database::stringIdentifier ( ) const

◆ tableNames()

Vector< String > Database::tableNames ( )

◆ transaction()

void Database::transaction ( RefPtr< SQLTransactionCallback > &&  callback,
RefPtr< SQLTransactionErrorCallback > &&  errorCallback,
RefPtr< VoidCallback > &&  successCallback 
)

◆ transactionCoordinator()

SQLTransactionCoordinator * Database::transactionCoordinator ( )

◆ version()

String Database::version ( ) const

Friends And Related Function Documentation

◆ ChangeVersionWrapper

friend class ChangeVersionWrapper
friend

◆ DatabaseManager

friend class DatabaseManager
friend

◆ SQLTransaction

friend class SQLTransaction
friend

◆ SQLTransactionBackend


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