IUtil class

Inheritance

Constructors

IUtil.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

decodeDate(int date, Pointer<UnsignedInt> year, Pointer<UnsignedInt> month, Pointer<UnsignedInt> day) → void
decodeTime(int time, Pointer<UnsignedInt> hours, Pointer<UnsignedInt> minutes, Pointer<UnsignedInt> seconds, Pointer<UnsignedInt> fractions) → void
decodeTimeStampTz(IStatus status, Pointer<IscTimestampTz> timeStampTz, Pointer<UnsignedInt> year, Pointer<UnsignedInt> month, Pointer<UnsignedInt> day, Pointer<UnsignedInt> hours, Pointer<UnsignedInt> minutes, Pointer<UnsignedInt> seconds, Pointer<UnsignedInt> fractions, int timeZoneBufferLength, Pointer<Utf8> timeZoneBuffer) → void
decodeTimeStampTzEx(IStatus status, Pointer<IscTimestampTzEx> timeStampTz, Pointer<UnsignedInt> year, Pointer<UnsignedInt> month, Pointer<UnsignedInt> day, Pointer<UnsignedInt> hours, Pointer<UnsignedInt> minutes, Pointer<UnsignedInt> seconds, Pointer<UnsignedInt> fractions, int timeZoneBufferLength, Pointer<Utf8> timeZoneBuffer) → void
decodeTimeTz(IStatus status, Pointer<IscTimeTz> timeTz, Pointer<UnsignedInt> hours, Pointer<UnsignedInt> minutes, Pointer<UnsignedInt> seconds, Pointer<UnsignedInt> fractions, int timeZoneBufferLength, Pointer<Utf8> timeZoneBuffer) → void
decodeTimeTzEx(IStatus status, Pointer<IscTimeTzEx> timeTz, Pointer<UnsignedInt> hours, Pointer<UnsignedInt> minutes, Pointer<UnsignedInt> seconds, Pointer<UnsignedInt> fractions, int timeZoneBufferLength, Pointer<Utf8> timeZoneBuffer) → void
dumpBlob(IStatus status, Pointer<IscQuad> blobId, IAttachment attachment, ITransaction transaction, String file, bool txt) → void
encodeDate(int year, int month, int day) int
encodeTime(int hours, int minutes, int seconds, int fractions) int
encodeTimeStampTz(IStatus status, Pointer<IscTimestampTz> timeStampTz, int year, int month, int day, int hours, int minutes, int seconds, int fractions, String timeZone) → void
encodeTimeTz(IStatus status, Pointer<IscTimeTz> timeTz, int hours, int minutes, int seconds, int fractions, String timeZone) → void
executeCreateDatabase(IStatus status, String createDbStatement, int dialect, Pointer<FbBoolean> stmtIsCreateDb) IAttachment
formatStatus(Pointer<Utf8> buffer, int bufferSize, IStatus status) int
formattedStatus(IStatus status) String
getClientVersion() int
getDecFloat16(IStatus status) IDecFloat16
getDecFloat34(IStatus status) IDecFloat34
getFbVersion(IStatus status, IAttachment attachment, IVersionCallback callback) → void
getInt128(IStatus status) IInt128
getPerfCounters(IStatus status, IAttachment attachment, String countersSet, Pointer<Int64> counters) → void
getXpbBuilder(IStatus status, int kind, [Pointer<Uint8>? buffer, int len = 0]) IXpbBuilder
loadBlob(IStatus status, Pointer<IscQuad> blobId, IAttachment attachment, ITransaction transaction, String file, bool txt) → void
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
setOffsets(IStatus status, IMessageMetadata metadata, IOffsetsCallback callback) int
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited