Home > Class Reference > HSLIB namespace > %ZHSLIB.PackageManager.Developer.Document.AbstractStream

%ZHSLIB.PackageManager.Developer.Document.AbstractStream

abstract persistent class %ZHSLIB.PackageManager.Developer.Document.AbstractStream extends %Library.Persistent

SQL Table Name: %ZHSLIB_PackageManager_Developer_Document.AbstractStream

Property Inventory

Method Inventory

Properties

property Contents as %Stream.GlobalCharacter;
Property methods: ContentsDelete(), ContentsGet(), ContentsGetObject(), ContentsGetObjectId(), ContentsGetSwizzled(), ContentsIsValid(), ContentsNewObject(), ContentsOid(), ContentsOpen(), ContentsSet(), ContentsSetObject(), ContentsSetObjectId(), ContentsUnSwizzle()
property Hash as %Binary;
Property methods: HashGet(), HashIsValid(), HashSet()
property LastModifiedTimestamp as %TimeStamp;
Property methods: LastModifiedTimestampDisplayToLogical(), LastModifiedTimestampGet(), LastModifiedTimestampIsValid(), LastModifiedTimestampLogicalToDisplay(), LastModifiedTimestampNormalize(), LastModifiedTimestampOdbcToLogical(), LastModifiedTimestampSet()
property Name as %String (MAXLEN = 100);
Property methods: NameCheck(), NameDelete(), NameDisplayToLogical(), NameExists(), NameGet(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameOpen(), NameSQLCheckUnique(), NameSQLExists(), NameSQLFindPKeyByConstraint(), NameSQLFindRowIDByConstraint(), NameSet()

Methods

classmethod %LockName(pName As %String, pShared As %Boolean = 0, pTimeout As %Integer) as %Status [ Language = objectscript ]
Given a document name (including extension), lock it and report a descriptive error if the lock fails.
classmethod %UnlockName(pName As %String, pShared As %Boolean = 0, pImmediate As %Boolean = 0) as %Status [ Language = objectscript ]
Given a document name (including extension), unlock it
classmethod %ValidateName(pName As %String, Output pLogicalName As %String) as %Status [ Language = objectscript ]
Ensures that pName is a valid Studio document name (including / based on extension) for this stream class.

Indexes

index (Name on Name) [Unique];
Index methods: NameCheck(), NameDelete(), NameDisplayToLogical(), NameExists(), NameGet(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameOpen(), NameSQLCheckUnique(), NameSQLExists(), NameSQLFindPKeyByConstraint(), NameSQLFindRowIDByConstraint(), NameSet()

Inherited Members

Inherited Methods

Subclasses

FeedbackOpens in a new window