Inventory.DatabaseComponent
persistent class Inventory.DatabaseComponent extends Inventory.FileComponent
SQL Table Name: Inventory.DatabaseComponent
DatabaseComponent is a subclass of FileComponent. An instance represents a IRIS.DAT database file.In addition to the properties of a FileComponent, it also contains the name of the database and the database's routines as subcomponents.
Property Inventory (Including Private)
Method Inventory (Including Private)
Parameters
parameter XMLNAME = DatabaseComponent;
The element name used in the XML representation of the component.
parameter XMLTYPE = DatabaseComponent;
The identifier used to distinguish the type of this component in the XML representation.
Properties (Including Private)
property DatabaseName as %String;
The name of this database in the installed configuration.
Property methods: DatabaseNameDisplayToLogical(), DatabaseNameGet(), DatabaseNameGetStored(), DatabaseNameIndexExists(), DatabaseNameIsValid(), DatabaseNameLogicalToDisplay(), DatabaseNameLogicalToOdbc(), DatabaseNameNormalize(), DatabaseNameSet()
Methods (Including Private)
Given a IRIS.DAT file name as datFile, returns the name
of the corresponding database in the active configuration, or the empty
string if there is no such database.
method Init(scan As Scan, fileName As %String) as DatabaseComponent [ Language = objectscript ]
Initializes and saves this DatabaseComponent, recording scan
as the Scan property, and scanning fileName for
its DatabaseName and routines.
The saved DatabaseComponent is returned.
private method ScanRoutinesAndClasses() as %Status [ Language = objectscript ]
Scan the routines of the database into the SubComponents property of this
DatabaseComponent. If the database is not the manager's database, then
system routines are skipped.
Indexes
index (DatabaseNameIndex on DatabaseName);
Index methods: DatabaseNameIndexExists()
Inherited Members
Inherited Properties (Including Private)
Inherited Methods (Including Private)
- %AcquireLock()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %ConstructCloneInit()
- %Delete()
- %DeleteData()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnAddToSaveSet()
- %OnAfterBuildIndices()
- %OnAfterDelete()
- %OnAfterPurgeIndices()
- %OnAfterSave()
- %OnBeforeAddToSync()
- %OnBeforeBuildIndices()
- %OnBeforePurgeIndices()
- %OnBeforeSave()
- %OnClose()
- %OnConstructClone()
- %OnDelete()
- %OnDetermineClass()
- %OnJournalObject()
- %OnNew()
- %OnOpen()
- %OnReload()
- %OnRollBack()
- %OnValidateObject()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %ReleaseLock()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveData()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- GenerateSHA1Hash()
- GenerateSHA1HashFromStream()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLImportAttributes()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
Storage
Gray indicates storage defined by superclasses.
Storage Model: Storage (Inventory.Component)
^SYS("Inventory","ComponentD")(ID) |
= | %%CLASSNAME
Name
ParentComponent
Scan
|
Storage Model: Storage (Inventory.Component)
^SYS("Inventory","ComponentD")(ID,"SubComponents",n) |
= | SubComponents(n) |
Storage Model: Storage (Inventory.FileComponent)
^SYS("Inventory","ComponentD")(ID,"FileComponent") |
= | SHA1Hash
DateModified
Filename
Size
|
Storage Model: Storage (Inventory.DatabaseComponent)
^SYS("Inventory","ComponentD")(ID,"DatabaseComponent") |
= | DatabaseName
|