Swiftpack.co -  kasei/IDPPlanner as Swift Package
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
An Iterative Dynamic Programming Query Planning library
.package(url: "https://github.com/kasei/IDPPlanner.git", from: "0.0.5")


An Iterative Dynamic Programming Query Planning Library


This is a Swift implementation of the Kossmann and Stocker Iterative Dynamic Programming query planning algorithm. It is generic, and can be used with any system with types conforming to two protocols:

  1. a query plan provider, with methods such as accessPlans and joinPlans
  2. a cost estimator which can produce a Cost type for a plan, and compare two cost values


Kossmann, Donald, and Konrad Stocker. "Iterative dynamic programming: a new class of query optimization algorithms." ACM Transactions on Database Systems (TODS) 25.1 (2000): 43-82.


Stars: 0
Last commit: 5 days ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API