Menu / packages / fluent
fluentas of 4.13.0 · 2fe9e36d
https://github.com/vapor/fluent
What it serves, where
| Capability | iOS | macOS | watchOS | tvOS | visionOS | Linux | Catalyst |
| Schema migrations |
✓
serves it · confidence 0.90 · as of 4.13.0
Application.migrations Sources/Fluent/FluentProvider.swift:55 View the line on GitHub → Migrations registry; unconditional decl, no platform gaps in surface digest.Application.autoMigrate Sources/Fluent/FluentProvider.swift:71 View the line on GitHub → Runs forward migrations; unconditional in surface.- Package.swift:8
View the line on GitHub → manifestPlatforms: .iOS(.v13) floor declared.
|
✓
serves it · confidence 0.90 · as of 4.13.0
Application.migrations Sources/Fluent/FluentProvider.swift:55 View the line on GitHub → Migrations registry; unconditional decl, no platform gaps in surface digest.Application.autoMigrate Sources/Fluent/FluentProvider.swift:71 View the line on GitHub → Runs forward migrations; unconditional in surface.- Package.swift:7
View the line on GitHub → manifestPlatforms: .macOS(.v10_15) floor declared.
|
✓
serves it · confidence 0.85 · as of 4.13.0
Application.migrations Sources/Fluent/FluentProvider.swift:55 View the line on GitHub → Migrations registry; unconditional decl, no platform gaps in surface digest.Application.autoMigrate Sources/Fluent/FluentProvider.swift:71 View the line on GitHub → Runs forward migrations; unconditional in surface.- Package.swift:9
View the line on GitHub → manifestPlatforms: .watchOS(.v6) floor declared. Server-side framework; watchOS floor exists but practical use there is atypical.
|
✓
serves it · confidence 0.85 · as of 4.13.0
Application.migrations Sources/Fluent/FluentProvider.swift:55 View the line on GitHub → Migrations registry; unconditional decl, no platform gaps in surface digest.Application.autoMigrate Sources/Fluent/FluentProvider.swift:71 View the line on GitHub → Runs forward migrations; unconditional in surface.- Package.swift:10
View the line on GitHub → manifestPlatforms: .tvOS(.v13) floor declared.
|
✓
serves it · confidence 0.75 · as of 4.13.0
Application.migrations Sources/Fluent/FluentProvider.swift:55 View the line on GitHub → Unconditional decl; surface digest lists no visionOS gap for any decl. No explicit visionOS manifest floor (inherits default).Application.autoMigrate Sources/Fluent/FluentProvider.swift:71 View the line on GitHub → Runs forward migrations; unconditional in surface.
|
✓
serves it · confidence 0.90 · as of 4.13.0
Application.migrations Sources/Fluent/FluentProvider.swift:55 View the line on GitHub → Unconditional decl; zero os() conditions in the entire surface, so present on linux. Server-side Vapor package; Linux is the primary deployment target and CI-tested (GitHub Actions test badge in README).Application.autoMigrate Sources/Fluent/FluentProvider.swift:71 View the line on GitHub → Runs forward migrations; unconditional in surface.MigrateCommand Sources/Fluent/MigrateCommand.swift:5 View the line on GitHub → CLI `migrate` command for running/reverting migrations; unconditional.
|
✓
serves it · confidence 0.80 · as of 4.13.0
Application.migrations Sources/Fluent/FluentProvider.swift:55 View the line on GitHub → Unconditional decl; surface digest lists no macCatalyst gap for any decl. Catalyst inherits the iOS 13 manifest floor.Application.autoMigrate Sources/Fluent/FluentProvider.swift:71 View the line on GitHub → Runs forward migrations; unconditional in surface.
|
| Type-safe queries |
✓
serves it · confidence 0.90 · as of 4.13.0
Request.db Sources/Fluent/FluentProvider.swift:7 View the line on GitHub → Unconditional decl; no #if condition, no platform gaps in surface digest.QueryBuilder.paginate Sources/Fluent/Fluent+Paginate.swift:5 View the line on GitHub → Extension on FluentKit's QueryBuilder DSL; unconditional in surface.- Package.swift:8
View the line on GitHub → manifestPlatforms: .iOS(.v13) floor declared.
|
✓
serves it · confidence 0.90 · as of 4.13.0
Request.db Sources/Fluent/FluentProvider.swift:7 View the line on GitHub → Unconditional decl; no #if condition, no platform gaps in surface digest.QueryBuilder.paginate Sources/Fluent/Fluent+Paginate.swift:5 View the line on GitHub → Extension on FluentKit's QueryBuilder DSL; unconditional in surface.- Package.swift:7
View the line on GitHub → manifestPlatforms: .macOS(.v10_15) floor declared.
|
✓
serves it · confidence 0.85 · as of 4.13.0
Request.db Sources/Fluent/FluentProvider.swift:7 View the line on GitHub → Unconditional decl; no #if condition, no platform gaps in surface digest.QueryBuilder.paginate Sources/Fluent/Fluent+Paginate.swift:5 View the line on GitHub → Extension on FluentKit's QueryBuilder DSL; unconditional in surface.- Package.swift:9
View the line on GitHub → manifestPlatforms: .watchOS(.v6) floor declared. Server-side framework; watchOS floor exists but practical use there is atypical.
|
✓
serves it · confidence 0.85 · as of 4.13.0
Request.db Sources/Fluent/FluentProvider.swift:7 View the line on GitHub → Unconditional decl; no #if condition, no platform gaps in surface digest.QueryBuilder.paginate Sources/Fluent/Fluent+Paginate.swift:5 View the line on GitHub → Extension on FluentKit's QueryBuilder DSL; unconditional in surface.- Package.swift:10
View the line on GitHub → manifestPlatforms: .tvOS(.v13) floor declared.
|
✓
serves it · confidence 0.75 · as of 4.13.0
Request.db Sources/Fluent/FluentProvider.swift:7 View the line on GitHub → Unconditional decl; surface digest lists no visionOS gap for any decl. No explicit visionOS manifest floor (inherits default).QueryBuilder.paginate Sources/Fluent/Fluent+Paginate.swift:5 View the line on GitHub → Extension on FluentKit's QueryBuilder DSL; unconditional in surface.
|
✓
serves it · confidence 0.90 · as of 4.13.0
Request.db Sources/Fluent/FluentProvider.swift:7 View the line on GitHub → Unconditional decl; zero os() conditions in the entire surface, so present on linux. Server-side Vapor package; Linux is the primary deployment target and CI-tested (GitHub Actions test badge in README).QueryBuilder.paginate Sources/Fluent/Fluent+Paginate.swift:5 View the line on GitHub → Extension on FluentKit's QueryBuilder DSL; unconditional in surface.Application.db Sources/Fluent/FluentProvider.swift:33 View the line on GitHub → Application-level database entry point; unconditional.
|
✓
serves it · confidence 0.80 · as of 4.13.0
Request.db Sources/Fluent/FluentProvider.swift:7 View the line on GitHub → Unconditional decl; surface digest lists no macCatalyst gap for any decl. Catalyst inherits the iOS 13 manifest floor.QueryBuilder.paginate Sources/Fluent/Fluent+Paginate.swift:5 View the line on GitHub → Extension on FluentKit's QueryBuilder DSL; unconditional in surface.
|
✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it
Notes
Schema migrations: Rich migration surface at this layer: Application.migrations registry, Application.migrator, autoMigrate/autoRevert in both EventLoopFuture (Sources/Fluent/FluentProvider.swift:71,79) and async/await (Sources/Fluent/Concurrency/FluentProvider+Concurrency.swift:7,15) forms, Application.Fluent.migrationLogLevel, and the MigrateCommand CLI command. All decls unconditional (no #if, no per-platform gaps).
Type-safe queries: The query-builder DSL itself originates in the FluentKit dependency; this package wires it into Vapor (Request.db/Application.db entry points returning `any Database`, plus paginate(for:) extensions on QueryBuilder). Every decl in the surface is unconditional (no #if, no per-platform gaps). A concrete database driver (e.g. fluent-sqlite-driver) is needed at runtime, but the query-builder API surface itself carries no companion requirement.