{"id":18312408,"url":"https://github.com/rbock/sqlpp17","last_synced_at":"2025-04-05T18:32:05.520Z","repository":{"id":16908083,"uuid":"72184453","full_name":"rbock/sqlpp17","owner":"rbock","description":"Started to re-write sqlpp11 to sqlpp17 (not even remotely ready yet)","archived":false,"fork":false,"pushed_at":"2025-03-30T09:53:42.000Z","size":1119,"stargazers_count":53,"open_issues_count":1,"forks_count":6,"subscribers_count":13,"default_branch":"develop","last_synced_at":"2025-03-30T10:28:36.640Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rbock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-28T07:29:23.000Z","updated_at":"2025-03-30T09:53:46.000Z","dependencies_parsed_at":"2025-03-30T10:25:25.315Z","dependency_job_id":"a702f407-acfa-4dfb-adbf-d95b41b0fdbc","html_url":"https://github.com/rbock/sqlpp17","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbock%2Fsqlpp17","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbock%2Fsqlpp17/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbock%2Fsqlpp17/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbock%2Fsqlpp17/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rbock","download_url":"https://codeload.github.com/rbock/sqlpp17/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247384004,"owners_count":20930392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T16:24:03.378Z","updated_at":"2025-04-05T18:32:05.514Z","avatar_url":"https://github.com/rbock.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sqlpp17\nThis is an experimental rewrite of [sqlpp11](https://github.com/rbock/sqlpp11) to C++17.\n___\n\u003e [!IMPORTANT]\n\u003e \n\u003e ***This repository is discontinued infavor of https://github.com/rbock/sqlpp23***\n___\n\nIt is done from scratch. C++17 makes a lot of things much simpler. Some aspects I described in my CppCon 2017 talk:\n\nhttps://www.youtube.com/watch?reload=9\u0026v=bA7b1HEFVFk\n\nHowever, C++17 is also lacking a couple of really important things, e.g.\n\n  - constexpr containers (C++20 will have string and vector)\n  - constexpr typeid (C++20)\n  - concepts (C++20)\n  - reflection (C++??)\n\nMost of the required functionality is present in sqlpp17, but it is not well tested. And seeing what can be expected from C++20, I currently don't believe that I will finish sqlpp17, but rather advance to C++20, soon.\n\nUsage:\n-----\n\n**Use with cmake**: The library officially supports two ways how it can be used with cmake. You can find examples for both methods in the example folder.\n\n1. Fetch content (**Recommended**, no installation required): See `examples/\u003cconnector\u003e/usage_fetchContent`\n1. Find package (installation required, see above): See `examples/\u003cconnector\u003e/usage_findPackage`\n\nBuild and Install:\n-----\n\n**Build from Source:**\n\nDownload and unpack the latest release from https://github.com/rbock/sqlpp17/releases or clone the repository. Inside the directory run the following commands:\n\n```cmake\ncmake -B build\ncmake --build build --target install\n```\n**Note**: You might need admin rights for the last comman\n\nNote:\n-----\nIf you are looking for a production-ready embedded domain specific language for SQL in C++, use sqlpp11.\n\nLicense:\n-----\nsqlpp17 is published under the [BSD 2-Clause License](https://github.com/rbock/sqlpp17/blob/master/LICENSE).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbock%2Fsqlpp17","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frbock%2Fsqlpp17","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbock%2Fsqlpp17/lists"}