ColumnarDecompressBindings class

Constructors

ColumnarDecompressBindings(DynamicLibrary dynamicLibrary)
The symbols are looked up in dynamicLibrary.
ColumnarDecompressBindings.fromLookup(Pointer<T> lookup<T extends NativeType>(String symbolName))
The symbols are looked up with lookup.

Properties

addresses → _SymbolAddresses
latefinal
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
odbc_columnar_decompress(int aAlgorithm, Pointer<Uint8> aData, int aDataLen, Pointer<Pointer<Uint8>> aOutData, Pointer<UnsignedInt> aOutLen, Pointer<UnsignedInt> aOutCap) → int
Decompress a single columnar column payload. On success, returns 0; *out points to memory allocated by this library and *out_len / *out_cap are set. Call odbc_columnar_decompress_free with the same out, out_len, and out_cap to release. Lengths are u32 to match a plain Dart/FFI binding without size_t porting.
odbc_columnar_decompress_allocation_count() → int
Diagnostic count of buffers still owned by the decompression registry. A poisoned registry never reports a successful zero snapshot.
odbc_columnar_decompress_free(Pointer<Uint8> aP, int aLen, int aCap) → void
Frees a buffer returned by odbc_columnar_decompress.
odbc_columnar_decompress_release(Pointer<Void> aPointer) → void
NativeFinalizer callback. The allocation registry owns the buffer layout; this entry point may run on a GC thread and never calls into Dart.
toString() → String
A string representation of this object.
inherited

Operators

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