mirror of
https://github.com/signalapp/Signal-iOS.git
synced 2025-12-05 01:10:41 +00:00
Remove anyExists
This commit is contained in:
@@ -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 ----
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user