Mercurial > pub > pallada-chat
comparison Logger/packages/LiteDB.1.0.4/lib/net40/LiteDB.xml @ 0:753a5f6e1eba
Залив логгера и чата
author | nickolay94 |
---|---|
date | Tue, 21 Jun 2016 19:05:42 +0300 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:753a5f6e1eba |
---|---|
1 <?xml version="1.0"?> | |
2 <doc> | |
3 <assembly> | |
4 <name>LiteDB</name> | |
5 </assembly> | |
6 <members> | |
7 <member name="M:LiteDB.LiteCollection`1.Include(System.Action{`0})"> | |
8 <summary> | |
9 Run an include action in each document returned by Find(), FindById(), FindOne() and All() methods. Useful for load reference documents when nedded. | |
10 Returns a new Collection with this action included | |
11 </summary> | |
12 </member> | |
13 <member name="M:LiteDB.LiteCollection`1.Drop"> | |
14 <summary> | |
15 Drop a collection deleting all documents and indexes | |
16 </summary> | |
17 </member> | |
18 <member name="M:LiteDB.LiteCollection`1.InsertBulk(System.Collections.Generic.IEnumerable{`0},System.Int32)"> | |
19 <summary> | |
20 Bulk documents to a collection - use data chunks for most efficient insert | |
21 </summary> | |
22 </member> | |
23 <member name="M:LiteDB.LiteCollection`1.GetCollectionPage(System.Boolean)"> | |
24 <summary> | |
25 Get the collection page only when nedded. Gets from cache always to garantee that wil be the last (in case of _clearCache will get a new one) | |
26 </summary> | |
27 </member> | |
28 <member name="M:LiteDB.LiteCollection`1.GetBsonCollection"> | |
29 <summary> | |
30 Returns a new instance of this collection but using BsonDocument as T - Copy _pageID to avoid new collection page search | |
31 </summary> | |
32 </member> | |
33 <member name="M:LiteDB.LiteCollection`1.Delete(LiteDB.BsonValue)"> | |
34 <summary> | |
35 Remove an document in collection using Document Id - returns false if not found document | |
36 </summary> | |
37 </member> | |
38 <member name="M:LiteDB.LiteCollection`1.Delete(LiteDB.Query)"> | |
39 <summary> | |
40 Remove all document based on a Query object. Returns removed document counts | |
41 </summary> | |
42 </member> | |
43 <member name="M:LiteDB.LiteCollection`1.Delete(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})"> | |
44 <summary> | |
45 Remove all document based on a LINQ query. Returns removed document counts | |
46 </summary> | |
47 </member> | |
48 <member name="M:LiteDB.LiteCollection`1.EnsureIndex(System.String,LiteDB.IndexOptions)"> | |
49 <summary> | |
50 Create a new permanent index in all documents inside this collections if index not exists already. Returns true if index was created or false if already exits | |
51 </summary> | |
52 <param name="field">Document field name (case sensitive)</param> | |
53 <param name="options">All index options</param> | |
54 </member> | |
55 <member name="M:LiteDB.LiteCollection`1.EnsureIndex(System.String,System.Boolean)"> | |
56 <summary> | |
57 Create a new permanent index in all documents inside this collections if index not exists already. Returns true if index was created or false if already exits | |
58 </summary> | |
59 <param name="field">Document field name (case sensitive)</param> | |
60 <param name="unique">All index options</param> | |
61 </member> | |
62 <member name="M:LiteDB.LiteCollection`1.EnsureIndex``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Boolean)"> | |
63 <summary> | |
64 Create a new permanent index in all documents inside this collections if index not exists already. | |
65 </summary> | |
66 <param name="property">Property linq expression</param> | |
67 <param name="unique">Create a unique values index?</param> | |
68 </member> | |
69 <member name="M:LiteDB.LiteCollection`1.EnsureIndex``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},LiteDB.IndexOptions)"> | |
70 <summary> | |
71 Create a new permanent index in all documents inside this collections if index not exists already. | |
72 </summary> | |
73 <param name="property">Property linq expression</param> | |
74 <param name="options">Use all indexes options</param> | |
75 </member> | |
76 <member name="M:LiteDB.LiteCollection`1.GetIndexes"> | |
77 <summary> | |
78 Returns all indexes in this collections | |
79 </summary> | |
80 </member> | |
81 <member name="M:LiteDB.LiteCollection`1.DropIndex(System.String)"> | |
82 <summary> | |
83 Drop index and release slot for another index | |
84 </summary> | |
85 </member> | |
86 <member name="M:LiteDB.LiteCollection`1.Find(LiteDB.Query,System.Int32,System.Int32)"> | |
87 <summary> | |
88 Find documents inside a collection using Query object. Must have indexes in query expression | |
89 </summary> | |
90 </member> | |
91 <member name="M:LiteDB.LiteCollection`1.Find(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Int32,System.Int32)"> | |
92 <summary> | |
93 Find documents inside a collection using Linq expression. Must have indexes in linq expression | |
94 </summary> | |
95 </member> | |
96 <member name="M:LiteDB.LiteCollection`1.FindById(LiteDB.BsonValue)"> | |
97 <summary> | |
98 Find a document using Document Id. Returns null if not found. | |
99 </summary> | |
100 </member> | |
101 <member name="M:LiteDB.LiteCollection`1.FindOne(LiteDB.Query)"> | |
102 <summary> | |
103 Find the first document using Query object. Returns null if not found. Must have index on query expression. | |
104 </summary> | |
105 </member> | |
106 <member name="M:LiteDB.LiteCollection`1.FindOne(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})"> | |
107 <summary> | |
108 Find the first document using Linq expression. Returns null if not found. Must have indexes on predicate. | |
109 </summary> | |
110 </member> | |
111 <member name="M:LiteDB.LiteCollection`1.FindAll"> | |
112 <summary> | |
113 Returns all documents inside collection order by _id index. | |
114 </summary> | |
115 </member> | |
116 <member name="M:LiteDB.LiteCollection`1.Count"> | |
117 <summary> | |
118 Get document count using property on collection. | |
119 </summary> | |
120 </member> | |
121 <member name="M:LiteDB.LiteCollection`1.Count(LiteDB.Query)"> | |
122 <summary> | |
123 Count documnets with a query. This method does not deserialize any document. Needs indexes on query expression | |
124 </summary> | |
125 </member> | |
126 <member name="M:LiteDB.LiteCollection`1.Count(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})"> | |
127 <summary> | |
128 Count documnets with a query. This method does not deserialize any document. Needs indexes on query expression | |
129 </summary> | |
130 </member> | |
131 <member name="M:LiteDB.LiteCollection`1.Exists(LiteDB.Query)"> | |
132 <summary> | |
133 Returns true if query returns any document. This method does not deserialize any document. Needs indexes on query expression | |
134 </summary> | |
135 </member> | |
136 <member name="M:LiteDB.LiteCollection`1.Exists(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})"> | |
137 <summary> | |
138 Returns true if query returns any document. This method does not deserialize any document. Needs indexes on query expression | |
139 </summary> | |
140 </member> | |
141 <member name="M:LiteDB.LiteCollection`1.Min(System.String)"> | |
142 <summary> | |
143 Returns the first/min value from a index field | |
144 </summary> | |
145 </member> | |
146 <member name="M:LiteDB.LiteCollection`1.Min"> | |
147 <summary> | |
148 Returns the first/min _id field | |
149 </summary> | |
150 </member> | |
151 <member name="M:LiteDB.LiteCollection`1.Min``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> | |
152 <summary> | |
153 Returns the first/min field using a linq expression | |
154 </summary> | |
155 </member> | |
156 <member name="M:LiteDB.LiteCollection`1.Max(System.String)"> | |
157 <summary> | |
158 Returns the last/max value from a index field | |
159 </summary> | |
160 </member> | |
161 <member name="M:LiteDB.LiteCollection`1.Max"> | |
162 <summary> | |
163 Returns the last/max _id field | |
164 </summary> | |
165 </member> | |
166 <member name="M:LiteDB.LiteCollection`1.Max``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"> | |
167 <summary> | |
168 Returns the last/max field using a linq expression | |
169 </summary> | |
170 </member> | |
171 <member name="M:LiteDB.LiteCollection`1.Insert(`0)"> | |
172 <summary> | |
173 Insert a new document to this collection. Document Id must be a new value in collection - Returns document Id | |
174 </summary> | |
175 </member> | |
176 <member name="M:LiteDB.LiteCollection`1.Insert(System.Collections.Generic.IEnumerable{`0})"> | |
177 <summary> | |
178 Insert an array of new documents to this collection. Document Id must be a new value in collection | |
179 </summary> | |
180 </member> | |
181 <member name="M:LiteDB.LiteCollection`1.Update(`0)"> | |
182 <summary> | |
183 Update a document in this collection. Returns false if not found document in collection | |
184 </summary> | |
185 </member> | |
186 <member name="M:LiteDB.LiteCollection`1.Update(LiteDB.BsonValue,`0)"> | |
187 <summary> | |
188 Update a document in this collection. Returns false if not found document in collection | |
189 </summary> | |
190 </member> | |
191 <member name="P:LiteDB.LiteCollection`1.Name"> | |
192 <summary> | |
193 Get collection name | |
194 </summary> | |
195 </member> | |
196 <member name="P:LiteDB.LiteCollection`1.Database"> | |
197 <summary> | |
198 Gets database object reference | |
199 </summary> | |
200 </member> | |
201 <member name="T:LiteDB.DbRef`1"> | |
202 <summary> | |
203 Creates a field that is a reference for another document from another collection. T is another type | |
204 </summary> | |
205 </member> | |
206 <member name="M:LiteDB.DbRef`1.#ctor"> | |
207 <summary> | |
208 Used only for serialization/deserialize | |
209 </summary> | |
210 </member> | |
211 <member name="M:LiteDB.DbRef`1.#ctor(System.String,LiteDB.BsonValue)"> | |
212 <summary> | |
213 Initialize using reference collection name and collection Id | |
214 </summary> | |
215 </member> | |
216 <member name="M:LiteDB.DbRef`1.#ctor(LiteDB.LiteCollection{`0},LiteDB.BsonValue)"> | |
217 <summary> | |
218 Initialize using reference collection name and collection Id | |
219 </summary> | |
220 </member> | |
221 <member name="M:LiteDB.DbRef`1.Fetch(LiteDB.LiteDatabase)"> | |
222 <summary> | |
223 Fetch document reference return them. After fetch, you can use "Item" proerty do get ref document | |
224 </summary> | |
225 </member> | |
226 <member name="T:LiteDB.LiteDatabase"> | |
227 <summary> | |
228 The LiteDB database. Used for create a LiteDB instance and use all storage resoures. It's the database connection | |
229 </summary> | |
230 </member> | |
231 <member name="M:LiteDB.LiteDatabase.RunCommand(System.String)"> | |
232 <summary> | |
233 Run a shell command in current database. Returns a BsonValue as result | |
234 </summary> | |
235 </member> | |
236 <member name="M:LiteDB.LiteDatabase.OnVersionUpdate(System.Int32)"> | |
237 <summary> | |
238 Virtual method for update database when a new version (from coneection string) was setted | |
239 </summary> | |
240 <param name="newVersion">The new database version</param> | |
241 </member> | |
242 <member name="M:LiteDB.LiteDatabase.UpdateDatabaseVersion"> | |
243 <summary> | |
244 Update database version, when necessary | |
245 </summary> | |
246 </member> | |
247 <member name="M:LiteDB.LiteDatabase.GetDatabaseInfo"> | |
248 <summary> | |
249 Get all database information | |
250 </summary> | |
251 </member> | |
252 <member name="M:LiteDB.LiteDatabase.#ctor(System.String)"> | |
253 <summary> | |
254 Starts LiteDB database. Open database file or create a new one if not exits | |
255 </summary> | |
256 <param name="connectionString">Full filename or connection string</param> | |
257 </member> | |
258 <member name="M:LiteDB.LiteDatabase.GetCollection``1(System.String)"> | |
259 <summary> | |
260 Get a collection using a entity class as strong typed document. If collection does not exits, create a new one. | |
261 </summary> | |
262 <param name="name">Collection name (case insensitive)</param> | |
263 </member> | |
264 <member name="M:LiteDB.LiteDatabase.GetCollection(System.String)"> | |
265 <summary> | |
266 Get a collection using a generic BsonDocument. If collection does not exits, create a new one. | |
267 </summary> | |
268 <param name="name">Collection name (case insensitive)</param> | |
269 </member> | |
270 <member name="M:LiteDB.LiteDatabase.GetCollectionNames"> | |
271 <summary> | |
272 Get all collections name inside this database. | |
273 </summary> | |
274 </member> | |
275 <member name="M:LiteDB.LiteDatabase.CollectionExists(System.String)"> | |
276 <summary> | |
277 Checks if a collection exists on database. Collection name is case unsensitive | |
278 </summary> | |
279 </member> | |
280 <member name="M:LiteDB.LiteDatabase.DropCollection(System.String)"> | |
281 <summary> | |
282 Drop a collection and all data + indexes | |
283 </summary> | |
284 </member> | |
285 <member name="M:LiteDB.LiteDatabase.RenameCollection(System.String,System.String)"> | |
286 <summary> | |
287 Rename a collection. Returns false if oldName does not exists or newName already exists | |
288 </summary> | |
289 </member> | |
290 <member name="M:LiteDB.LiteDatabase.BeginTrans"> | |
291 <summary> | |
292 Starts a new transaction. After this command, all write operations will be first in memory and will persist on disk | |
293 only when call Commit() method. If any error occurs, a Rollback() method will run. | |
294 </summary> | |
295 </member> | |
296 <member name="M:LiteDB.LiteDatabase.Commit"> | |
297 <summary> | |
298 Persist all changes on disk. Always use this method to finish your changes on database | |
299 </summary> | |
300 </member> | |
301 <member name="M:LiteDB.LiteDatabase.Rollback"> | |
302 <summary> | |
303 Cancel all write operations and keep datafile as is before BeginTrans() called. | |
304 Rollback are implicit on a database operation error, so you do not need call for database errors (only on business rules). | |
305 </summary> | |
306 </member> | |
307 <member name="P:LiteDB.LiteDatabase.FileStorage"> | |
308 <summary> | |
309 Returns a special collection for storage files/stream inside datafile | |
310 </summary> | |
311 </member> | |
312 <member name="T:LiteDB.ObjectId"> | |
313 <summary> | |
314 Represent a 12-bytes BSON type used in document Id | |
315 </summary> | |
316 </member> | |
317 <member name="F:LiteDB.ObjectId.Empty"> | |
318 <summary> | |
319 A zero 12-bytes ObjectId | |
320 </summary> | |
321 </member> | |
322 <member name="M:LiteDB.ObjectId.#ctor"> | |
323 <summary> | |
324 Initializes a new empty instance of the ObjectId class. | |
325 </summary> | |
326 </member> | |
327 <member name="M:LiteDB.ObjectId.#ctor(System.Int32,System.Int32,System.Int16,System.Int32)"> | |
328 <summary> | |
329 Initializes a new instance of the ObjectId class from ObjectId vars. | |
330 </summary> | |
331 </member> | |
332 <member name="M:LiteDB.ObjectId.#ctor(LiteDB.ObjectId)"> | |
333 <summary> | |
334 Initializes a new instance of ObjectId class from another ObjectId. | |
335 </summary> | |
336 </member> | |
337 <member name="M:LiteDB.ObjectId.#ctor(System.String)"> | |
338 <summary> | |
339 Initializes a new instance of the ObjectId class from hex string. | |
340 </summary> | |
341 </member> | |
342 <member name="M:LiteDB.ObjectId.#ctor(System.Byte[])"> | |
343 <summary> | |
344 Initializes a new instance of the ObjectId class from byte array. | |
345 </summary> | |
346 </member> | |
347 <member name="M:LiteDB.ObjectId.FromHex(System.String)"> | |
348 <summary> | |
349 Convert hex value string in byte array | |
350 </summary> | |
351 </member> | |
352 <member name="M:LiteDB.ObjectId.Equals(LiteDB.ObjectId)"> | |
353 <summary> | |
354 Equalses the specified other. | |
355 </summary> | |
356 </member> | |
357 <member name="M:LiteDB.ObjectId.Equals(System.Object)"> | |
358 <summary> | |
359 Determines whether the specified object is equal to this instance. | |
360 </summary> | |
361 </member> | |
362 <member name="M:LiteDB.ObjectId.GetHashCode"> | |
363 <summary> | |
364 Returns a hash code for this instance. | |
365 </summary> | |
366 </member> | |
367 <member name="M:LiteDB.ObjectId.CompareTo(LiteDB.ObjectId)"> | |
368 <summary> | |
369 Compares two instances of ObjectId | |
370 </summary> | |
371 </member> | |
372 <member name="M:LiteDB.ObjectId.ToByteArray"> | |
373 <summary> | |
374 Represent ObjectId as 12 bytes array | |
375 </summary> | |
376 </member> | |
377 <member name="M:LiteDB.ObjectId.NewObjectId"> | |
378 <summary> | |
379 Creates a new ObjectId. | |
380 </summary> | |
381 </member> | |
382 <member name="P:LiteDB.ObjectId.Timestamp"> | |
383 <summary> | |
384 Get timestamp | |
385 </summary> | |
386 </member> | |
387 <member name="P:LiteDB.ObjectId.Machine"> | |
388 <summary> | |
389 Get machine number | |
390 </summary> | |
391 </member> | |
392 <member name="P:LiteDB.ObjectId.Pid"> | |
393 <summary> | |
394 Get pid number | |
395 </summary> | |
396 </member> | |
397 <member name="P:LiteDB.ObjectId.Increment"> | |
398 <summary> | |
399 Get increment | |
400 </summary> | |
401 </member> | |
402 <member name="P:LiteDB.ObjectId.CreationTime"> | |
403 <summary> | |
404 Get creation time | |
405 </summary> | |
406 </member> | |
407 <member name="T:LiteDB.QueryContains"> | |
408 <summary> | |
409 Contains query do not work with index, only full scan | |
410 </summary> | |
411 </member> | |
412 <member name="T:LiteDB.Query"> | |
413 <summary> | |
414 Class helper to create query using indexes in database. All methods are statics. | |
415 Queries can be executed in 2 ways: Index Seek (fast), Index Scan (good) | |
416 </summary> | |
417 </member> | |
418 <member name="F:LiteDB.Query.Ascending"> | |
419 <summary> | |
420 Indicate when a query must execute in ascending order | |
421 </summary> | |
422 </member> | |
423 <member name="F:LiteDB.Query.Descending"> | |
424 <summary> | |
425 Indicate when a query must execute in descending order | |
426 </summary> | |
427 </member> | |
428 <member name="M:LiteDB.Query.All(System.Int32)"> | |
429 <summary> | |
430 Returns all documents using _id index order | |
431 </summary> | |
432 </member> | |
433 <member name="M:LiteDB.Query.All(System.String,System.Int32)"> | |
434 <summary> | |
435 Returns all documents using field index order | |
436 </summary> | |
437 </member> | |
438 <member name="M:LiteDB.Query.EQ(System.String,LiteDB.BsonValue)"> | |
439 <summary> | |
440 Returns all documents that value are equals to value (=) | |
441 </summary> | |
442 </member> | |
443 <member name="M:LiteDB.Query.LT(System.String,LiteDB.BsonValue)"> | |
444 <summary> | |
445 Returns all documents that value are less than value (<) | |
446 </summary> | |
447 </member> | |
448 <member name="M:LiteDB.Query.LTE(System.String,LiteDB.BsonValue)"> | |
449 <summary> | |
450 Returns all documents that value are less than or equals value (<=) | |
451 </summary> | |
452 </member> | |
453 <member name="M:LiteDB.Query.GT(System.String,LiteDB.BsonValue)"> | |
454 <summary> | |
455 Returns all document that value are greater than value (>) | |
456 </summary> | |
457 </member> | |
458 <member name="M:LiteDB.Query.GTE(System.String,LiteDB.BsonValue)"> | |
459 <summary> | |
460 Returns all documents that value are greater than or equals value (>=) | |
461 </summary> | |
462 </member> | |
463 <member name="M:LiteDB.Query.Between(System.String,LiteDB.BsonValue,LiteDB.BsonValue)"> | |
464 <summary> | |
465 Returns all document that values are between "start" and "end" values (BETWEEN) | |
466 </summary> | |
467 </member> | |
468 <member name="M:LiteDB.Query.StartsWith(System.String,System.String)"> | |
469 <summary> | |
470 Returns all documents that starts with value (LIKE) | |
471 </summary> | |
472 </member> | |
473 <member name="M:LiteDB.Query.Contains(System.String,System.String)"> | |
474 <summary> | |
475 Returns all documents that contains value (CONTAINS) | |
476 </summary> | |
477 </member> | |
478 <member name="M:LiteDB.Query.Not(System.String,LiteDB.BsonValue)"> | |
479 <summary> | |
480 Returns all documents that are not equals to value | |
481 </summary> | |
482 </member> | |
483 <member name="M:LiteDB.Query.In(System.String,LiteDB.BsonArray)"> | |
484 <summary> | |
485 Returns all documents that has value in values list (IN) | |
486 </summary> | |
487 </member> | |
488 <member name="M:LiteDB.Query.In(System.String,LiteDB.BsonValue[])"> | |
489 <summary> | |
490 Returns all documents that has value in values list (IN) | |
491 </summary> | |
492 </member> | |
493 <member name="M:LiteDB.Query.And(LiteDB.Query,LiteDB.Query)"> | |
494 <summary> | |
495 Returns document that exists in BOTH queries results (Intersect). | |
496 </summary> | |
497 </member> | |
498 <member name="M:LiteDB.Query.Or(LiteDB.Query,LiteDB.Query)"> | |
499 <summary> | |
500 Returns documents that exists in ANY queries results (Union). | |
501 </summary> | |
502 </member> | |
503 <member name="M:LiteDB.Query.ExecuteIndex(LiteDB.IndexService,LiteDB.CollectionIndex)"> | |
504 <summary> | |
505 Abstract method that must be implement for index seek/scan - Returns IndexNodes that match with index | |
506 </summary> | |
507 </member> | |
508 <member name="M:LiteDB.Query.Run``1(LiteDB.LiteCollection{``0})"> | |
509 <summary> | |
510 Find witch index will be used and run Execute method - define ExecuteMode here | |
511 </summary> | |
512 </member> | |
513 <member name="T:LiteDB.QueryVisitor`1"> | |
514 <summary> | |
515 Class helper to create Queries based on Linq expressions | |
516 </summary> | |
517 </member> | |
518 <member name="M:LiteDB.QueryVisitor`1.GetBsonField``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})"> | |
519 <summary> | |
520 Get a Bson field from a simple Linq expression: x => x.CustomerName | |
521 </summary> | |
522 </member> | |
523 <member name="M:LiteDB.QueryVisitor`1.GetBsonField(System.String)"> | |
524 <summary> | |
525 Get a bson string field based on class PropertyInfo using BsonMapper class | |
526 Support Name1.Name2 dotted notation | |
527 </summary> | |
528 </member> | |
529 <member name="M:LiteDB.QueryVisitor`1.GetTypeField(System.Type,System.String,System.Type@)"> | |
530 <summary> | |
531 Get a field name passing mapper type and returns property type | |
532 </summary> | |
533 </member> | |
534 <member name="T:LiteDB.QueryNot"> | |
535 <summary> | |
536 Not is an Index Scan operation | |
537 </summary> | |
538 </member> | |
539 <member name="T:LiteDB.QueryAll"> | |
540 <summary> | |
541 All is an Index Scan operation | |
542 </summary> | |
543 </member> | |
544 <member name="T:LiteDB.JsonReader"> | |
545 <summary> | |
546 A class that read a json string using a tokenizer (without regex) | |
547 </summary> | |
548 </member> | |
549 <member name="T:LiteDB.JsonTokenizer"> | |
550 <summary> | |
551 Class that parse a json string and returns in json token | |
552 </summary> | |
553 </member> | |
554 <member name="M:LiteDB.JsonTokenizer.Read"> | |
555 <summary> | |
556 Read next char in stream and set in _current | |
557 </summary> | |
558 </member> | |
559 <member name="M:LiteDB.JsonTokenizer.ReadToken"> | |
560 <summary> | |
561 Read next json token | |
562 </summary> | |
563 </member> | |
564 <member name="M:LiteDB.JsonTokenizer.EatWhitespace"> | |
565 <summary> | |
566 Eat all whitespaces - used before a valid token | |
567 </summary> | |
568 </member> | |
569 <member name="M:LiteDB.JsonTokenizer.ReadWord"> | |
570 <summary> | |
571 Read a word without " | |
572 </summary> | |
573 </member> | |
574 <member name="M:LiteDB.JsonTokenizer.ReadNumber"> | |
575 <summary> | |
576 Read a number - it's accepts all number char, but not validate. When run Convert, .NET will check if number is correct | |
577 </summary> | |
578 </member> | |
579 <member name="M:LiteDB.JsonTokenizer.ReadString"> | |
580 <summary> | |
581 Read a string removing open and close " | |
582 </summary> | |
583 </member> | |
584 <member name="T:LiteDB.BsonIgnoreAttribute"> | |
585 <summary> | |
586 Indicate that property will not be persist in Bson serialization | |
587 </summary> | |
588 </member> | |
589 <member name="T:LiteDB.BsonIdAttribute"> | |
590 <summary> | |
591 Indicate that property will be used as BsonDocument Id | |
592 </summary> | |
593 </member> | |
594 <member name="P:LiteDB.LiteFileStream.FileInfo"> | |
595 <summary> | |
596 Get file information | |
597 </summary> | |
598 </member> | |
599 <member name="T:LiteDB.LiteFileInfo"> | |
600 <summary> | |
601 Represets a file inside storage collection | |
602 </summary> | |
603 </member> | |
604 <member name="F:LiteDB.LiteFileInfo.ID_PATTERN"> | |
605 <summary> | |
606 File id have a specific format - it's like file path. | |
607 </summary> | |
608 </member> | |
609 <member name="F:LiteDB.LiteFileInfo.CHUNK_SIZE"> | |
610 <summary> | |
611 Number of bytes on each chunk document to store | |
612 </summary> | |
613 </member> | |
614 <member name="M:LiteDB.LiteFileInfo.GetChunckId(System.String,System.Int32)"> | |
615 <summary> | |
616 Returns chunck Id for a file | |
617 </summary> | |
618 </member> | |
619 <member name="M:LiteDB.LiteFileInfo.OpenRead"> | |
620 <summary> | |
621 Open file stream to read from database | |
622 </summary> | |
623 </member> | |
624 <member name="M:LiteDB.LiteFileInfo.SaveAs(System.String,System.Boolean)"> | |
625 <summary> | |
626 Save file content to a external file | |
627 </summary> | |
628 </member> | |
629 <member name="M:LiteDB.LiteFileInfo.CopyTo(System.IO.Stream)"> | |
630 <summary> | |
631 Copy file content to another stream | |
632 </summary> | |
633 </member> | |
634 <member name="T:LiteDB.LiteFileStorage"> | |
635 <summary> | |
636 Storage is a special collection to store files/streams. | |
637 </summary> | |
638 </member> | |
639 <member name="M:LiteDB.LiteFileStorage.Upload(LiteDB.LiteFileInfo,System.IO.Stream)"> | |
640 <summary> | |
641 Insert a new file content inside datafile in _files collection | |
642 </summary> | |
643 </member> | |
644 <member name="M:LiteDB.LiteFileStorage.Upload(System.String)"> | |
645 <summary> | |
646 Upload a file to FileStorage using Path.GetFilename as file Id | |
647 </summary> | |
648 </member> | |
649 <member name="M:LiteDB.LiteFileStorage.SetMetadata(System.String,LiteDB.BsonDocument)"> | |
650 <summary> | |
651 Update metada on a file. File must exisits | |
652 </summary> | |
653 </member> | |
654 <member name="M:LiteDB.LiteFileStorage.Download(System.String,System.IO.Stream)"> | |
655 <summary> | |
656 Copy all file content to a steam | |
657 </summary> | |
658 </member> | |
659 <member name="M:LiteDB.LiteFileStorage.OpenRead(System.String)"> | |
660 <summary> | |
661 Load data inside storage and returns as Stream | |
662 </summary> | |
663 </member> | |
664 <member name="M:LiteDB.LiteFileStorage.OpenRead(LiteDB.LiteFileInfo)"> | |
665 <summary> | |
666 Load data inside storage and returns as Stream | |
667 </summary> | |
668 </member> | |
669 <member name="M:LiteDB.LiteFileStorage.FindById(System.String)"> | |
670 <summary> | |
671 Find a file inside datafile and returns FileEntry instance. Returns null if not found | |
672 </summary> | |
673 </member> | |
674 <member name="M:LiteDB.LiteFileStorage.Find(System.String)"> | |
675 <summary> | |
676 Returns all FileEntry founded starting with id passed. | |
677 </summary> | |
678 </member> | |
679 <member name="M:LiteDB.LiteFileStorage.Exists(System.String)"> | |
680 <summary> | |
681 Returns if a file exisits in database | |
682 </summary> | |
683 </member> | |
684 <member name="M:LiteDB.LiteFileStorage.FindAll"> | |
685 <summary> | |
686 Returns all FileEntry inside database | |
687 </summary> | |
688 </member> | |
689 <member name="M:LiteDB.LiteFileStorage.Delete(System.String)"> | |
690 <summary> | |
691 Delete a file inside datafile and all metadata related | |
692 </summary> | |
693 </member> | |
694 <member name="T:LiteDB.BsonValue"> | |
695 <summary> | |
696 Represent a Bson Value used in BsonDocument | |
697 </summary> | |
698 </member> | |
699 <member name="F:LiteDB.BsonValue.Null"> | |
700 <summary> | |
701 Represent a Null bson type | |
702 </summary> | |
703 </member> | |
704 <member name="F:LiteDB.BsonValue.MinValue"> | |
705 <summary> | |
706 Represent a MinValue bson type | |
707 </summary> | |
708 </member> | |
709 <member name="F:LiteDB.BsonValue.MaxValue"> | |
710 <summary> | |
711 Represent a MaxValue bson type | |
712 </summary> | |
713 </member> | |
714 <member name="M:LiteDB.BsonValue.GetBytesCount"> | |
715 <summary> | |
716 Returns how many bytes this BsonValue will use to persist in index writes | |
717 </summary> | |
718 </member> | |
719 <member name="M:LiteDB.BsonValue.Normalize(LiteDB.IndexOptions)"> | |
720 <summary> | |
721 Normalize a string value using IndexOptions and returns a new BsonValue - if is not a string, returns some BsonValue instance | |
722 </summary> | |
723 </member> | |
724 <member name="P:LiteDB.BsonValue.Type"> | |
725 <summary> | |
726 Indicate BsonType of this BsonValue | |
727 </summary> | |
728 </member> | |
729 <member name="P:LiteDB.BsonValue.RawValue"> | |
730 <summary> | |
731 Get internal .NET value object | |
732 </summary> | |
733 </member> | |
734 <member name="T:LiteDB.BsonType"> | |
735 <summary> | |
736 All supported BsonTypes in sort order | |
737 </summary> | |
738 </member> | |
739 <member name="M:LiteDB.BsonDocument.Add(System.String,LiteDB.BsonValue)"> | |
740 <summary> | |
741 Add fields in fluent api | |
742 </summary> | |
743 </member> | |
744 <member name="M:LiteDB.BsonDocument.ContainsKey(System.String)"> | |
745 <summary> | |
746 Returns if object contains a named property | |
747 </summary> | |
748 </member> | |
749 <member name="M:LiteDB.BsonDocument.RemoveKey(System.String)"> | |
750 <summary> | |
751 Remove a specific key on object | |
752 </summary> | |
753 </member> | |
754 <member name="M:LiteDB.BsonDocument.IsValidFieldName(System.String)"> | |
755 <summary> | |
756 Test if field name is a valid string: only \w+(\w-)* | |
757 </summary> | |
758 </member> | |
759 <member name="M:LiteDB.BsonDocument.Get(System.String)"> | |
760 <summary> | |
761 Get value from a path - supports dotted path like: Customer.Address.Street | |
762 </summary> | |
763 </member> | |
764 <member name="M:LiteDB.BsonDocument.Set(System.String,LiteDB.BsonValue)"> | |
765 <summary> | |
766 Set value to a path - supports dotted path like: Customer.Address.Street - Fluent API (returns same BsonDocument) | |
767 </summary> | |
768 </member> | |
769 <member name="P:LiteDB.BsonDocument.Item(System.String)"> | |
770 <summary> | |
771 Get/Set a field for document. Fields are case sensitive | |
772 </summary> | |
773 </member> | |
774 <member name="P:LiteDB.BsonDocument.Keys"> | |
775 <summary> | |
776 Returns all object keys with _id in first order | |
777 </summary> | |
778 </member> | |
779 <member name="P:LiteDB.BsonDocument.Count"> | |
780 <summary> | |
781 Returns how many fields this object contains | |
782 </summary> | |
783 </member> | |
784 <member name="T:LiteDB.BsonSerializer"> | |
785 <summary> | |
786 Class to call method for convert BsonDocument to/from byte[] - based on http://bsonspec.org/spec.html | |
787 </summary> | |
788 </member> | |
789 <member name="M:LiteDB.BsonWriter.WriteDocument(System.IO.BinaryWriter,LiteDB.BsonDocument)"> | |
790 <summary> | |
791 Write a bson document | |
792 </summary> | |
793 </member> | |
794 <member name="T:LiteDB.JsonSerializer"> | |
795 <summary> | |
796 Static class for serialize/deserialize BsonDocuments into json extended format | |
797 </summary> | |
798 </member> | |
799 <member name="M:LiteDB.JsonSerializer.Serialize(LiteDB.BsonValue,System.Boolean,System.Boolean)"> | |
800 <summary> | |
801 Json serialize a BsonValue into a String | |
802 </summary> | |
803 </member> | |
804 <member name="M:LiteDB.JsonSerializer.Serialize(LiteDB.BsonValue,System.IO.TextWriter,System.Boolean,System.Boolean)"> | |
805 <summary> | |
806 Json serialize a BsonValue into a TextWriter | |
807 </summary> | |
808 </member> | |
809 <member name="M:LiteDB.JsonSerializer.Deserialize(System.String)"> | |
810 <summary> | |
811 Deserialize a Json string into a BsonValue | |
812 </summary> | |
813 </member> | |
814 <member name="M:LiteDB.JsonSerializer.Deserialize(System.IO.TextReader)"> | |
815 <summary> | |
816 Deserialize a Json TextReader into a BsonValue | |
817 </summary> | |
818 </member> | |
819 <member name="M:LiteDB.JsonSerializer.DeserializeArray(System.String)"> | |
820 <summary> | |
821 Deserialize a json array as an IEnumerable of BsonValue | |
822 </summary> | |
823 </member> | |
824 <member name="M:LiteDB.JsonSerializer.DeserializeArray(System.IO.TextReader)"> | |
825 <summary> | |
826 Deserialize a json array as an IEnumerable of BsonValue reading on demand TextReader | |
827 </summary> | |
828 </member> | |
829 <member name="M:LiteDB.JsonSerializer.Deserialize(LiteDB.StringScanner)"> | |
830 <summary> | |
831 Deserialize a json using a StringScanner and returns BsonValue | |
832 </summary> | |
833 </member> | |
834 <member name="T:LiteDB.BsonMapper"> | |
835 <summary> | |
836 Class that converts your entity class to/from BsonDocument | |
837 If you prefer use a new instance of BsonMapper (not Global), be sure cache this instance for better performance | |
838 Serialization rules: | |
839 - Classes must be "public" with a public constructor (without parameters) | |
840 - Properties must have public getter (can be read-only) | |
841 - Entity class must have Id property, [ClassName]Id property or [BsonId] attribute | |
842 - No circular references | |
843 - Fields are not valid | |
844 - IList, Array supports | |
845 - IDictionary supports (Key must be a simple datatype - converted by ChangeType) | |
846 </summary> | |
847 </member> | |
848 <member name="F:LiteDB.BsonMapper._mapper"> | |
849 <summary> | |
850 Mapping cache between Class/BsonDocument | |
851 </summary> | |
852 </member> | |
853 <member name="F:LiteDB.BsonMapper._customSerializer"> | |
854 <summary> | |
855 Map serializer/deserialize for custom types | |
856 </summary> | |
857 </member> | |
858 <member name="F:LiteDB.BsonMapper._autoId"> | |
859 <summary> | |
860 Map for autoId type based functions | |
861 </summary> | |
862 </member> | |
863 <member name="F:LiteDB.BsonMapper.ResolvePropertyName"> | |
864 <summary> | |
865 A resolver name property | |
866 </summary> | |
867 </member> | |
868 <member name="F:LiteDB.BsonMapper.Global"> | |
869 <summary> | |
870 Global BsonMapper instance | |
871 </summary> | |
872 </member> | |
873 <member name="M:LiteDB.BsonMapper.RegisterType``1(System.Func{``0,LiteDB.BsonValue},System.Func{LiteDB.BsonValue,``0})"> | |
874 <summary> | |
875 Register a custom type serializer/deserialize function | |
876 </summary> | |
877 </member> | |
878 <member name="M:LiteDB.BsonMapper.RegisterAutoId``1(System.Func{``0,System.Boolean},System.Func{LiteDB.LiteCollection{LiteDB.BsonDocument},``0})"> | |
879 <summary> | |
880 Register a custom Auto Id generator function for a type | |
881 </summary> | |
882 </member> | |
883 <member name="M:LiteDB.BsonMapper.SetAutoId(System.Object,LiteDB.LiteCollection{LiteDB.BsonDocument})"> | |
884 <summary> | |
885 Set new Id in entity class if entity needs one | |
886 </summary> | |
887 </member> | |
888 <member name="M:LiteDB.BsonMapper.GetPropertyMapper(System.Type)"> | |
889 <summary> | |
890 Get property mapper between typed .NET class and BsonDocument - Cache results | |
891 </summary> | |
892 </member> | |
893 <member name="M:LiteDB.BsonMapper.GetIndexFromAttribute``1(System.String)"> | |
894 <summary> | |
895 Search for [BsonIndex] in PropertyMapper. If not found, returns null | |
896 </summary> | |
897 </member> | |
898 <member name="M:LiteDB.BsonMapper.ToDocument(System.Object)"> | |
899 <summary> | |
900 Serialize a entity class to BsonDocument | |
901 </summary> | |
902 </member> | |
903 <member name="M:LiteDB.BsonMapper.Serialize(System.Object)"> | |
904 <summary> | |
905 Create a instance of a object convered in BsonValue object. | |
906 </summary> | |
907 </member> | |
908 <member name="M:LiteDB.BsonMapper.ToObject``1(LiteDB.BsonDocument)"> | |
909 <summary> | |
910 Deserialize a BsonDocument to entity class | |
911 </summary> | |
912 </member> | |
913 <member name="M:LiteDB.BsonMapper.Deserialize``1(LiteDB.BsonValue)"> | |
914 <summary> | |
915 Deserialize an BsonValue to .NET object typed in T | |
916 </summary> | |
917 </member> | |
918 <member name="P:LiteDB.BsonMapper.SerializeNullValues"> | |
919 <summary> | |
920 Indicate that mapper do not serialize null values | |
921 </summary> | |
922 </member> | |
923 <member name="P:LiteDB.BsonMapper.TrimWhitespace"> | |
924 <summary> | |
925 Apply .Trim() in strings | |
926 </summary> | |
927 </member> | |
928 <member name="P:LiteDB.BsonMapper.EmptyStringToNull"> | |
929 <summary> | |
930 Convert EmptyString to Null | |
931 </summary> | |
932 </member> | |
933 <member name="T:LiteDB.BsonFieldAttribute"> | |
934 <summary> | |
935 Set a name to this property in BsonDocument | |
936 </summary> | |
937 </member> | |
938 <member name="T:LiteDB.BsonIndexAttribute"> | |
939 <summary> | |
940 Add an index in this entity property. | |
941 </summary> | |
942 </member> | |
943 <member name="P:LiteDB.AutoId.IsEmpty"> | |
944 <summary> | |
945 Function to test if type is empty | |
946 </summary> | |
947 </member> | |
948 <member name="P:LiteDB.AutoId.NewId"> | |
949 <summary> | |
950 Function that implements how generate a new Id for this type | |
951 </summary> | |
952 </member> | |
953 <member name="T:LiteDB.PropertyMapper"> | |
954 <summary> | |
955 Internal representation for a .NET Property mapped to BsonDocument | |
956 </summary> | |
957 </member> | |
958 <member name="T:LiteDB.Reflection"> | |
959 <summary> | |
960 Helper class to get entity properties and map as BsonValue | |
961 </summary> | |
962 </member> | |
963 <member name="M:LiteDB.Reflection.GetIdProperty(System.Type)"> | |
964 <summary> | |
965 Gets PropertyInfo that refers to Id from a document object. | |
966 </summary> | |
967 </member> | |
968 <member name="M:LiteDB.Reflection.GetProperties(System.Type,System.Func{System.String,System.String})"> | |
969 <summary> | |
970 Read all properties from a type - store in a static cache - exclude: Id and [BsonIgnore] | |
971 </summary> | |
972 </member> | |
973 <member name="M:LiteDB.Reflection.CreateInstance(System.Type)"> | |
974 <summary> | |
975 Create a new instance from a Type | |
976 </summary> | |
977 </member> | |
978 <member name="M:LiteDB.Shell.Commands.BaseCollection.ReadCollection(LiteDB.LiteDatabase,LiteDB.StringScanner)"> | |
979 <summary> | |
980 Read collection name from db.(colname).(command) | |
981 </summary> | |
982 </member> | |
983 <member name="M:LiteDB.Shell.Commands.BaseFileStorage.ReadId(LiteDB.StringScanner)"> | |
984 <summary> | |
985 Read Id file | |
986 </summary> | |
987 </member> | |
988 <member name="T:LiteDB.DataPage"> | |
989 <summary> | |
990 The DataPage thats stores object data. | |
991 </summary> | |
992 </member> | |
993 <member name="F:LiteDB.BasePage.PAGE_SIZE"> | |
994 <summary> | |
995 The size of each page in disk - 4096 is NTFS default | |
996 </summary> | |
997 </member> | |
998 <member name="F:LiteDB.BasePage.PAGE_HEADER_SIZE"> | |
999 <summary> | |
1000 This size is used bytes in header pages 17 bytes | |
1001 </summary> | |
1002 </member> | |
1003 <member name="F:LiteDB.BasePage.PAGE_AVAILABLE_BYTES"> | |
1004 <summary> | |
1005 Bytes avaiable to store data removing page header size - 4079 bytes | |
1006 </summary> | |
1007 </member> | |
1008 <member name="M:LiteDB.BasePage.UpdateItemCount"> | |
1009 <summary> | |
1010 Every page must imeplement this ItemCount + FreeBytes | |
1011 Must be called after Items are updates (insert/deletes) to keep variables ItemCount and FreeBytes synced | |
1012 </summary> | |
1013 </member> | |
1014 <member name="M:LiteDB.BasePage.Clear"> | |
1015 <summary> | |
1016 Clear page content (using when delete a page) | |
1017 </summary> | |
1018 </member> | |
1019 <member name="M:LiteDB.BasePage.CopyTo``1"> | |
1020 <summary> | |
1021 Create a new espefic page, copy all header content | |
1022 </summary> | |
1023 </member> | |
1024 <member name="P:LiteDB.BasePage.PageID"> | |
1025 <summary> | |
1026 Represent page number - start in 0 with HeaderPage [4 bytes] | |
1027 </summary> | |
1028 </member> | |
1029 <member name="P:LiteDB.BasePage.PrevPageID"> | |
1030 <summary> | |
1031 Represent the previous page. Used for page-sequences - MaxValue represent that has NO previous page [4 bytes] | |
1032 </summary> | |
1033 </member> | |
1034 <member name="P:LiteDB.BasePage.NextPageID"> | |
1035 <summary> | |
1036 Represent the next page. Used for page-sequences - MaxValue represent that has NO next page [4 bytes] | |
1037 </summary> | |
1038 </member> | |
1039 <member name="P:LiteDB.BasePage.PageType"> | |
1040 <summary> | |
1041 Indicate the page type [1 byte] | |
1042 </summary> | |
1043 </member> | |
1044 <member name="P:LiteDB.BasePage.ItemCount"> | |
1045 <summary> | |
1046 Used for all pages to count itens inside this page(bytes, nodes, blocks, ...) | |
1047 Its Int32 but writes in UInt16 | |
1048 </summary> | |
1049 </member> | |
1050 <member name="P:LiteDB.BasePage.FreeBytes"> | |
1051 <summary> | |
1052 Used to find a free page using only header search [used in FreeList] | |
1053 Its Int32 but writes in UInt16 | |
1054 Its updated when a page modify content length (add/remove items) | |
1055 </summary> | |
1056 </member> | |
1057 <member name="P:LiteDB.BasePage.IsDirty"> | |
1058 <summary> | |
1059 Indicate that this page is dirty (was modified) and must persist when commited [not-persistable] | |
1060 </summary> | |
1061 </member> | |
1062 <member name="F:LiteDB.DataPage.DATA_RESERVED_BYTES"> | |
1063 <summary> | |
1064 If a Data Page has less that free space, it's considered full page for new items. Can be used only for update (DataPage) ~ 50% PAGE_AVAILABLE_BYTES | |
1065 This value is used for minimize | |
1066 </summary> | |
1067 </member> | |
1068 <member name="M:LiteDB.DataPage.Clear"> | |
1069 <summary> | |
1070 Clear page content - dataBlocks | |
1071 </summary> | |
1072 </member> | |
1073 <member name="M:LiteDB.DataPage.UpdateItemCount"> | |
1074 <summary> | |
1075 Update freebytes + items count | |
1076 </summary> | |
1077 </member> | |
1078 <member name="P:LiteDB.DataPage.DataBlocks"> | |
1079 <summary> | |
1080 Returns all data blocks - Each block has one object | |
1081 </summary> | |
1082 </member> | |
1083 <member name="F:LiteDB.IndexPage.INDEX_RESERVED_BYTES"> | |
1084 <summary> | |
1085 If a Index Page has less that this free space, it's considered full page for new items. | |
1086 </summary> | |
1087 </member> | |
1088 <member name="M:LiteDB.IndexPage.Clear"> | |
1089 <summary> | |
1090 Clear page content - nodes | |
1091 </summary> | |
1092 </member> | |
1093 <member name="M:LiteDB.IndexPage.UpdateItemCount"> | |
1094 <summary> | |
1095 Update freebytes + items count | |
1096 </summary> | |
1097 </member> | |
1098 <member name="M:LiteDB.CollectionService.Get(System.String)"> | |
1099 <summary> | |
1100 Get a exist collection. Returns null if not exists | |
1101 </summary> | |
1102 </member> | |
1103 <member name="M:LiteDB.CollectionService.Add(System.String)"> | |
1104 <summary> | |
1105 Add a new collection. Check if name the not exists | |
1106 </summary> | |
1107 </member> | |
1108 <member name="M:LiteDB.CollectionService.GetAll"> | |
1109 <summary> | |
1110 Get all collections | |
1111 </summary> | |
1112 </member> | |
1113 <member name="M:LiteDB.CollectionService.Drop(LiteDB.CollectionPage)"> | |
1114 <summary> | |
1115 Drop a collection - remove all data pages + indexes pages | |
1116 </summary> | |
1117 </member> | |
1118 <member name="T:LiteDB.JournalService"> | |
1119 <summary> | |
1120 Service to create a journal file to garantee write operations will be atomic | |
1121 </summary> | |
1122 </member> | |
1123 <member name="M:LiteDB.JournalService.WritePageInJournal(System.IO.BinaryWriter,LiteDB.BasePage)"> | |
1124 <summary> | |
1125 Write a page in sequence, not in absolute position | |
1126 </summary> | |
1127 </member> | |
1128 <member name="T:LiteDB.RecoveryService"> | |
1129 <summary> | |
1130 Service for restore datafile with there a problem when save on disk | |
1131 </summary> | |
1132 </member> | |
1133 <member name="T:LiteDB.IndexService"> | |
1134 <summary> | |
1135 Implement a Index service - Add/Remove index nodes on SkipList | |
1136 Based on: http://igoro.com/archive/skip-lists-are-fascinating/ | |
1137 </summary> | |
1138 </member> | |
1139 <member name="F:LiteDB.IndexService.MAX_INDEX_LENGTH"> | |
1140 <summary> | |
1141 Max size of a index entry - usde for string, binary, array and documents | |
1142 </summary> | |
1143 </member> | |
1144 <member name="M:LiteDB.IndexService.CreateIndex(LiteDB.CollectionPage)"> | |
1145 <summary> | |
1146 Create a new index and returns head page address (skip list) | |
1147 </summary> | |
1148 </member> | |
1149 <member name="M:LiteDB.IndexService.AddNode(LiteDB.CollectionIndex,LiteDB.BsonValue)"> | |
1150 <summary> | |
1151 Insert a new node index inside an collection index. Flip coin to know level | |
1152 </summary> | |
1153 </member> | |
1154 <member name="M:LiteDB.IndexService.AddNode(LiteDB.CollectionIndex,LiteDB.BsonValue,System.Byte)"> | |
1155 <summary> | |
1156 Insert a new node index inside an collection index. | |
1157 </summary> | |
1158 </member> | |
1159 <member name="M:LiteDB.IndexService.Delete(LiteDB.CollectionIndex,LiteDB.PageAddress)"> | |
1160 <summary> | |
1161 Delete indexNode from a Index ajust Next/Prev nodes | |
1162 </summary> | |
1163 </member> | |
1164 <member name="M:LiteDB.IndexService.DropIndex(LiteDB.CollectionIndex)"> | |
1165 <summary> | |
1166 Drop all indexes pages | |
1167 </summary> | |
1168 </member> | |
1169 <member name="M:LiteDB.IndexService.GetNode(LiteDB.PageAddress)"> | |
1170 <summary> | |
1171 Get a node inside a page using PageAddress - Returns null if address IsEmpty | |
1172 </summary> | |
1173 </member> | |
1174 <member name="M:LiteDB.IndexService.FlipCoin"> | |
1175 <summary> | |
1176 Flip coin - skip list - returns level node (start in 1) | |
1177 </summary> | |
1178 </member> | |
1179 <member name="M:LiteDB.IndexService.Find(LiteDB.CollectionIndex,LiteDB.BsonValue,System.Boolean,System.Int32)"> | |
1180 <summary> | |
1181 Find first node that index match with value. If not found but sibling = true, returns near node (only non-unique index) | |
1182 Before find, value must be normalized | |
1183 </summary> | |
1184 </member> | |
1185 <member name="M:LiteDB.IndexService.FindBoundary(LiteDB.CollectionIndex,LiteDB.IndexNode,LiteDB.BsonValue,System.Int32,System.Int32)"> | |
1186 <summary> | |
1187 Go first/last occurence of this index value | |
1188 </summary> | |
1189 </member> | |
1190 <member name="M:LiteDB.DataService.Insert(LiteDB.CollectionPage,System.Byte[])"> | |
1191 <summary> | |
1192 Insert data inside a datapage. Returns dataPageID that idicates the first page | |
1193 </summary> | |
1194 </member> | |
1195 <member name="M:LiteDB.DataService.Update(LiteDB.CollectionPage,LiteDB.PageAddress,System.Byte[])"> | |
1196 <summary> | |
1197 Update data inside a datapage. If new data can be used in same datapage, just update. Otherside, copy content to a new ExtendedPage | |
1198 </summary> | |
1199 </member> | |
1200 <member name="M:LiteDB.DataService.Read(LiteDB.PageAddress,System.Boolean)"> | |
1201 <summary> | |
1202 Read all data from datafile using a pageID as reference. If data is not in DataPage, read from ExtendPage. If readExtendData = false, do not read extended data | |
1203 </summary> | |
1204 </member> | |
1205 <member name="M:LiteDB.DataService.ReadExtendData(System.UInt32)"> | |
1206 <summary> | |
1207 Read all data from a extended page with all subsequences pages if exits | |
1208 </summary> | |
1209 </member> | |
1210 <member name="M:LiteDB.DataService.Delete(LiteDB.CollectionPage,LiteDB.PageAddress)"> | |
1211 <summary> | |
1212 Delete one dataBlock | |
1213 </summary> | |
1214 </member> | |
1215 <member name="M:LiteDB.DataService.StoreExtendData(LiteDB.ExtendPage,System.Byte[])"> | |
1216 <summary> | |
1217 Store all bytes in one extended page. If data ir bigger than a page, store in more pages and make all in sequence | |
1218 </summary> | |
1219 </member> | |
1220 <member name="T:LiteDB.CollectionPage"> | |
1221 <summary> | |
1222 Represents the collection page AND a collection item, because CollectionPage represent a Collection (1 page = 1 collection). All collections pages are linked with Prev/Next links | |
1223 </summary> | |
1224 </member> | |
1225 <member name="F:LiteDB.CollectionPage.FreeDataPageID"> | |
1226 <summary> | |
1227 Get a reference for the free list data page - its private list per collection - each DataPage contains only data for 1 collection (no mixing) | |
1228 Must to be a Field to be used as parameter reference | |
1229 </summary> | |
1230 </member> | |
1231 <member name="M:LiteDB.CollectionPage.GetFreeIndex"> | |
1232 <summary> | |
1233 Returns first free index slot to be used | |
1234 </summary> | |
1235 </member> | |
1236 <member name="M:LiteDB.CollectionPage.GetIndex(System.String)"> | |
1237 <summary> | |
1238 Get index from field name (index field name is case sensitive) - returns null if not found | |
1239 </summary> | |
1240 </member> | |
1241 <member name="M:LiteDB.CollectionPage.GetIndexes(System.Boolean)"> | |
1242 <summary> | |
1243 Returns all used indexes | |
1244 </summary> | |
1245 </member> | |
1246 <member name="P:LiteDB.CollectionPage.CollectionName"> | |
1247 <summary> | |
1248 Name of collection | |
1249 </summary> | |
1250 </member> | |
1251 <member name="P:LiteDB.CollectionPage.DocumentCount"> | |
1252 <summary> | |
1253 Get the number of documents inside this collection | |
1254 </summary> | |
1255 </member> | |
1256 <member name="P:LiteDB.CollectionPage.Indexes"> | |
1257 <summary> | |
1258 Get all indexes from this collection - includes non-used indexes | |
1259 </summary> | |
1260 </member> | |
1261 <member name="P:LiteDB.CollectionPage.PK"> | |
1262 <summary> | |
1263 Get primary key index (_id index) | |
1264 </summary> | |
1265 </member> | |
1266 <member name="F:LiteDB.CollectionIndex.INDEX_PER_COLLECTION"> | |
1267 <summary> | |
1268 Total indexes per collection - it's fixed because I will used fixed arrays allocations | |
1269 </summary> | |
1270 </member> | |
1271 <member name="F:LiteDB.CollectionIndex.FreeIndexPageID"> | |
1272 <summary> | |
1273 Get a reference for the free list index page - its private list per collection/index (must be a Field to be used as reference parameter) | |
1274 </summary> | |
1275 </member> | |
1276 <member name="M:LiteDB.CollectionIndex.Clear"> | |
1277 <summary> | |
1278 Clear all index information | |
1279 </summary> | |
1280 </member> | |
1281 <member name="P:LiteDB.CollectionIndex.Slot"> | |
1282 <summary> | |
1283 Represent slot position on index array on dataBlock/collection indexes - non-persistable | |
1284 </summary> | |
1285 </member> | |
1286 <member name="P:LiteDB.CollectionIndex.Field"> | |
1287 <summary> | |
1288 Field name | |
1289 </summary> | |
1290 </member> | |
1291 <member name="P:LiteDB.CollectionIndex.Options"> | |
1292 <summary> | |
1293 Index options like unique and ignore case | |
1294 </summary> | |
1295 </member> | |
1296 <member name="P:LiteDB.CollectionIndex.HeadNode"> | |
1297 <summary> | |
1298 Head page address for this index | |
1299 </summary> | |
1300 </member> | |
1301 <member name="P:LiteDB.CollectionIndex.TailNode"> | |
1302 <summary> | |
1303 A link pointer to tail node | |
1304 </summary> | |
1305 </member> | |
1306 <member name="P:LiteDB.CollectionIndex.IsEmpty"> | |
1307 <summary> | |
1308 Returns if this index slot is empty and can be used as new index | |
1309 </summary> | |
1310 </member> | |
1311 <member name="P:LiteDB.CollectionIndex.Page"> | |
1312 <summary> | |
1313 Get a reference for page | |
1314 </summary> | |
1315 </member> | |
1316 <member name="T:LiteDB.IndexOptions"> | |
1317 <summary> | |
1318 A class that represent all index options used on a index creation | |
1319 </summary> | |
1320 </member> | |
1321 <member name="P:LiteDB.IndexOptions.Unique"> | |
1322 <summary> | |
1323 Unique keys? | |
1324 </summary> | |
1325 </member> | |
1326 <member name="P:LiteDB.IndexOptions.IgnoreCase"> | |
1327 <summary> | |
1328 Ignore case? (convert all strings to lowercase) | |
1329 </summary> | |
1330 </member> | |
1331 <member name="P:LiteDB.IndexOptions.TrimWhitespace"> | |
1332 <summary> | |
1333 Remove all whitespace on start/end string? | |
1334 </summary> | |
1335 </member> | |
1336 <member name="P:LiteDB.IndexOptions.EmptyStringToNull"> | |
1337 <summary> | |
1338 Convert all empty string to null? | |
1339 </summary> | |
1340 </member> | |
1341 <member name="P:LiteDB.IndexOptions.RemoveAccents"> | |
1342 <summary> | |
1343 Removing accents on string? | |
1344 </summary> | |
1345 </member> | |
1346 <member name="P:LiteDB.DataBlock.Position"> | |
1347 <summary> | |
1348 Position of this dataBlock inside a page (store only Position.Index) | |
1349 </summary> | |
1350 </member> | |
1351 <member name="P:LiteDB.DataBlock.IndexRef"> | |
1352 <summary> | |
1353 Indexes nodes for all indexes for this data block | |
1354 </summary> | |
1355 </member> | |
1356 <member name="P:LiteDB.DataBlock.ExtendPageID"> | |
1357 <summary> | |
1358 If object is bigger than this page - use a ExtendPage (and do not use Data array) | |
1359 </summary> | |
1360 </member> | |
1361 <member name="P:LiteDB.DataBlock.Data"> | |
1362 <summary> | |
1363 Data of a record - could be empty if is used in ExtedPage | |
1364 </summary> | |
1365 </member> | |
1366 <member name="P:LiteDB.DataBlock.Page"> | |
1367 <summary> | |
1368 Get a reference for page | |
1369 </summary> | |
1370 </member> | |
1371 <member name="P:LiteDB.DataBlock.Length"> | |
1372 <summary> | |
1373 Get length of this dataBlock - not persistable | |
1374 </summary> | |
1375 </member> | |
1376 <member name="P:LiteDB.DataBlock.ExtendData"> | |
1377 <summary> | |
1378 Represent data from Extend Pages - not persistable and used only when load data | |
1379 </summary> | |
1380 </member> | |
1381 <member name="P:LiteDB.DataBlock.Buffer"> | |
1382 <summary> | |
1383 A readonly property (non-persistable) that contains data from this page OR from Extended Pages | |
1384 </summary> | |
1385 </member> | |
1386 <member name="T:LiteDB.IndexNode"> | |
1387 <summary> | |
1388 Represent a index node inside a Index Page | |
1389 </summary> | |
1390 </member> | |
1391 <member name="F:LiteDB.IndexNode.MAX_LEVEL_LENGTH"> | |
1392 <summary> | |
1393 Max level used on skip list | |
1394 </summary> | |
1395 </member> | |
1396 <member name="M:LiteDB.IndexNode.NextPrev(System.Int32,System.Int32)"> | |
1397 <summary> | |
1398 Returns Next (order == 1) OR Prev (order == -1) | |
1399 </summary> | |
1400 </member> | |
1401 <member name="M:LiteDB.IndexNode.IsHeadTail(LiteDB.CollectionIndex)"> | |
1402 <summary> | |
1403 Returns if this node is header or tail from collection Index | |
1404 </summary> | |
1405 <param name="index"></param> | |
1406 <returns></returns> | |
1407 </member> | |
1408 <member name="P:LiteDB.IndexNode.Position"> | |
1409 <summary> | |
1410 Position of this node inside a IndexPage - Store only Position.Index | |
1411 </summary> | |
1412 </member> | |
1413 <member name="P:LiteDB.IndexNode.Prev"> | |
1414 <summary> | |
1415 Pointer to prev value (used in skip lists - Prev.Length = Next.Length) | |
1416 </summary> | |
1417 </member> | |
1418 <member name="P:LiteDB.IndexNode.Next"> | |
1419 <summary> | |
1420 Pointer to next value (used in skip lists - Prev.Length = Next.Length) | |
1421 </summary> | |
1422 </member> | |
1423 <member name="P:LiteDB.IndexNode.KeyLength"> | |
1424 <summary> | |
1425 Length of key - used for calculate Node size | |
1426 </summary> | |
1427 </member> | |
1428 <member name="P:LiteDB.IndexNode.Key"> | |
1429 <summary> | |
1430 The object value that was indexed | |
1431 </summary> | |
1432 </member> | |
1433 <member name="P:LiteDB.IndexNode.DataBlock"> | |
1434 <summary> | |
1435 Reference for a datablock - the value | |
1436 </summary> | |
1437 </member> | |
1438 <member name="P:LiteDB.IndexNode.Page"> | |
1439 <summary> | |
1440 Get page reference | |
1441 </summary> | |
1442 </member> | |
1443 <member name="P:LiteDB.IndexNode.Length"> | |
1444 <summary> | |
1445 Get the length size of this node in disk - not persistable | |
1446 </summary> | |
1447 </member> | |
1448 <member name="T:LiteDB.PageAddress"> | |
1449 <summary> | |
1450 Represents a page adress inside a page structure - index could be byte offset position OR index in a list | |
1451 </summary> | |
1452 </member> | |
1453 <member name="T:LiteDB.ExtendPage"> | |
1454 <summary> | |
1455 Represent a extra data page that contains the object when is not possible store in DataPage (bigger then PAGE_SIZE or on update has no more space on page) | |
1456 Can be used in sequence of pages to store big objects | |
1457 </summary> | |
1458 </member> | |
1459 <member name="M:LiteDB.ExtendPage.Clear"> | |
1460 <summary> | |
1461 Clear page content - Data byte array | |
1462 </summary> | |
1463 </member> | |
1464 <member name="M:LiteDB.ExtendPage.UpdateItemCount"> | |
1465 <summary> | |
1466 Update freebytes + items count | |
1467 </summary> | |
1468 </member> | |
1469 <member name="P:LiteDB.ExtendPage.Data"> | |
1470 <summary> | |
1471 Represent the part or full of the object - if this page has NextPageID the object is bigger than this page | |
1472 </summary> | |
1473 </member> | |
1474 <member name="T:LiteDB.CacheService"> | |
1475 <summary> | |
1476 Represent all cache system and track dirty pages. All pages that load and need to be track for | |
1477 dirty (to be persist after) must be added in this class. | |
1478 </summary> | |
1479 </member> | |
1480 <member name="M:LiteDB.CacheService.GetPage``1(System.UInt32)"> | |
1481 <summary> | |
1482 Get a page inside cache system. Returns null if page not existis. | |
1483 If T is more specific than page that I have in cache, returns null (eg. Page 2 is BasePage in cache and this method call for IndexPage PageId 2) | |
1484 </summary> | |
1485 </member> | |
1486 <member name="M:LiteDB.CacheService.AddPage(LiteDB.BasePage)"> | |
1487 <summary> | |
1488 Add a page to cache. if this page is in cache, override (except if is basePage - in this case, copy header) | |
1489 </summary> | |
1490 </member> | |
1491 <member name="M:LiteDB.CacheService.Clear(LiteDB.HeaderPage)"> | |
1492 <summary> | |
1493 Empty cache and header page | |
1494 </summary> | |
1495 </member> | |
1496 <member name="M:LiteDB.CacheService.RemoveExtendPages"> | |
1497 <summary> | |
1498 Remove from cache only extend pages - useful for FileStorage | |
1499 </summary> | |
1500 </member> | |
1501 <member name="M:LiteDB.CacheService.PersistDirtyPages"> | |
1502 <summary> | |
1503 Persist all dirty pages | |
1504 </summary> | |
1505 </member> | |
1506 <member name="M:LiteDB.CacheService.HasDirtyPages"> | |
1507 <summary> | |
1508 Checks if cache has dirty pages | |
1509 </summary> | |
1510 </member> | |
1511 <member name="M:LiteDB.CacheService.GetDirtyPages"> | |
1512 <summary> | |
1513 Returns all dirty pages including header page (for better write performance, get all pages in PageID increase order) | |
1514 </summary> | |
1515 </member> | |
1516 <member name="P:LiteDB.CacheService.PagesInCache"> | |
1517 <summary> | |
1518 Gets total pages in cache for database info | |
1519 </summary> | |
1520 </member> | |
1521 <member name="P:LiteDB.CacheService.Header"> | |
1522 <summary> | |
1523 Get header page in cache or request for a new instance if not existis yet | |
1524 </summary> | |
1525 </member> | |
1526 <member name="M:LiteDB.PageService.GetPage``1(System.UInt32)"> | |
1527 <summary> | |
1528 Get a page from cache or from disk (and put on cache) | |
1529 </summary> | |
1530 </member> | |
1531 <member name="M:LiteDB.PageService.GetSeqPages``1(System.UInt32)"> | |
1532 <summary> | |
1533 Read all sequences pages from a start pageID (using NextPageID) | |
1534 </summary> | |
1535 </member> | |
1536 <member name="M:LiteDB.PageService.NewPage``1(LiteDB.BasePage)"> | |
1537 <summary> | |
1538 Get a new empty page - can be a reused page (EmptyPage) or a clean one (extend datafile) | |
1539 </summary> | |
1540 </member> | |
1541 <member name="M:LiteDB.PageService.DeletePage(System.UInt32,System.Boolean)"> | |
1542 <summary> | |
1543 Delete an page using pageID - transform them in Empty Page and add to EmptyPageList | |
1544 </summary> | |
1545 </member> | |
1546 <member name="M:LiteDB.PageService.GetFreePage``1(System.UInt32,System.Int32)"> | |
1547 <summary> | |
1548 Returns a page that contains space enouth to data to insert new object - if not exits, create a new Page | |
1549 </summary> | |
1550 </member> | |
1551 <member name="M:LiteDB.PageService.AddOrRemoveToFreeList(System.Boolean,LiteDB.BasePage,LiteDB.BasePage,System.UInt32@)"> | |
1552 <summary> | |
1553 Add or Remove a page in a sequence | |
1554 </summary> | |
1555 <param name="add">Indicate that will add or remove from FreeList</param> | |
1556 <param name="page">Page to add or remove from FreeList</param> | |
1557 <param name="startPage">Page reference where start the header list node</param> | |
1558 <param name="fieldPageID">Field reference, from startPage</param> | |
1559 </member> | |
1560 <member name="M:LiteDB.PageService.AddToFreeList(LiteDB.BasePage,LiteDB.BasePage,System.UInt32@)"> | |
1561 <summary> | |
1562 Add a page in free list in desc free size order | |
1563 </summary> | |
1564 </member> | |
1565 <member name="M:LiteDB.PageService.RemoveToFreeList(LiteDB.BasePage,LiteDB.BasePage,System.UInt32@)"> | |
1566 <summary> | |
1567 Remove a page from list - the ease part | |
1568 </summary> | |
1569 </member> | |
1570 <member name="M:LiteDB.PageService.MoveToFreeList(LiteDB.BasePage,LiteDB.BasePage,System.UInt32@)"> | |
1571 <summary> | |
1572 When a page is already on a list it's more efficient just move comparing with sinblings | |
1573 </summary> | |
1574 </member> | |
1575 <member name="M:LiteDB.DiskService.CreateNewDatafile(LiteDB.ConnectionString)"> | |
1576 <summary> | |
1577 Create a empty database ready to be used using connectionString as parameters | |
1578 </summary> | |
1579 </member> | |
1580 <member name="M:LiteDB.DiskService.ReadPage``1(System.UInt32)"> | |
1581 <summary> | |
1582 Create a new Page instance and read data from disk | |
1583 </summary> | |
1584 </member> | |
1585 <member name="M:LiteDB.DiskService.WritePage(LiteDB.BasePage)"> | |
1586 <summary> | |
1587 Write a page from memory to disk | |
1588 </summary> | |
1589 </member> | |
1590 <member name="M:LiteDB.DiskService.WritePage(System.IO.BinaryWriter,LiteDB.BasePage)"> | |
1591 <summary> | |
1592 Static method for write a page using a diferent writer - used when create empty datafile | |
1593 </summary> | |
1594 </member> | |
1595 <member name="M:LiteDB.DiskService.AllocateDiskSpace(System.Int64)"> | |
1596 <summary> | |
1597 Pre-allocate more disk space to fast write new pages on disk | |
1598 </summary> | |
1599 </member> | |
1600 <member name="M:LiteDB.DiskService.GetWriter"> | |
1601 <summary> | |
1602 Get BinaryWriter | |
1603 </summary> | |
1604 </member> | |
1605 <member name="M:LiteDB.DiskService.Lock"> | |
1606 <summary> | |
1607 Lock the datafile when start a begin transaction | |
1608 </summary> | |
1609 </member> | |
1610 <member name="M:LiteDB.DiskService.UnLock"> | |
1611 <summary> | |
1612 Unlock the datafile | |
1613 </summary> | |
1614 </member> | |
1615 <member name="M:LiteDB.DiskService.ProtectWriteFile(System.Action)"> | |
1616 <summary> | |
1617 Lock all file during write operations - avoid reads during inconsistence data | |
1618 </summary> | |
1619 </member> | |
1620 <member name="M:LiteDB.DiskService.TryExec(System.TimeSpan,System.Action)"> | |
1621 <summary> | |
1622 Try execute a block of code until timeout when IO lock exception occurs OR access denind | |
1623 </summary> | |
1624 </member> | |
1625 <member name="T:LiteDB.TransactionService"> | |
1626 <summary> | |
1627 Manage all transaction and garantee concurrency and recovery | |
1628 </summary> | |
1629 </member> | |
1630 <member name="M:LiteDB.TransactionService.Begin"> | |
1631 <summary> | |
1632 Starts a new transaction - lock database to garantee that only one processes is in a transaction | |
1633 </summary> | |
1634 </member> | |
1635 <member name="M:LiteDB.TransactionService.Abort"> | |
1636 <summary> | |
1637 Abort a transaction is used when begin and has no changes yet - no writes, no checks | |
1638 </summary> | |
1639 </member> | |
1640 <member name="M:LiteDB.TransactionService.Commit"> | |
1641 <summary> | |
1642 Commit the transaction - increese | |
1643 </summary> | |
1644 </member> | |
1645 <member name="M:LiteDB.TransactionService.AvoidDirtyRead"> | |
1646 <summary> | |
1647 This method must be called before read operation to avoid dirty reads. | |
1648 It's occurs when my cache contains pages that was changed in another process | |
1649 </summary> | |
1650 </member> | |
1651 <member name="T:LiteDB.ConnectionString"> | |
1652 <summary> | |
1653 Manage ConnectionString to connect and create databases. Can be used as: | |
1654 * If only a word - get from App.Config | |
1655 * If is a path - use all parameters as default | |
1656 * Otherwise, is name=value collection | |
1657 </summary> | |
1658 </member> | |
1659 <member name="P:LiteDB.ConnectionString.Filename"> | |
1660 <summary> | |
1661 Path of filename (no default - required key) | |
1662 </summary> | |
1663 </member> | |
1664 <member name="P:LiteDB.ConnectionString.Timeout"> | |
1665 <summary> | |
1666 Default Timeout connection to wait for unlock (default: 1 minute) | |
1667 </summary> | |
1668 </member> | |
1669 <member name="P:LiteDB.ConnectionString.JournalEnabled"> | |
1670 <summary> | |
1671 Supports recovery mode if a fail during write pages to disk | |
1672 </summary> | |
1673 </member> | |
1674 <member name="P:LiteDB.ConnectionString.JournalFilename"> | |
1675 <summary> | |
1676 Jounal filename with full path | |
1677 </summary> | |
1678 </member> | |
1679 <member name="P:LiteDB.ConnectionString.UserVersion"> | |
1680 <summary> | |
1681 Define, in connection string, the user database version. When you increse this value | |
1682 LiteDatabase will run OnUpdate method for each new version. If defined, must be >= 1. Default: 1 | |
1683 </summary> | |
1684 </member> | |
1685 <member name="F:LiteDB.HeaderPage.HEADER_INFO"> | |
1686 <summary> | |
1687 Header info the validate that datafile is a LiteDB file | |
1688 </summary> | |
1689 </member> | |
1690 <member name="F:LiteDB.HeaderPage.FILE_VERSION"> | |
1691 <summary> | |
1692 Datafile specification version | |
1693 </summary> | |
1694 </member> | |
1695 <member name="F:LiteDB.HeaderPage.FreeEmptyPageID"> | |
1696 <summary> | |
1697 Get/Set the pageID that start sequenece with a complete empty pages (can be used as a new page) | |
1698 </summary> | |
1699 </member> | |
1700 <member name="F:LiteDB.HeaderPage.FirstCollectionPageID"> | |
1701 <summary> | |
1702 Get/Set the first collection pageID (used as Field to be passed as reference) | |
1703 </summary> | |
1704 </member> | |
1705 <member name="P:LiteDB.HeaderPage.ChangeID"> | |
1706 <summary> | |
1707 Get/Set the changeID of data. When a client read pages, all pages are in the same version. But when OpenTransaction, we need validade that current changeID is the sabe that we have in cache | |
1708 </summary> | |
1709 </member> | |
1710 <member name="P:LiteDB.HeaderPage.LastPageID"> | |
1711 <summary> | |
1712 Last created page - Used when there is no free page inside file | |
1713 </summary> | |
1714 </member> | |
1715 <member name="P:LiteDB.HeaderPage.UserVersion"> | |
1716 <summary> | |
1717 Get/Set a user version of database file | |
1718 </summary> | |
1719 </member> | |
1720 <member name="T:LiteDB.DumpDatabase"> | |
1721 <summary> | |
1722 A debugger class to show how pages are storaged. Used to debug pages in shell/tests | |
1723 </summary> | |
1724 </member> | |
1725 <member name="T:LiteDB.MimeTypeConverter"> | |
1726 <summary> | |
1727 Convert filename to mimetype (http://stackoverflow.com/questions/1029740/get-mime-type-from-filename-extension) | |
1728 </summary> | |
1729 </member> | |
1730 <member name="T:LiteDB.LiteException"> | |
1731 <summary> | |
1732 The main exception for LiteDB | |
1733 </summary> | |
1734 </member> | |
1735 <member name="T:LiteDB.StringScanner"> | |
1736 <summary> | |
1737 A StringScanner is state machine used in text parsers based on regular expressions | |
1738 </summary> | |
1739 </member> | |
1740 <member name="M:LiteDB.StringScanner.#ctor(System.String)"> | |
1741 <summary> | |
1742 Initialize scanner with a string to be parsed | |
1743 </summary> | |
1744 </member> | |
1745 <member name="M:LiteDB.StringScanner.Reset"> | |
1746 <summary> | |
1747 Reset cursor position | |
1748 </summary> | |
1749 </member> | |
1750 <member name="M:LiteDB.StringScanner.Seek(System.Int32)"> | |
1751 <summary> | |
1752 Skip cursor position in string source | |
1753 </summary> | |
1754 </member> | |
1755 <member name="M:LiteDB.StringScanner.Scan(System.String)"> | |
1756 <summary> | |
1757 Scan in current cursor position for this patterns. If found, returns string and run with cursor | |
1758 </summary> | |
1759 </member> | |
1760 <member name="M:LiteDB.StringScanner.Scan(System.Text.RegularExpressions.Regex)"> | |
1761 <summary> | |
1762 Scan in current cursor position for this patterns. If found, returns string and run with cursor | |
1763 </summary> | |
1764 </member> | |
1765 <member name="M:LiteDB.StringScanner.Scan(System.String,System.Int32)"> | |
1766 <summary> | |
1767 Scan pattern and returns group string index 1 based | |
1768 </summary> | |
1769 </member> | |
1770 <member name="M:LiteDB.StringScanner.Match(System.String)"> | |
1771 <summary> | |
1772 Match if pattern is true in current cursor position. Do not change cursor position | |
1773 </summary> | |
1774 </member> | |
1775 <member name="M:LiteDB.StringScanner.Match(System.Text.RegularExpressions.Regex)"> | |
1776 <summary> | |
1777 Match if pattern is true in current cursor position. Do not change cursor position | |
1778 </summary> | |
1779 </member> | |
1780 <member name="P:LiteDB.StringScanner.HasTerminated"> | |
1781 <summary> | |
1782 Indicate that cursor is EOF | |
1783 </summary> | |
1784 </member> | |
1785 </members> | |
1786 </doc> |