Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Waher.Persistence.Files Namespace Reference

Classes

class  Bookmark
 Bookmark More...
 
class  CursorEnumerator
 Cursor enumerator More...
 
class  FileException
 Exception related to a file. More...
 
class  FileOfBlocks
 File of sequential blocks. More...
 
class  FilesProvider
 Persists objects into binary files. More...
 
interface  ICursor
 Interface for typed cursors. More...
 
class  IndexBTreeFile
 This class manages an index file to a ObjectBTreeFile. More...
 
class  IndexBTreeFileCursor
 Enumerates object in a ObjectBTreeFile in GUID order. You can use the enumerator to enumerate objects forwards and backwards, as well as skip a given number of objects. More...
 
class  KeyCollection
 
class  KeyEnumeration
 
class  LabelFile
 Maintains an enumerated set of labels for an Object B-Tree File. More...
 
class  ObjectBTreeFile
 This class manages a binary file where objects are persisted in a B-tree. More...
 
class  ObjectBTreeFileCursor
 Enumerates object in a ObjectBTreeFile in GUID order. You can use the enumerator to enumerate objects forwards and backwards, as well as skip a given number of objects. More...
 
class  Page
 Contains a page of items. More...
 
class  SerialFile
 Serializes binary blocks into a file, possibly encrypted. Blocks are accessed in the order they were persisted. More...
 
class  StringDictionary
 This class manages a string dictionary in a persisted file. More...
 
class  ValueCollection
 
class  ValueEnumeration
 

Enumerations

enum  RegenerationOptions
 Index regeneration options. More...
 
enum  RegenerationOptions
 Index regeneration options. More...
 

Functions

delegate ICursor< T > GetNewCursorCallback< T > (ICursor< T > ExistingCursor)
 Delegate for reset methods. More...
 
delegate Task< KeyValuePair< byte[], byte[]> > CustomKeyHandler (string FileName)
 Delegate for custom key callback methods. More...
 

Enumeration Type Documentation

◆ RegenerationOptions [1/2]

Index regeneration options.

Definition at line 34 of file FilesProvider.cs.

◆ RegenerationOptions [2/2]

Index regeneration options.

Definition at line 34 of file FilesProvider.cs.

Function Documentation

◆ CustomKeyHandler()

delegate Task< KeyValuePair< byte[], byte[]> > Waher.Persistence.Files.CustomKeyHandler ( string  FileName)

Delegate for custom key callback methods.

Parameters
FileNameName of file.
Returns
A pair of (Key, IV).

◆ GetNewCursorCallback< T >()

delegate ICursor< T > Waher.Persistence.Files.GetNewCursorCallback< T > ( ICursor< T >  ExistingCursor)

Delegate for reset methods.

Template Parameters
TType argument
Parameters
ExistingCursorExisting cursor
Returns
New cursor, or existing cursor reset to starting position.