Schema Class |
Namespace: VelocityDb.TypeInfo
The Schema type exposes the following members.
Name | Description | |
---|---|---|
AllowOtherTypesOnSamePage |
Objects can be stored more efficiently if all object types on the page share the same type. By default mixed types are allowed. Override this to return false for types that should not share pages with other types.
(Overrides OptimizedPersistableAllowOtherTypesOnSamePage.) | |
Cache |
Do cache CacheEnum.Yes
(Overrides OptimizedPersistableCache.) | |
LookupByType |
For use in VelocityDBExtension DLL
| |
TypesByName |
All persisted types ordered by Type name
| |
WeakReferencedTypes |
Info about what Types another Type is referencing indirectly via object Id reference or other non explicit/weak reference.
If your class persists objects with implicit/weak references to other persisted objects then register this facr by adding to this DictionaryTKey, TValue.
Information provided by this DictionaryTKey, TValue is primarily used by Database Manager Schema Connectivity Window.
|
Name | Description | |
---|---|---|
GetTypeVersion |
Opens a TypeVersion object
| |
InitializeAfterRecreate |
This function is called when an object has been read from disk before all data members (fields) have been fully loaded. Override this to provide your own initializations of transient data.
(Overrides OptimizedPersistableInitializeAfterRecreate(SessionBase).) | |
IsExpandedInternalType |
Includes additional build in types
| |
IsInternalType(UInt16) |
Determine if a given slot is within the range of slots containing the build in/pre registered types
| |
IsInternalType(VelocityDbType) |
Determine if a given VelocityDbType is a build in/pre registered type
| |
ReadMe | (Overrides OptimizedPersistableReadMe(TypeVersion, Byte, Int32, SessionBase, Page, Boolean, Schema, Boolean, ListIOptimizedPersistable, Int32, Int32, Boolean).) | |
RegisterClass |
Register a type in the persistent schema
|
Name | Description | |
---|---|---|
s_bootupTypeCount |
VelocityDB internal schema requires this many slots on schema page
| |
s_bootupTypeCountExpanded |
Additional internal schema added Setember 9, 2017
| |
SchemaDB |
Name | Description | |
---|---|---|
ToStringDetails(SessionBase, Boolean) | Overloaded.
Object details as a string
(Defined by Utilities.) | |
ToStringDetails(Schema, TypeVersion, Boolean) | Overloaded.
Currently only used by Database Manager
(Defined by Utilities.) |