11# SQLite.swift Documentation
22
3+ - [ SQLite.swift Documentation] ( #sqliteswift-documentation )
34 - [ Installation] ( #installation )
45 - [ Swift Package Manager] ( #swift-package-manager )
56 - [ Carthage] ( #carthage )
67 - [ CocoaPods] ( #cocoapods )
8+ - [ Requiring a specific version of SQLite] ( #requiring-a-specific-version-of-sqlite )
9+ - [ Using SQLite.swift with SQLCipher] ( #using-sqliteswift-with-sqlcipher )
710 - [ Manual] ( #manual )
811 - [ Getting Started] ( #getting-started )
912 - [ Connecting to a Database] ( #connecting-to-a-database )
1013 - [ Read-Write Databases] ( #read-write-databases )
1114 - [ Read-Only Databases] ( #read-only-databases )
12- - [ In a Shared Group Container ] ( #in-a-shared-group-container )
15+ - [ In a shared group container ] ( #in-a-shared-group-container )
1316 - [ In-Memory Databases] ( #in-memory-databases )
1417 - [ URI parameters] ( #uri-parameters )
1518 - [ Thread-Safety] ( #thread-safety )
1619 - [ Building Type-Safe SQL] ( #building-type-safe-sql )
1720 - [ Expressions] ( #expressions )
18- - [ Compound Expressions] ( #compound-expressions )
21+ - [ Compound Expressions] ( #compound-expressions )
1922 - [ Queries] ( #queries )
2023 - [ Creating a Table] ( #creating-a-table )
2124 - [ Create Table Options] ( #create-table-options )
2427 - [ Inserting Rows] ( #inserting-rows )
2528 - [ Handling SQLite errors] ( #handling-sqlite-errors )
2629 - [ Setters] ( #setters )
30+ - [ Infix Setters] ( #infix-setters )
31+ - [ Postfix Setters] ( #postfix-setters )
2732 - [ Selecting Rows] ( #selecting-rows )
2833 - [ Iterating and Accessing Values] ( #iterating-and-accessing-values )
34+ - [ Failable iteration] ( #failable-iteration )
2935 - [ Plucking Rows] ( #plucking-rows )
3036 - [ Building Complex Queries] ( #building-complex-queries )
3137 - [ Selecting Columns] ( #selecting-columns )
3440 - [ Table Aliasing] ( #table-aliasing )
3541 - [ Filtering Rows] ( #filtering-rows )
3642 - [ Filter Operators and Functions] ( #filter-operators-and-functions )
43+ - [ Infix Filter Operators] ( #infix-filter-operators )
44+ - [ Prefix Filter Operators] ( #prefix-filter-operators )
45+ - [ Filtering Functions] ( #filtering-functions )
3746 - [ Sorting Rows] ( #sorting-rows )
3847 - [ Limiting and Paging Results] ( #limiting-and-paging-results )
3948 - [ Recursive and Hierarchical Queries] ( #recursive-and-hierarchical-queries )
4352 - [ Deleting Rows] ( #deleting-rows )
4453 - [ Transactions and Savepoints] ( #transactions-and-savepoints )
4554 - [ Querying the Schema] ( #querying-the-schema )
55+ - [ Indexes and Columns] ( #indexes-and-columns )
4656 - [ Altering the Schema] ( #altering-the-schema )
4757 - [ Renaming Tables] ( #renaming-tables )
4858 - [ Dropping Tables] ( #dropping-tables )
4959 - [ Adding Columns] ( #adding-columns )
5060 - [ Added Column Constraints] ( #added-column-constraints )
51- - [ Schema Changer ] ( #schemachanger )
52- - [ Adding Columns] ( #adding-columns )
61+ - [ SchemaChanger ] ( #schemachanger )
62+ - [ Adding Columns] ( #adding-columns-1 )
5363 - [ Renaming Columns] ( #renaming-columns )
5464 - [ Dropping Columns] ( #dropping-columns )
5565 - [ Renaming/Dropping Tables] ( #renamingdropping-tables )
6171 - [ Date-Time Values] ( #date-time-values )
6272 - [ Binary Data] ( #binary-data )
6373 - [ Codable Types] ( #codable-types )
74+ - [ Inserting Codable Types] ( #inserting-codable-types )
75+ - [ Updating Codable Types] ( #updating-codable-types )
76+ - [ Retrieving Codable Types] ( #retrieving-codable-types )
77+ - [ Restrictions] ( #restrictions )
6478 - [ Other Operators] ( #other-operators )
79+ - [ Other Infix Operators] ( #other-infix-operators )
80+ - [ Other Prefix Operators] ( #other-prefix-operators )
6581 - [ Core SQLite Functions] ( #core-sqlite-functions )
6682 - [ Aggregate SQLite Functions] ( #aggregate-sqlite-functions )
6783 - [ Window SQLite Functions] ( #window-sqlite-functions )
68- - [ Date and Time Functions ] ( #date-and-time-functions )
84+ - [ Date and Time functions ] ( #date-and-time-functions )
6985 - [ Custom SQL Functions] ( #custom-sql-functions )
86+ - [ Custom Aggregations] ( #custom-aggregations )
7087 - [ Custom Collations] ( #custom-collations )
7188 - [ Full-text Search] ( #full-text-search )
89+ - [ FTS5] ( #fts5 )
7290 - [ Executing Arbitrary SQL] ( #executing-arbitrary-sql )
91+ - [ Online Database Backup] ( #online-database-backup )
7392 - [ Attaching and detaching databases] ( #attaching-and-detaching-databases )
7493 - [ Logging] ( #logging )
94+ - [ Vacuum] ( #vacuum )
7595
7696[ ↩ ] : #sqliteswift-documentation
7797
@@ -88,7 +108,7 @@ process of downloading, compiling, and linking dependencies.
88108
89109 ``` swift
90110 dependencies: [
91- .package (url : " https://github.com/stephencelis/SQLite.swift.git" , from : " 0.14.1 " )
111+ .package (url : " https://github.com/stephencelis/SQLite.swift.git" , from : " 0.15.0 " )
92112 ]
93113 ```
94114
@@ -109,7 +129,7 @@ install SQLite.swift with Carthage:
109129 2 . Update your Cartfile to include the following:
110130
111131 ``` ruby
112- github " stephencelis/SQLite.swift" ~ > 0.14 . 1
132+ github " stephencelis/SQLite.swift" ~ > 0.15 . 0
113133 ```
114134
115135 3 . Run ` carthage update` and [add the appropriate framework][Carthage Usage ].
@@ -139,7 +159,7 @@ install SQLite.swift with Carthage:
139159 use_frameworks!
140160
141161 target 'YourAppTargetName' do
142- pod 'SQLite.swift', '~> 0.14.1 '
162+ pod 'SQLite.swift', '~> 0.15.0 '
143163 end
144164 ` ` `
145165
@@ -153,7 +173,7 @@ with the OS you can require the `standalone` subspec:
153173
154174` ` ` ruby
155175target 'YourAppTargetName' do
156- pod 'SQLite.swift/standalone', '~> 0.14.1 '
176+ pod 'SQLite.swift/standalone', '~> 0.15.0 '
157177end
158178` ` `
159179
@@ -163,7 +183,7 @@ dependency to sqlite3 or one of its subspecs:
163183
164184` ` ` ruby
165185target 'YourAppTargetName' do
166- pod 'SQLite.swift/standalone', '~> 0.14.1 '
186+ pod 'SQLite.swift/standalone', '~> 0.15.0 '
167187 pod 'sqlite3/fts5', '= 3.15.0' # SQLite 3.15.0 with FTS5 enabled
168188end
169189` ` `
@@ -179,7 +199,7 @@ If you want to use [SQLCipher][] with SQLite.swift you can require the
179199target 'YourAppTargetName' do
180200 # Make sure you only require the subspec, otherwise you app might link against
181201 # the system SQLite, which means the SQLCipher-specific methods won't work.
182- pod 'SQLite.swift/SQLCipher', '~> 0.14.1 '
202+ pod 'SQLite.swift/SQLCipher', '~> 0.15.0 '
183203end
184204` ` `
185205
0 commit comments