C# (CSharp) Volante Namespace

Nested Namespaces

Volante.Impl

Classes

Name Description
DatabaseException Exception thrown by database implementation
DatabaseFactory Database factory
DatabaseListener Listener of database events. Programmer should derive his own subclass and register it using IDatabase.Listener property.
Key Class for specifying key value (neededd to access object by key usig index)
KeyBuilder
L1List
MarshalByRefPersistent Base class for persistent capable objects with marshal by reference semantic
NullFile This implementation of IFile interface can be used to make Volante as an main-memory database. It should be used when cacheSizeInBytes is set to 0. In this case all pages are cached in memory and NullFile is used just as a stub. NullFile should be used only when data is transient i.e. it will not be saved between database sessions. If you need an in-memory database that provides data persistency, you should use normal file and infinite page pool size.
PatriciaTrieKey
Persistent Base class for all persistent capable objects
PersistentContext Base class for context bound object with provided transparent persistence. Objects derived from this class and marked with TransparentPresistence attribute automatically on demand load their content from the database and also automatically detect object modification.
PersistentResource Base class for persistent capable objects supporting locking
PersistentString Class encapsulating native .Net string. System.String is not a persistent object so it can not be stored in Volante as independent persistent object. But sometimes it is needed. This class sole this problem providing implicit conversion operator from System.String to PerisstentString. Also PersistentString class is mutable (i.e. unlike System.String, its value can be changed).
Rc4File
Rectangle Rectangle with integer coordinates. This class is used in spatial index.
RectangleR2 R2 rectangle class. This class is used in spatial index.
SpatialObject
StreamFile IFile implementation which to store databases on System.IO.Stream instances.
TestBackup
TestBackup.Record
TestBackup.Root
TestBackupResult
TestBit
TestBit.Car
TestBit.Catalogue
TestBitResult
TestBlob
TestBlobResult
TestConcur
TestConcur.L2Elem
TestConcur.L2List
TestConcurResult
TestCorrupt00
TestCorrupt00.Root
TestCorrupt01
TestCorrupt01.Root
TestEnumerator
TestEnumerator.Indices
TestEnumerator.Record
TestEnumeratorResult
TestFieldIndex
TestFieldIndex.RecordAuto
TestFieldIndex.Root
TestGc
TestGc.PObject
TestGc.Root
TestIndex
TestIndex.Root
TestIndex3
TestIndex3.Record
TestIndex3.Root
TestIndex4
TestIndex4.StringInt
TestIndexBoolean
TestIndexBoolean.Record
TestIndexBooleanResult
TestIndexByte
TestIndexByte.Record
TestIndexDateTime
TestIndexDateTime.Record
TestIndexDecimal
TestIndexDecimal.Record
TestIndexDouble
TestIndexDouble.Record
TestIndexFloat
TestIndexFloat.Record
TestIndexGuid
TestIndexGuid.Record
TestIndexInt
TestIndexInt.Record
TestIndexInt00
TestIndexInt00.Record
TestIndexLong
TestIndexLong.Record
TestIndexObject
TestIndexObject.Record
TestIndexRangeSearch
TestIndexRangeSearch.Record
TestIndexRangeSearch.Root
TestIndexResult
TestIndexSByte
TestIndexSByte.Record
TestIndexShort
TestIndexShort.Record
TestIndexULong
TestIndexULong.Record
TestIndexUShort
TestIndexUShort.Record
TestLinkPArray
TestLinkPArray.RelMember
TestLinkPArray.Root
TestMultiFieldIndex
TestMultiFieldIndex.Root
TestProjection
TestProjection.FromRec
TestProjection.Root
TestProjection.ToRec
TestRaw
TestRawResult
TestRemove00
TestRemove00.Record
TestRemove00.Root
TestReplication
TestReplication.Record
TestRtree
TestSet
TestThickIndex
TestThickIndex.Root
TestTimeSeries
TestTimeSeries.Quote
TestTimeSeries.Stock
TestTimeSeriesResult
TransparentPersistenceAttribute
TypeMemoryUsage Information about memory usage for one type. Instances of this class are created by IDatabase.GetMemoryUsage method. Size of internal database structures (object index,* memory allocation bitmap) is associated with Database class. Size of class descriptors - with System.Type class.