Skip to content

Commit 54bf5bf

Browse files
committed
0.1.0
1 parent cd49b3e commit 54bf5bf

File tree

275 files changed

+39424
-3023
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

275 files changed

+39424
-3023
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ clean:
4646
documentation:
4747
make project
4848
@$(call check_for_gem,jazzy)
49-
jazzy --module MongoSwift --module-version 0.0.9 --root-url https://mongodb.github.io/mongo-swift-driver/ --documentation=Guides/*.md
49+
jazzy --module MongoSwift --module-version 0.1.0 --root-url https://mongodb.github.io/mongo-swift-driver/ --documentation=Guides/*.md

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ import MongoSwift
111111
MongoSwift.initialize()
112112

113113
let client = try MongoClient(connectionString: "mongodb://localhost:27017")
114-
let db = try client.db("myDB")
114+
let db = client.db("myDB")
115115
let collection = try db.createCollection("myCollection")
116116

117117
// free all resources

Sources/MongoSwift/BSON/CodingStrategies.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public struct BSONCoderOptions: CodingStrategyProvider {
2323

2424
public var dataCodingStrategy: DataCodingStrategy?
2525

26+
/// Initializes a new `BSONCoderOptions`.
2627
public init(dateCodingStrategy: DateCodingStrategy? = nil,
2728
uuidCodingStrategy: UUIDCodingStrategy? = nil,
2829
dataCodingStrategy: DataCodingStrategy? = nil) {

Sources/MongoSwift/MongoSwift.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import mongoc
33
/// A utility class for libmongoc initialization and cleanup.
44
public final class MongoSwift {
55
/// The version of `MongoSwift`.
6-
public static let versionString = "0.0.2"
6+
public static let versionString = "0.1.0"
77

88
private final class MongocInitializer {
99
static let shared = MongocInitializer()

docs/Classes.html

Lines changed: 72 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<a title="Classes Reference"></a>
1515
<header>
1616
<div class="content-wrapper">
17-
<p><a href="index.html">MongoSwift Docs</a> (99% documented)</p>
17+
<p><a href="index.html">MongoSwift Docs</a> (100% documented)</p>
1818
<p class="header-right"><a href="dash-feed://https%3A%2F%2Fmongodb%2Egithub%2Eio%2Fmongo%2Dswift%2Ddriver%2Fdocsets%2FMongoSwift%2Exml"><img src="img/dash.png"/>Install in Dash</a></p>
1919
</div>
2020
</header>
@@ -34,6 +34,9 @@
3434
<li class="nav-group-task">
3535
<a href="development.html">Development</a>
3636
</li>
37+
<li class="nav-group-task">
38+
<a href="error-handling.html">Error-Handling</a>
39+
</li>
3740
</ul>
3841
</li>
3942
<li class="nav-group-name">
@@ -64,13 +67,13 @@
6467
<a href="Classes/BSONEncoder/DataEncodingStrategy.html">– DataEncodingStrategy</a>
6568
</li>
6669
<li class="nav-group-task">
67-
<a href="Classes.html#/s:10MongoSwift18BulkWriteOperationC">BulkWriteOperation</a>
70+
<a href="Classes/BulkWriteOperation.html">BulkWriteOperation</a>
6871
</li>
6972
<li class="nav-group-task">
7073
<a href="Classes/DocumentIterator.html">DocumentIterator</a>
7174
</li>
7275
<li class="nav-group-task">
73-
<a href="Classes.html#/s:10MongoSwift15DocumentStorageC">DocumentStorage</a>
76+
<a href="Classes/DocumentStorage.html">DocumentStorage</a>
7477
</li>
7578
<li class="nav-group-task">
7679
<a href="Classes/MongoClient.html">MongoClient</a>
@@ -135,17 +138,32 @@
135138
<a href="Enums/CursorType.html">CursorType</a>
136139
</li>
137140
<li class="nav-group-task">
138-
<a href="Enums/Hint.html">Hint</a>
141+
<a href="Enums/DataCodingStrategy.html">DataCodingStrategy</a>
142+
</li>
143+
<li class="nav-group-task">
144+
<a href="Enums/DateCodingStrategy.html">DateCodingStrategy</a>
139145
</li>
140146
<li class="nav-group-task">
141-
<a href="Enums/MongoError.html">MongoError</a>
147+
<a href="Enums/Hint.html">Hint</a>
142148
</li>
143149
<li class="nav-group-task">
144150
<a href="Enums/MongoEventType.html">MongoEventType</a>
145151
</li>
146152
<li class="nav-group-task">
147153
<a href="Enums/ReturnDocument.html">ReturnDocument</a>
148154
</li>
155+
<li class="nav-group-task">
156+
<a href="Enums/RuntimeError.html">RuntimeError</a>
157+
</li>
158+
<li class="nav-group-task">
159+
<a href="Enums/ServerError.html">ServerError</a>
160+
</li>
161+
<li class="nav-group-task">
162+
<a href="Enums/UUIDCodingStrategy.html">UUIDCodingStrategy</a>
163+
</li>
164+
<li class="nav-group-task">
165+
<a href="Enums/UserError.html">UserError</a>
166+
</li>
149167
</ul>
150168
</li>
151169
<li class="nav-group-name">
@@ -172,6 +190,9 @@
172190
<li class="nav-group-task">
173191
<a href="Extensions/Int64.html">Int64</a>
174192
</li>
193+
<li class="nav-group-task">
194+
<a href="Extensions/NSRegularExpression.html">NSRegularExpression</a>
195+
</li>
175196
<li class="nav-group-task">
176197
<a href="Extensions/Notification.html">Notification</a>
177198
</li>
@@ -200,9 +221,18 @@
200221
<li class="nav-group-name">
201222
<a href="Protocols.html">Protocols</a>
202223
<ul class="nav-group-tasks">
224+
<li class="nav-group-task">
225+
<a href="Protocols/BSONNumber.html">BSONNumber</a>
226+
</li>
203227
<li class="nav-group-task">
204228
<a href="Protocols/BSONValue.html">BSONValue</a>
205229
</li>
230+
<li class="nav-group-task">
231+
<a href="Protocols/CodingStrategyProvider.html">CodingStrategyProvider</a>
232+
</li>
233+
<li class="nav-group-task">
234+
<a href="Protocols.html#/s:10MongoSwift0A5ErrorP">MongoError</a>
235+
</li>
206236
<li class="nav-group-task">
207237
<a href="Protocols/MongoEvent.html">MongoEvent</a>
208238
</li>
@@ -220,15 +250,24 @@
220250
<li class="nav-group-task">
221251
<a href="Structs/AnyBSONValue.html">AnyBSONValue</a>
222252
</li>
253+
<li class="nav-group-task">
254+
<a href="Structs/BSONCoderOptions.html">BSONCoderOptions</a>
255+
</li>
223256
<li class="nav-group-task">
224257
<a href="Structs/BSONNull.html">BSONNull</a>
225258
</li>
259+
<li class="nav-group-task">
260+
<a href="Structs/BSONUndefined.html">BSONUndefined</a>
261+
</li>
226262
<li class="nav-group-task">
227263
<a href="Structs/Binary.html">Binary</a>
228264
</li>
229265
<li class="nav-group-task">
230266
<a href="Structs/Binary/Subtype.html">– Subtype</a>
231267
</li>
268+
<li class="nav-group-task">
269+
<a href="Structs/BulkWriteError.html">BulkWriteError</a>
270+
</li>
232271
<li class="nav-group-task">
233272
<a href="Structs/BulkWriteOptions.html">BulkWriteOptions</a>
234273
</li>
@@ -265,6 +304,9 @@
265304
<li class="nav-group-task">
266305
<a href="Structs/CreateIndexOptions.html">CreateIndexOptions</a>
267306
</li>
307+
<li class="nav-group-task">
308+
<a href="Structs/DBPointer.html">DBPointer</a>
309+
</li>
268310
<li class="nav-group-task">
269311
<a href="Structs/DatabaseOptions.html">DatabaseOptions</a>
270312
</li>
@@ -364,6 +406,9 @@
364406
<li class="nav-group-task">
365407
<a href="Structs/ServerOpeningEvent.html">ServerOpeningEvent</a>
366408
</li>
409+
<li class="nav-group-task">
410+
<a href="Structs/Symbol.html">Symbol</a>
411+
</li>
367412
<li class="nav-group-task">
368413
<a href="Structs/Timestamp.html">Timestamp</a>
369414
</li>
@@ -396,6 +441,14 @@
396441
</li>
397442
</ul>
398443
</li>
444+
<li class="nav-group-name">
445+
<a href="Typealiases.html">Type Aliases</a>
446+
<ul class="nav-group-tasks">
447+
<li class="nav-group-task">
448+
<a href="Typealiases.html#/s:10MongoSwift15ServerErrorCodea">ServerErrorCode</a>
449+
</li>
450+
</ul>
451+
</li>
399452
</ul>
400453
</nav>
401454
<article class="main-content">
@@ -507,25 +560,25 @@ <h4>Declaration</h4>
507560
<li class="item">
508561
<div>
509562
<code>
510-
<a name="/s:10MongoSwift16DocumentIteratorC"></a>
511-
<a name="//apple_ref/swift/Class/DocumentIterator" class="dashAnchor"></a>
512-
<a class="token" href="#/s:10MongoSwift16DocumentIteratorC">DocumentIterator</a>
563+
<a name="/s:10MongoSwift15DocumentStorageC"></a>
564+
<a name="//apple_ref/swift/Class/DocumentStorage" class="dashAnchor"></a>
565+
<a class="token" href="#/s:10MongoSwift15DocumentStorageC">DocumentStorage</a>
513566
</code>
514567
</div>
515568
<div class="height-container">
516569
<div class="pointer-container"></div>
517570
<section class="section">
518571
<div class="pointer"></div>
519572
<div class="abstract">
520-
<p>An iterator over the values in a <code><a href="Structs/Document.html">Document</a></code>.</p>
573+
<p>The storage backing a MongoSwift <code><a href="Structs/Document.html">Document</a></code>.</p>
521574

522-
<a href="Classes/DocumentIterator.html" class="slightly-smaller">See more</a>
575+
<a href="Classes/DocumentStorage.html" class="slightly-smaller">See more</a>
523576
</div>
524577
<div class="declaration">
525578
<h4>Declaration</h4>
526579
<div class="language">
527580
<p class="aside-title">Swift</p>
528-
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">DocumentIterator</span> <span class="p">:</span> <span class="kt">IteratorProtocol</span></code></pre>
581+
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">DocumentStorage</span></code></pre>
529582

530583
</div>
531584
</div>
@@ -539,24 +592,25 @@ <h4>Declaration</h4>
539592
<li class="item">
540593
<div>
541594
<code>
542-
<a name="/s:10MongoSwift15DocumentStorageC"></a>
543-
<a name="//apple_ref/swift/Class/DocumentStorage" class="dashAnchor"></a>
544-
<a class="token" href="#/s:10MongoSwift15DocumentStorageC">DocumentStorage</a>
595+
<a name="/s:10MongoSwift16DocumentIteratorC"></a>
596+
<a name="//apple_ref/swift/Class/DocumentIterator" class="dashAnchor"></a>
597+
<a class="token" href="#/s:10MongoSwift16DocumentIteratorC">DocumentIterator</a>
545598
</code>
546599
</div>
547600
<div class="height-container">
548601
<div class="pointer-container"></div>
549602
<section class="section">
550603
<div class="pointer"></div>
551604
<div class="abstract">
552-
<p>The storage backing a MongoSwift <code><a href="Structs/Document.html">Document</a></code>.</p>
605+
<p>An iterator over the values in a <code><a href="Structs/Document.html">Document</a></code>.</p>
553606

607+
<a href="Classes/DocumentIterator.html" class="slightly-smaller">See more</a>
554608
</div>
555609
<div class="declaration">
556610
<h4>Declaration</h4>
557611
<div class="language">
558612
<p class="aside-title">Swift</p>
559-
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">DocumentStorage</span></code></pre>
613+
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">DocumentIterator</span> <span class="p">:</span> <span class="kt">IteratorProtocol</span></code></pre>
560614

561615
</div>
562616
</div>
@@ -614,6 +668,7 @@ <h4>Declaration</h4>
614668
<div class="abstract">
615669
<p>A class encapsulating a <code>mongoc_bulk_operation_t</code>.</p>
616670

671+
<a href="Classes/BulkWriteOperation.html" class="slightly-smaller">See more</a>
617672
</div>
618673
<div class="declaration">
619674
<h4>Declaration</h4>
@@ -828,7 +883,7 @@ <h4>Declaration</h4>
828883
</section>
829884
</section>
830885
<section id="footer">
831-
<p>&copy; 2019 <a class="link" href="https://github.com/mongodb/mongo-swift-driver" target="_blank" rel="external">Matt Broadstone, Kaitlin Mahar, and Jeremy Mikola</a>. All rights reserved. (Last updated: 2019-01-23)</p>
886+
<p>&copy; 2019 <a class="link" href="https://github.com/mongodb/mongo-swift-driver" target="_blank" rel="external">Matt Broadstone, Kaitlin Mahar, and Jeremy Mikola</a>. All rights reserved. (Last updated: 2019-04-18)</p>
832887
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.4</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
833888
</section>
834889
</article>

0 commit comments

Comments
 (0)