Remove anyExists

This commit is contained in:
Max Radermacher
2025-10-29 15:04:12 -05:00
committed by GitHub
parent 9a27caf047
commit 5caa92893f
8 changed files with 0 additions and 147 deletions

View File

@@ -2201,35 +2201,9 @@ public extension %(class_name)s {
class func anyCount(transaction: DBReadTransaction) -> UInt {
return %s.ows_fetchCount(transaction.database)
}
""" % (
record_name,
)
# ---- Exists ----
swift_body += """
class func anyExists(
uniqueId: String,
transaction: DBReadTransaction
) -> Bool {
assert(!uniqueId.isEmpty)
let sql = "SELECT EXISTS ( SELECT 1 FROM \\(%s.databaseTableName) WHERE \\(%sColumn: .uniqueId) = ? )"
let arguments: StatementArguments = [uniqueId]
do {
return try Bool.fetchOne(transaction.database, sql: sql, arguments: arguments) ?? false
} catch {
DatabaseCorruptionState.flagDatabaseReadCorruptionIfNecessary(
userDefaults: CurrentAppContext().appUserDefaults(),
error: error
)
owsFail("Missing instance.")
}
}
}
""" % (
record_name,
record_identifier(clazz.name),
)
# ---- Fetch ----

View File

@@ -412,25 +412,6 @@ public extension OWSDisappearingMessagesConfiguration {
class func anyCount(transaction: DBReadTransaction) -> UInt {
return DisappearingMessagesConfigurationRecord.ows_fetchCount(transaction.database)
}
class func anyExists(
uniqueId: String,
transaction: DBReadTransaction
) -> Bool {
assert(!uniqueId.isEmpty)
let sql = "SELECT EXISTS ( SELECT 1 FROM \(DisappearingMessagesConfigurationRecord.databaseTableName) WHERE \(disappearingMessagesConfigurationColumn: .uniqueId) = ? )"
let arguments: StatementArguments = [uniqueId]
do {
return try Bool.fetchOne(transaction.database, sql: sql, arguments: arguments) ?? false
} catch {
DatabaseCorruptionState.flagDatabaseReadCorruptionIfNecessary(
userDefaults: CurrentAppContext().appUserDefaults(),
error: error
)
owsFail("Missing instance.")
}
}
}
// MARK: - Swift Fetch

View File

@@ -925,25 +925,6 @@ public extension TSThread {
class func anyCount(transaction: DBReadTransaction) -> UInt {
return ThreadRecord.ows_fetchCount(transaction.database)
}
class func anyExists(
uniqueId: String,
transaction: DBReadTransaction
) -> Bool {
assert(!uniqueId.isEmpty)
let sql = "SELECT EXISTS ( SELECT 1 FROM \(ThreadRecord.databaseTableName) WHERE \(threadColumn: .uniqueId) = ? )"
let arguments: StatementArguments = [uniqueId]
do {
return try Bool.fetchOne(transaction.database, sql: sql, arguments: arguments) ?? false
} catch {
DatabaseCorruptionState.flagDatabaseReadCorruptionIfNecessary(
userDefaults: CurrentAppContext().appUserDefaults(),
error: error
)
owsFail("Missing instance.")
}
}
}
// MARK: - Swift Fetch

View File

@@ -11,9 +11,6 @@ public protocol InteractionStore {
// MARK: -
/// Whether an interaction exists with the given unique ID.
func exists(uniqueId: String, tx: DBReadTransaction) -> Bool
/// Fetch the interaction with the given SQLite row ID, if one exists.
func fetchInteraction(
rowId interactionRowId: Int64,
@@ -108,10 +105,6 @@ public class InteractionStoreImpl: InteractionStore {
// MARK: -
public func exists(uniqueId: String, tx: DBReadTransaction) -> Bool {
return TSInteraction.anyExists(uniqueId: uniqueId, transaction: SDSDB.shimOnlyBridge(tx))
}
public func fetchInteraction(
rowId interactionRowId: Int64,
tx: DBReadTransaction

View File

@@ -5517,25 +5517,6 @@ public extension TSInteraction {
class func anyCount(transaction: DBReadTransaction) -> UInt {
return InteractionRecord.ows_fetchCount(transaction.database)
}
class func anyExists(
uniqueId: String,
transaction: DBReadTransaction
) -> Bool {
assert(!uniqueId.isEmpty)
let sql = "SELECT EXISTS ( SELECT 1 FROM \(InteractionRecord.databaseTableName) WHERE \(interactionColumn: .uniqueId) = ? )"
let arguments: StatementArguments = [uniqueId]
do {
return try Bool.fetchOne(transaction.database, sql: sql, arguments: arguments) ?? false
} catch {
DatabaseCorruptionState.flagDatabaseReadCorruptionIfNecessary(
userDefaults: CurrentAppContext().appUserDefaults(),
error: error
)
owsFail("Missing instance.")
}
}
}
// MARK: - Swift Fetch

View File

@@ -429,25 +429,6 @@ public extension InstalledSticker {
class func anyCount(transaction: DBReadTransaction) -> UInt {
return InstalledStickerRecord.ows_fetchCount(transaction.database)
}
class func anyExists(
uniqueId: String,
transaction: DBReadTransaction
) -> Bool {
assert(!uniqueId.isEmpty)
let sql = "SELECT EXISTS ( SELECT 1 FROM \(InstalledStickerRecord.databaseTableName) WHERE \(installedStickerColumn: .uniqueId) = ? )"
let arguments: StatementArguments = [uniqueId]
do {
return try Bool.fetchOne(transaction.database, sql: sql, arguments: arguments) ?? false
} catch {
DatabaseCorruptionState.flagDatabaseReadCorruptionIfNecessary(
userDefaults: CurrentAppContext().appUserDefaults(),
error: error
)
owsFail("Missing instance.")
}
}
}
// MARK: - Swift Fetch

View File

@@ -452,25 +452,6 @@ public extension StickerPack {
class func anyCount(transaction: DBReadTransaction) -> UInt {
return StickerPackRecord.ows_fetchCount(transaction.database)
}
class func anyExists(
uniqueId: String,
transaction: DBReadTransaction
) -> Bool {
assert(!uniqueId.isEmpty)
let sql = "SELECT EXISTS ( SELECT 1 FROM \(StickerPackRecord.databaseTableName) WHERE \(stickerPackColumn: .uniqueId) = ? )"
let arguments: StatementArguments = [uniqueId]
do {
return try Bool.fetchOne(transaction.database, sql: sql, arguments: arguments) ?? false
} catch {
DatabaseCorruptionState.flagDatabaseReadCorruptionIfNecessary(
userDefaults: CurrentAppContext().appUserDefaults(),
error: error
)
owsFail("Missing instance.")
}
}
}
// MARK: - Swift Fetch

View File

@@ -529,25 +529,6 @@ public extension TSPaymentModel {
class func anyCount(transaction: DBReadTransaction) -> UInt {
return PaymentModelRecord.ows_fetchCount(transaction.database)
}
class func anyExists(
uniqueId: String,
transaction: DBReadTransaction
) -> Bool {
assert(!uniqueId.isEmpty)
let sql = "SELECT EXISTS ( SELECT 1 FROM \(PaymentModelRecord.databaseTableName) WHERE \(paymentModelColumn: .uniqueId) = ? )"
let arguments: StatementArguments = [uniqueId]
do {
return try Bool.fetchOne(transaction.database, sql: sql, arguments: arguments) ?? false
} catch {
DatabaseCorruptionState.flagDatabaseReadCorruptionIfNecessary(
userDefaults: CurrentAppContext().appUserDefaults(),
error: error
)
owsFail("Missing instance.")
}
}
}
// MARK: - Swift Fetch