IProvider class
- Inheritance
-
- Object
- IVersioned
- IReferenceCounted
- IPluginBase
- IProvider
Constructors
- IProvider.new(FbInterface self)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- methodCount ↔ int
-
The number of entries in the VTable the interface occupies.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- self ↔ FbInterface
-
The raw pointer to the native interface.
getter/setter pairinherited
- startIndex ↔ int
-
The first entry in the VTable the interface uses.
getter/setter pairinherited
- version ↔ int
-
The interface version. Copied from the VTable for convenience.
getter/setter pairinherited
- vtable ↔ FbInterface
-
The pointer to the interface's VTable.
getter/setter pairinherited
Methods
-
addRef(
) → void -
Increase the reference count of the interface.
inherited
-
attachDatabase(
IStatus status, String fileName, [int dpbLength = 0, Pointer< Uint8> ? dpb]) → IAttachment - Attach to an existing database. Provide an earlier obtained IStatus interface as a status indicator, database file/alias name, and optional database parameter buffer. Use an instance of IXpbBuilder to allocate and populate the buffer with all required connection parameters (like user name and password).
-
attachServiceManager(
IStatus status, String service, [int spbLength = 0, Pointer< Uint8> ? spb]) → IService - Attach to a service manager. Provide an earlier obtained IStatus interface as a status indicator, service name, and optional service parameter buffer. Use an instance of IXpbBuilder to allocate and populate the buffer with all required parameters (like user name and password, page size, etc.).
-
createDatabase(
IStatus status, String fileName, [int dpbLength = 0, Pointer< Uint8> ? dpb]) → IAttachment - Create a new database. Provide an earlier obtained IStatus interface as a status indicator, database file name / location, and optional database parameter buffer. Use an instance of IXpbBuilder to allocate and populate the buffer with all required parameters (like user name and password, page size, etc.).
-
getOwner(
) → IReferenceCounted -
inherited
-
minSupportedVersion(
) → int -
Defines the minimum native interface version supported by
this class in fbclient.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
release(
) → int -
Decrease the reference count of the interface, possibly causing
the destruction of the interface (if its refcount reaches 0).
After calling release, the calling code must not use the
interface in any fashion.
inherited
-
setDbCryptCallback(
IStatus status, ICryptKeyCallback callback) → void -
setOwner(
IReferenceCounted owner) → void -
inherited
-
shutdown(
IStatus status, int timeout, int reason) → void -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited