Search
1000 results for “groue”
-
@groue I opened a new discussion here:
https://github.com/groue/GRDB.swift/discussions/1821
Will describe the changes in a couple of parts to make it more manageable to write/read.
-
I have a nice #GRDB branch that simplifies the definition of SQLite requests from Swift code:
// 🙄 String-based (current state of the lib)
Player.filter(Column("score") > 1000)// 😐 Enum-based (current state of the lib)
Player.filter(Player.Columns.score > 1000)// 🤩 NEW
Player.filter { $0.score > 1000 }It comes for free for record types that follow the recommended practices (i.e. define a nested `Columns` enum). 🎁
The commit that updates the demo app shows a nice win, at +9/-44 https://github.com/groue/GRDB.swift/commit/261c0ccf866029c0f65a88b881aabf46effc4f9e
The problem is that it breaks apps that define their records in packages/frameworks. The `Columns` enum must become `public` when the record type is, or the compiler won't compile it (even if its members are not public). 😖
In order to avoid the breaking change, I'll have to choose a name that is not `Columns`.
TableColumns? RecordColumns? Cols? Col? C?
In my own practice, this type sometimes contains expressions that are not columns, as below. Maybe the name should not refer to "columns", after all. TableLayout? TableComponents? SQLElements?
enum Columns {
// The date column
static let start = Column(CodingKeys.start)// An expression derived from the date column
static let startDateUTC = SQL("date(\(Columns.start))").sqlExpression
} -
Did you know #GRDB can run on Windows? I just learned that today: https://github.com/groue/GRDB.swift/discussions/1498
-
#GRDB 7 will drop CocoaPods support.
Some folks will be able to migrate to SPM. But folks who use GRDB+#SQLCipher will be stuck with GRDB 6.
I'm not pleased with the situation, so please chime in the linked discussion below: your experience may help!
-
#GRDB Tip of the Day! Users who share a database between multiple processes (think App Group Container, App Extensions, etc.) should configure their connections so that write transaction can't overlap. More information in the "How to limit the SQLITE_BUSY error" section of the Guide for Sharing a Database: https://swiftpackageindex.com/groue/grdb.swift/documentation/grdb/databasesharing#How-to-limit-the-SQLITEBUSY-error
-
🚀 #GRDB 6.19.0 has shipped, with extended support for JSON: https://swiftpackageindex.com/groue/grdb.swift/documentation/grdb/json. Full release notes: https://github.com/groue/GRDB.swift/releases/tag/v6.19.0 Thank you to contributors 👍
-
I'm polishing a #GRDB pull request that lets you deal with JSON values at the SQLite level (access to subcomponents by key or JSON path, indexes on json expressions, support for strict and flexible JSON schemas, and more). If you're interested, please chime in: the PR comes with a rather complete description, and new APIs are already fully documented https://github.com/groue/GRDB.swift/pull/1436
-
The #GRDB question of the day is "What's the right way to use auto-incremented primary keys?" Thank you for asking, because there's a lot to say 🤓 https://github.com/groue/GRDB.swift/issues/1435#issuecomment-1740857712 There's also a paragraph about @pointfreeco's Tagged, because it is so useful.
-
€uro MONETE RACCONTANO
La storia attraverso le euro monete
#5agosto 1912 nasce Abbé Pierre (pseudonimo di Henri Antoine Grouès), presbitero cattolico francese, partigiano, uomo politico e fondatore nel 1949 dei Compagnons d'#Emmaüs, organizzazione per i poveri ed i rifugiati 🇫🇷
https://eurocollezione.altervista.org/_FRANCIA_/_2_euro_2012_commemorativo_BIS.htm
#Francia #France #2euro #AbbéPierre @afpfr -
€uro MONETE RACCONTANO
La storia attraverso le euro monete
#5agosto 1912 nasce Abbé Pierre (pseudonimo di Henri Antoine Grouès), presbitero cattolico francese, partigiano, uomo politico e fondatore nel 1949 dei Compagnons d'#Emmaüs, organizzazione per i poveri ed i rifugiati 🇫🇷
https://eurocollezione.altervista.org/_FRANCIA_/_2_euro_2012_commemorativo_BIS.htm
#Francia #France #2euro #AbbéPierre @afpfr -
€uro MONETE RACCONTANO
La storia attraverso le euro monete
#5agosto 1912 nasce Abbé Pierre (pseudonimo di Henri Antoine Grouès), presbitero cattolico francese, partigiano, uomo politico e fondatore nel 1949 dei Compagnons d'#Emmaüs, organizzazione per i poveri ed i rifugiati 🇫🇷
https://eurocollezione.altervista.org/_FRANCIA_/_2_euro_2012_commemorativo_BIS.htm
#Francia #France #2euro #AbbéPierre @afpfr -
€uro MONETE RACCONTANO
La storia attraverso le euro monete
#5agosto 1912 nasce Abbé Pierre (pseudonimo di Henri Antoine Grouès), presbitero cattolico francese, partigiano, uomo politico e fondatore nel 1949 dei Compagnons d'#Emmaüs, organizzazione per i poveri ed i rifugiati 🇫🇷
https://eurocollezione.altervista.org/_FRANCIA_/_2_euro_2012_commemorativo_BIS.htm
#Francia #France #2euro #AbbéPierre @afpfr -
€uro MONETE RACCONTANO
La storia attraverso le euro monete
#5agosto 1912 nasce Abbé Pierre (pseudonimo di Henri Antoine Grouès), presbitero cattolico francese, partigiano, uomo politico e fondatore nel 1949 dei Compagnons d'#Emmaüs, organizzazione per i poveri ed i rifugiati 🇫🇷
https://eurocollezione.altervista.org/_FRANCIA_/_2_euro_2012_commemorativo_BIS.htm
#Francia #France #2euro #AbbéPierre @afpfr -
https://www.europesays.com/fr/170044/ à Nanterre, le futur quartier des Groues prend forme doucement mais sûrement #actu #ActuParis #Actualités #ActualitésParis #EU #europe #FR #France #LaDéfense #News #NewsParis #Paris #ParisNews #RépubliqueFrançaise #RERE #Société #Travaux
-
RT @lemonde - Quand l’Eglise prônait le « grand effacement » de l’abbé Pierre https://www.lemonde.fr/societe/article/2024/09/28/archives-sur-l-abbe-pierre-tout-cela-pourra-un-jour-ou-l-autre-etre-connu-quand-l-eglise-pronait-le-grand-effacement-d-henri-groues_6337401_3224.html
#archives #abbéPierre @archivistodon -
After 2 days at the Apple Developer Labs, I now updated all 5 Vision Pro apps with fixes & improvements: ✨
@FocusBeatsApp: 1.0.4
@CrossCraftApp: 2.5.0
#ChargeTime: 1.0.2
@PostersApp: 1.0.3
@GuidedGuestMode: 1.1.0 -
Rana Hanocka's group & collaborators showing their new text deformation method at #SIGGRAPH2023, super cool work by William Gao (University of Chicago); Noam Aigerman, Thibault Groueix, and Vova Kim (@adobe); and Rana (@uchicago). Check it at 3dl.cs.uchicago.edu
-
Rana Hanocka's group & collaborators showing their new text deformation method at #SIGGRAPH2023, super cool work by William Gao (University of Chicago); Noam Aigerman, Thibault Groueix, and Vova Kim (@adobe); and Rana (@uchicago). Check it at 3dl.cs.uchicago.edu
-
Rana Hanocka's group & collaborators showing their new text deformation method at #SIGGRAPH2023, super cool work by William Gao (University of Chicago); Noam Aigerman, Thibault Groueix, and Vova Kim (@adobe); and Rana (@uchicago). Check it at 3dl.cs.uchicago.edu
-
Rana Hanocka's group & collaborators showing their new text deformation method at #SIGGRAPH2023, super cool work by William Gao (University of Chicago); Noam Aigerman, Thibault Groueix, and Vova Kim (@adobe); and Rana (@uchicago). Check it at 3dl.cs.uchicago.edu
-
Rana Hanocka's group & collaborators showing their new text deformation method at #SIGGRAPH2023, super cool work by William Gao (University of Chicago); Noam Aigerman, Thibault Groueix, and Vova Kim (@adobe); and Rana (@uchicago). Check it at 3dl.cs.uchicago.edu
-
Wrote about the GRDBQuery helpers I keep reusing. GRDBQuery doesn't depend on GRDB, so opening a PR wouldn't wok.
https://github.com/groue/GRDBQuery/issues/39#ios #iodeveloper #grdb #sqlite #swiftui #swiftlang #swiftdeveloper
-
Wrote about the GRDBQuery helpers I keep reusing. GRDBQuery doesn't depend on GRDB, so opening a PR wouldn't wok.
https://github.com/groue/GRDBQuery/issues/39#ios #iodeveloper #grdb #sqlite #swiftui #swiftlang #swiftdeveloper
-
Wrote about the GRDBQuery helpers I keep reusing. GRDBQuery doesn't depend on GRDB, so opening a PR wouldn't wok.
https://github.com/groue/GRDBQuery/issues/39#ios #iodeveloper #grdb #sqlite #swiftui #swiftlang #swiftdeveloper
-
Wrote about the GRDBQuery helpers I keep reusing. GRDBQuery doesn't depend on GRDB, so opening a PR wouldn't wok.
https://github.com/groue/GRDBQuery/issues/39#ios #iodeveloper #grdb #sqlite #swiftui #swiftlang #swiftdeveloper
-
Wrote about the GRDBQuery helpers I keep reusing. GRDBQuery doesn't depend on GRDB, so opening a PR wouldn't wok.
https://github.com/groue/GRDBQuery/issues/39#ios #iodeveloper #grdb #sqlite #swiftui #swiftlang #swiftdeveloper
-
Michel Portal est mort 😢
Deux disques qui m'enthousiasment particulièrement :
- Men's Land https://music.apple.com/fr/album/mens-land/669157112
- Turbulence https://music.apple.com/fr/album/turbulence/373559747 -
🚀 I've just shipped #GRDB v7.6.1, that fixes a race condition introduced three days ago in v7.6.0: Please upgrade!
Version 7.6 makes it possible to access Task locals from async database accesses. This improves GRDB integration with toolings that rely of Task locals. For example, your tests can now use the #expect macro from within an async database access.
-
Happy birthday, #GRDB! The first recorded commit was on June 30, 2015 🎂
-
The development of #GRDB 7 has started :-) Don't expect anything big - I'll focus on strict Swift concurrency, fixing a few api annoyances, and bumping the minimum Swift version.