Extensions
The following extensions are available globally.
- 
                  
                  
Declaration
Swift
extension RangeReplaceableCollection - 
                  
                  
Declaration
Swift
extension Dictionary - 
                  
                  
Declaration
Swift
extension Set - 
                  
                  
Declaration
Swift
extension Sequenceextension Sequence where Element == SQLextension Sequence where Element: SQLSpecificExpressibleextension Sequence where Element == SQLSpecificExpressibleextension Sequence where Self.Iterator.Element: SQLExpressibleextension Sequence where Self.Iterator.Element == SQLExpressible 
- 
                  
                  
Swift’s Optional comes with built-in methods that allow to fetch cursors and arrays of optional DatabaseValueConvertible:
try Optional<String>.fetchCursor(db, sql: "SELECT name FROM ...", arguments:...) // Cursor of String? try Optional<String>.fetchAll(db, sql: "SELECT name FROM ...", arguments:...) // [String?] let statement = try db.makeStatement(sql: "SELECT name FROM ...") try Optional<String>.fetchCursor(statement, arguments:...) // Cursor of String? try Optional<String>.fetchAll(statement, arguments:...) // [String?]DatabaseValueConvertible is adopted by Bool, Int, String, etc.
See moreDeclaration
Swift
extension Optional where Wrapped: DatabaseValueConvertibleextension Optional where Wrapped: DatabaseValueConvertible & Hashableextension Optional where Wrapped: DatabaseValueConvertible & StatementColumnConvertibleextension Optional where Wrapped: DatabaseValueConvertible & StatementColumnConvertible & Hashable - 
                  
                  
CGFloat adopts DatabaseValueConvertible
See moreDeclaration
Swift
extension CGFloat: DatabaseValueConvertible - 
                  
                  
Data is convertible to and from DatabaseValue.
See moreDeclaration
Swift
extension Data: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
NSDate is stored in the database using the format “yyyy-MM-dd HH:mm:ss.SSS”, in the UTC time zone.
See moreDeclaration
Swift
extension NSDate: DatabaseValueConvertible - 
                  
                  
Date is stored in the database using the format “yyyy-MM-dd HH:mm:ss.SSS”, in the UTC time zone.
See moreDeclaration
 - 
                  
                  
Decimal adopts DatabaseValueConvertible
See moreDeclaration
 - 
                  
                  
NSData is convertible to and from DatabaseValue.
See moreDeclaration
Swift
extension NSData: DatabaseValueConvertible - 
                  
                  
NSNull adopts DatabaseValueConvertible
See moreDeclaration
Swift
extension NSNull: DatabaseValueConvertible - 
                  
                  
NSNumber adopts DatabaseValueConvertible
See moreDeclaration
Swift
extension NSNumber: DatabaseValueConvertible - 
                  
                  
NSString adopts DatabaseValueConvertible
See moreDeclaration
Swift
extension NSString: DatabaseValueConvertible - 
                  
                  
NSURL stores its absoluteString in the database.
See moreDeclaration
Swift
extension NSURL: DatabaseValueConvertible - 
                  
                  
URL stores its absoluteString in the database.
Declaration
Swift
extension URL: DatabaseValueConvertible - 
                  
                  
NSUUID adopts DatabaseValueConvertible
See moreDeclaration
Swift
extension NSUUID: DatabaseValueConvertible - 
                  
                  
UUID adopts DatabaseValueConvertible
See moreDeclaration
 
- 
                  
                  
Bool adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension Bool: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
Int adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension Int: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
Int8 adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension Int8: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
Int16 adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension Int16: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
Int32 adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension Int32: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
Int64 adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension Int64: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
UInt adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension UInt: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
UInt8 adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension UInt8: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
UInt16 adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension UInt16: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
UInt32 adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension UInt32: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
UInt64 adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension UInt64: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
Double adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension Double: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
Float adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension Float: DatabaseValueConvertible, StatementColumnConvertible - 
                  
                  
String adopts DatabaseValueConvertible and StatementColumnConvertible.
See moreDeclaration
Swift
extension String: DatabaseValueConvertible, StatementColumnConvertible 
- 
                  
                  
Declaration
Swift
extension Range where Bound: SQLExpressible - 
                  
                  
Declaration
Swift
extension ClosedRange where Bound: SQLExpressible - 
                  
                  
Declaration
Swift
extension CountableRange where Bound: SQLExpressible - 
                  
                  
Declaration
Swift
extension CountableClosedRange where Bound: SQLExpressible 
View on GitHub
Install in Dash
        Extensions  Reference