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< voidopenAndVerifyVersion (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 ()
 
SQLTransactionCoordinatortransactionCoordinator ()
 
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
 
SQLiteDatabasesqliteDatabase ()
 
void disableAuthorizer ()
 
void enableAuthorizer ()
 
void setAuthorizerPermissions (int)
 
bool lastActionChangedDatabase ()
 
bool lastActionWasInsert ()
 
void resetDeletes ()
 
bool hadDeletes ()
 
void resetAuthorizer ()
 
DatabaseContextdatabaseContext ()
 
DatabaseThreaddatabaseThread ()
 
ScriptExecutionContextscriptExecutionContext ()
 
void logErrorMessage (const String &message)
 
Vector< StringtableNames ()
 
SecurityOriginData securityOrigin ()
 
void markAsDeletedAndClose ()
 
bool deleted () const
 
void scheduleTransactionCallback (SQLTransaction *)
 
void incrementalVacuumIfNeeded ()
 
ExceptionOr< voidperformOpenAndVerify (bool shouldSetVersionInNewDatabase)
 
Vector< StringperformGetTableNames ()
 
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: