Add find functions (tests pending)

This commit is contained in:
2025-03-01 14:03:39 -05:00
parent 4d4e1d0897
commit 864477f997
5 changed files with 484 additions and 37 deletions

View File

@@ -76,7 +76,7 @@ object Exists {
* @return True if any matching documents exist, false if not
* @throws DocumentException If called on a SQLite connection
*/
inline fun <reified T> byContains(tableName: String, criteria: T, conn: Connection) =
inline fun <reified TContains> byContains(tableName: String, criteria: TContains, conn: Connection) =
conn.customScalar(
Exists.byContains(tableName),
listOf(Parameters.json(":criteria", criteria)),
@@ -91,7 +91,7 @@ object Exists {
* @return True if any matching documents exist, false if not
* @throws DocumentException If called on a SQLite connection
*/
inline fun <reified T> byContains(tableName: String, criteria: T) =
inline fun <reified TContains> byContains(tableName: String, criteria: TContains) =
Configuration.dbConn().use { byContains(tableName, criteria, it) }
/**