dispose method

void dispose()

Release the LOB resources

Implementation

void dispose() {
  if (_disposed) {
    return;
  }

  try {
    if (!PointerUtils.isNull(_lobPtr.cast<Void>())) {
      _dpiOracle.dpiLob_release(_lobPtr);
    }
  } catch (e) {
    // Best effort cleanup
  } finally {
    _disposed = true;
    _memoryManager.dispose();
  }
}