Click or drag to resize

Schema Class

Holds information about persistently stored types. Used internally by VelocityDb.
Inheritance Hierarchy

Namespace:  VelocityDb.TypeInfo
Assembly:  VelocityDb (in VelocityDb.dll) Version: 11.1.0.0 (11.1)
Syntax
[SerializableAttribute]
public class Schema : OptimizedPersistable

The Schema type exposes the following members.

Properties
  NameDescription
Public propertyAllowOtherTypesOnSamePage
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.)
Public propertyCache
Do cache CacheEnum.Yes
(Overrides OptimizedPersistableCache.)
Public propertyLookupByType
For use in VelocityDBExtension DLL
Public propertyTypesByName
All persisted types ordered by Type name
Public propertyStatic memberWeakReferencedTypes
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.
Top
Methods
Fields
  NameDescription
Public fieldStatic members_bootupTypeCount
VelocityDB internal schema requires this many slots on schema page
Public fieldStatic members_bootupTypeCountExpanded
Additional internal schema added Setember 9, 2017
Public fieldStatic memberSchemaDB
Top
Extension Methods
  NameDescription
Public Extension MethodToStringDetails(SessionBase, Boolean)Overloaded.
Object details as a string
(Defined by Utilities.)
Public Extension MethodToStringDetails(Schema, TypeVersion, Boolean)Overloaded.
Currently only used by Database Manager
(Defined by Utilities.)
Top
See Also