🍦 SwiftServe Get

Menu / storage.concurrency

Can Swift packages do concurrent access?

also known as: wal · database pool · reader writer · write-ahead logging

PackageiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
fluent-sqlite-driver full menu as of 4.9.0
Details

serves it · confidence 0.70 · as of 4.9.0

  • DatabaseConfigurationFactory.sqlite
    Sources/FluentSQLiteDriver/FluentSQLiteConfiguration.swift:71
    View the line on GitHub →
    Connection pooling surfaced directly in the public API: maxConnectionsPerEventLoop: Int and connectionPoolTimeout: TimeAmount parameters. Pool-based concurrent access, not WAL-specific.
  • Package.swift:8
    View the line on GitHub →
    Manifest declares .iOS(.v13) floor.

serves it · confidence 0.70 · as of 4.9.0

  • DatabaseConfigurationFactory.sqlite
    Sources/FluentSQLiteDriver/FluentSQLiteConfiguration.swift:71
    View the line on GitHub →
    Connection pooling surfaced directly in the public API: maxConnectionsPerEventLoop: Int and connectionPoolTimeout: TimeAmount parameters. Pool-based concurrent access, not WAL-specific.
  • Package.swift:7
    View the line on GitHub →
    Manifest declares .macOS(.v10_15) floor.

serves it · confidence 0.70 · as of 4.9.0

  • DatabaseConfigurationFactory.sqlite
    Sources/FluentSQLiteDriver/FluentSQLiteConfiguration.swift:71
    View the line on GitHub →
    Connection pooling surfaced directly in the public API: maxConnectionsPerEventLoop: Int and connectionPoolTimeout: TimeAmount parameters. Pool-based concurrent access, not WAL-specific.
  • Package.swift:9
    View the line on GitHub →
    Manifest declares .watchOS(.v6) floor.

serves it · confidence 0.70 · as of 4.9.0

  • DatabaseConfigurationFactory.sqlite
    Sources/FluentSQLiteDriver/FluentSQLiteConfiguration.swift:71
    View the line on GitHub →
    Connection pooling surfaced directly in the public API: maxConnectionsPerEventLoop: Int and connectionPoolTimeout: TimeAmount parameters. Pool-based concurrent access, not WAL-specific.
  • Package.swift:10
    View the line on GitHub →
    Manifest declares .tvOS(.v13) floor.

serves it · confidence 0.60 · as of 4.9.0

  • DatabaseConfigurationFactory.sqlite
    Sources/FluentSQLiteDriver/FluentSQLiteConfiguration.swift:71
    View the line on GitHub →
    Connection pooling parameters (maxConnectionsPerEventLoop, connectionPoolTimeout); unconditional decl, no visionOS gap in surface. No explicit visionOS manifest floor, so confidence lowered.

serves it · confidence 0.70 · as of 4.9.0

  • DatabaseConfigurationFactory.sqlite
    Sources/FluentSQLiteDriver/FluentSQLiteConfiguration.swift:71
    View the line on GitHub →
    Connection pooling parameters (maxConnectionsPerEventLoop, connectionPoolTimeout); unconditional decl, no linux gap in surface. Vapor server-side package, CI tested on Linux.

serves it · confidence 0.60 · as of 4.9.0

  • DatabaseConfigurationFactory.sqlite
    Sources/FluentSQLiteDriver/FluentSQLiteConfiguration.swift:71
    View the line on GitHub →
    Connection pooling parameters (maxConnectionsPerEventLoop, connectionPoolTimeout); unconditional decl, no macCatalyst gap in surface. No explicit macCatalyst manifest floor, so confidence lowered.
grdb.swift full menu as of v7.11.1
Details

serves it · confidence 0.90 · as of v7.11.1

serves it · confidence 0.90 · as of v7.11.1

serves it · confidence 0.90 · as of v7.11.1

serves it · confidence 0.90 · as of v7.11.1

serves it · confidence 0.85 · as of v7.11.1

serves it · confidence 0.80 · as of v7.11.1

serves it · confidence 0.85 · as of v7.11.1

blackbird as of 0.5
Details

serves it · confidence 0.90 · as of 0.5

  • Blackbird.Database.Core
    Sources/Blackbird/BlackbirdDatabase.swift:485
    View the line on GitHub →
    Doc: 'An actor for protected concurrent access to a database.'
  • Blackbird.Database.transaction
    Sources/Blackbird/BlackbirdDatabase.swift:465
    View the line on GitHub →
    Actor-isolated transactions.
  • Blackbird.Database.cancellableTransaction
    Sources/Blackbird/BlackbirdDatabase.swift:468
    View the line on GitHub →
    Cancellable actor-isolated transactions.

serves it · confidence 0.90 · as of 0.5

  • Blackbird.Database.Core
    Sources/Blackbird/BlackbirdDatabase.swift:485
    View the line on GitHub →
    Doc: 'An actor for protected concurrent access to a database.'
  • Blackbird.Database.transaction
    Sources/Blackbird/BlackbirdDatabase.swift:465
    View the line on GitHub →
    Actor-isolated transactions.
  • Blackbird.Database.cancellableTransaction
    Sources/Blackbird/BlackbirdDatabase.swift:468
    View the line on GitHub →
    Cancellable actor-isolated transactions.

serves it · confidence 0.90 · as of 0.5

  • Blackbird.Database.Core
    Sources/Blackbird/BlackbirdDatabase.swift:485
    View the line on GitHub →
    Doc: 'An actor for protected concurrent access to a database.'
  • Blackbird.Database.transaction
    Sources/Blackbird/BlackbirdDatabase.swift:465
    View the line on GitHub →
    Actor-isolated transactions.
  • Blackbird.Database.cancellableTransaction
    Sources/Blackbird/BlackbirdDatabase.swift:468
    View the line on GitHub →
    Cancellable actor-isolated transactions.

serves it · confidence 0.90 · as of 0.5

  • Blackbird.Database.Core
    Sources/Blackbird/BlackbirdDatabase.swift:485
    View the line on GitHub →
    Doc: 'An actor for protected concurrent access to a database.'
  • Blackbird.Database.transaction
    Sources/Blackbird/BlackbirdDatabase.swift:465
    View the line on GitHub →
    Actor-isolated transactions.
  • Blackbird.Database.cancellableTransaction
    Sources/Blackbird/BlackbirdDatabase.swift:468
    View the line on GitHub →
    Cancellable actor-isolated transactions.

serves it · confidence 0.80 · as of 0.5

  • Blackbird.Database.Core
    Sources/Blackbird/BlackbirdDatabase.swift:485
    View the line on GitHub →
    No explicit manifest floor (swift-tools-version 5.7 predates visionOS); symbols are unconditional in the surface digest.
  • Blackbird.Database.transaction
    Sources/Blackbird/BlackbirdDatabase.swift:465
    View the line on GitHub →
    Actor-isolated transactions.
  • Blackbird.Database.cancellableTransaction
    Sources/Blackbird/BlackbirdDatabase.swift:468
    View the line on GitHub →
    Cancellable actor-isolated transactions.
?

not verified yet · confidence 0.20 · as of 0.5

  • Package.swift:7
    View the line on GitHub →
    platforms list contains only Apple platforms; Surface digest records no platform gaps, but sources unconditionally import Combine, SwiftUI, OSLog and SQLite3 with no os() guards, and Package.swift declares no Linux support; Linux buildability is unverified. Symbol absence is not absence evidence, so status is unknown.

serves it · confidence 0.80 · as of 0.5

  • Blackbird.Database.Core
    Sources/Blackbird/BlackbirdDatabase.swift:485
    View the line on GitHub →
    No explicit manifest floor (swift-tools-version 5.7 predates visionOS); symbols are unconditional in the surface digest.
  • Blackbird.Database.transaction
    Sources/Blackbird/BlackbirdDatabase.swift:465
    View the line on GitHub →
    Actor-isolated transactions.
  • Blackbird.Database.cancellableTransaction
    Sources/Blackbird/BlackbirdDatabase.swift:468
    View the line on GitHub →
    Cancellable actor-isolated transactions.

✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it