It's technically a rowid, not a row id
Signed-off-by: Stephen Celis <stephen@stephencelis.com>
This commit is contained in:
Родитель
3df3ed734b
Коммит
0d6c641245
|
@ -53,7 +53,7 @@ public final class Database {
|
||||||
|
|
||||||
// MARK: -
|
// MARK: -
|
||||||
|
|
||||||
/// The last row id inserted into the database via this connection.
|
/// The last rowid inserted into the database via this connection.
|
||||||
public var lastId: Int64? {
|
public var lastId: Int64? {
|
||||||
let lastId = sqlite3_last_insert_rowid(handle)
|
let lastId = sqlite3_last_insert_rowid(handle)
|
||||||
return lastId == 0 ? nil : lastId
|
return lastId == 0 ? nil : lastId
|
||||||
|
|
|
@ -438,14 +438,14 @@ public struct Query {
|
||||||
///
|
///
|
||||||
/// :param: values A list of values to set.
|
/// :param: values A list of values to set.
|
||||||
///
|
///
|
||||||
/// :returns: The row id.
|
/// :returns: The rowid.
|
||||||
public func insert(value: Setter, _ more: Setter...) -> Int64? { return insert([value] + more).id }
|
public func insert(value: Setter, _ more: Setter...) -> Int64? { return insert([value] + more).id }
|
||||||
|
|
||||||
/// Runs an INSERT statement against the query.
|
/// Runs an INSERT statement against the query.
|
||||||
///
|
///
|
||||||
/// :param: values A list of values to set.
|
/// :param: values A list of values to set.
|
||||||
///
|
///
|
||||||
/// :returns: The row id and statement.
|
/// :returns: The rowid and statement.
|
||||||
public func insert(value: Setter, _ more: Setter...) -> (id: Int64?, statement: Statement) {
|
public func insert(value: Setter, _ more: Setter...) -> (id: Int64?, statement: Statement) {
|
||||||
return insert([value] + more)
|
return insert([value] + more)
|
||||||
}
|
}
|
||||||
|
@ -454,14 +454,14 @@ public struct Query {
|
||||||
///
|
///
|
||||||
/// :param: values An array of values to set.
|
/// :param: values An array of values to set.
|
||||||
///
|
///
|
||||||
/// :returns: The row id.
|
/// :returns: The rowid.
|
||||||
public func insert(values: [Setter]) -> Int64? { return insert(values).id }
|
public func insert(values: [Setter]) -> Int64? { return insert(values).id }
|
||||||
|
|
||||||
/// Runs an INSERT statement against the query.
|
/// Runs an INSERT statement against the query.
|
||||||
///
|
///
|
||||||
/// :param: values An array of values to set.
|
/// :param: values An array of values to set.
|
||||||
///
|
///
|
||||||
/// :returns: The row id and statement.
|
/// :returns: The rowid and statement.
|
||||||
public func insert(values: [Setter]) -> (id: Int64?, statement: Statement) {
|
public func insert(values: [Setter]) -> (id: Int64?, statement: Statement) {
|
||||||
let statement = insertStatement(values).run()
|
let statement = insertStatement(values).run()
|
||||||
return (statement.failed ? nil : database.lastId, statement)
|
return (statement.failed ? nil : database.lastId, statement)
|
||||||
|
@ -497,14 +497,14 @@ public struct Query {
|
||||||
///
|
///
|
||||||
/// :param: values A list of values to set.
|
/// :param: values A list of values to set.
|
||||||
///
|
///
|
||||||
/// :returns: The row id.
|
/// :returns: The rowid.
|
||||||
public func replace(values: Setter...) -> Int64? { return replace(values).id }
|
public func replace(values: Setter...) -> Int64? { return replace(values).id }
|
||||||
|
|
||||||
/// Runs a REPLACE statement against the query.
|
/// Runs a REPLACE statement against the query.
|
||||||
///
|
///
|
||||||
/// :param: values A list of values to set.
|
/// :param: values A list of values to set.
|
||||||
///
|
///
|
||||||
/// :returns: The row id and statement.
|
/// :returns: The rowid and statement.
|
||||||
public func replace(values: Setter...) -> (id: Int64?, statement: Statement) {
|
public func replace(values: Setter...) -> (id: Int64?, statement: Statement) {
|
||||||
return replace(values)
|
return replace(values)
|
||||||
}
|
}
|
||||||
|
@ -513,14 +513,14 @@ public struct Query {
|
||||||
///
|
///
|
||||||
/// :param: values An array of values to set.
|
/// :param: values An array of values to set.
|
||||||
///
|
///
|
||||||
/// :returns: The row id.
|
/// :returns: The rowid.
|
||||||
public func replace(values: [Setter]) -> Int64? { return replace(values).id }
|
public func replace(values: [Setter]) -> Int64? { return replace(values).id }
|
||||||
|
|
||||||
/// Runs a REPLACE statement against the query.
|
/// Runs a REPLACE statement against the query.
|
||||||
///
|
///
|
||||||
/// :param: values An array of values to set.
|
/// :param: values An array of values to set.
|
||||||
///
|
///
|
||||||
/// :returns: The row id and statement.
|
/// :returns: The rowid and statement.
|
||||||
public func replace(values: [Setter]) -> (id: Int64?, statement: Statement) {
|
public func replace(values: [Setter]) -> (id: Int64?, statement: Statement) {
|
||||||
let statement = insertStatement(values, or: .Replace).run()
|
let statement = insertStatement(values, or: .Replace).run()
|
||||||
return (statement.failed ? nil : database.lastId, statement)
|
return (statement.failed ? nil : database.lastId, statement)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче