public abstract class

SQLiteClosable

extends Object
implements Closeable
java.lang.Object
   ↳ com.tencent.wcdb.database.SQLiteClosable
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

An object created from a SQLiteDatabase that can be closed. This class implements a primitive reference counting scheme for database objects.

Summary

Public Constructors
SQLiteClosable()
Public Methods
void acquireReference()
Acquires a reference to the object.
void close()
Releases a reference to the object, closing the object if the last reference was released.
void releaseReference()
Releases a reference to the object, closing the object if the last reference was released.
void releaseReferenceFromContainer()
This method is deprecated. Do not use.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.io.Closeable
From interface java.lang.AutoCloseable

Public Constructors

public SQLiteClosable ()

Public Methods

public void acquireReference ()

Acquires a reference to the object.

Throws
IllegalStateException if the last reference to the object has already been released.

public void close ()

Releases a reference to the object, closing the object if the last reference was released. Calling this method is equivalent to calling releaseReference().

See Also

public void releaseReference ()

Releases a reference to the object, closing the object if the last reference was released.

See Also
  • #onAllReferencesReleased()

public void releaseReferenceFromContainer ()

This method is deprecated.
Do not use.

Releases a reference to the object that was owned by the container of the object, closing the object if the last reference was released.

See Also
  • #onAllReferencesReleasedFromContainer()