Skip to main content

Ens.ServiceRegistry.Public.FileStore

SQL Table Name: Ens_ServiceRegistry_Public.FileStore

Property Inventory

Method Inventory

Parameters

parameter ROWLEVELSECURITY = 1;
Inherited description: ROWLEVELSECURITY = 1 | <property> means that row level security is active and the list of users/roles for a given instance/row is contained in a generated property. If the value of this parameter is a valid property name then that property will be used as the reader list and only generated if not already defined.

Properties

property CharEncoding as %String;
Property methods: CharEncodingDisplayToLogical(), CharEncodingGet(), CharEncodingGetStored(), CharEncodingIsValid(), CharEncodingLogicalToDisplay(), CharEncodingLogicalToOdbc(), CharEncodingNormalize(), CharEncodingSet()
property Contents as %Stream.GlobalBinary;
File contents.
Property methods: ContentsDelete(), ContentsGet(), ContentsGetObject(), ContentsGetObjectId(), ContentsGetStored(), ContentsGetSwizzled(), ContentsIsValid(), ContentsNewObject(), ContentsOid(), ContentsOpen(), ContentsSet(), ContentsSetObject(), ContentsSetObjectId(), ContentsUnSwizzle()
property FileExtension as %String [ Calculated ];
.doc, .pdf, .txt, etc...
Property methods: FileExtensionDisplayToLogical(), FileExtensionIsValid(), FileExtensionLogicalToDisplay(), FileExtensionLogicalToOdbc(), FileExtensionNormalize()
property FileSize as %String;
Property methods: FileSizeDisplayToLogical(), FileSizeGet(), FileSizeGetStored(), FileSizeIsValid(), FileSizeLogicalToDisplay(), FileSizeLogicalToOdbc(), FileSizeNormalize(), FileSizeSet()
property Filename as %String (MAXLEN = 255) [ Required ];
Name of the file, including extension.
Property methods: FilenameDisplayToLogical(), FilenameGet(), FilenameGetStored(), FilenameIsValid(), FilenameLogicalToDisplay(), FilenameLogicalToOdbc(), FilenameNormalize(), FilenameSet()
property MIMEType as %String (MAXLEN = 128);
Property methods: MIMETypeDisplayToLogical(), MIMETypeGet(), MIMETypeGetStored(), MIMETypeIsValid(), MIMETypeLogicalToDisplay(), MIMETypeLogicalToOdbc(), MIMETypeNormalize(), MIMETypeSet()
relationship Service as Service [ Required , Inverse = Files , Cardinality = parent ];
Property methods: ServiceGet(), ServiceGetObject(), ServiceGetObjectId(), ServiceGetStored(), ServiceGetSwizzled(), ServiceIsValid(), ServiceNewObject(), ServiceOnDelete(), ServiceRClose(), ServiceRExec(), ServiceRFetch(), ServiceRelate(), ServiceSQLCompute(), ServiceSet(), ServiceSetObject(), ServiceSetObjectId(), ServiceUnRelate(), ServiceUnSwizzle()

Methods

classmethod %SecurityPolicy(Service) as %String [ SQLProc = FileStore_sys_SecurityPolicy ]
Projected as the stored procedure: FileStore_sys_SecurityPolicy
method FileExtensionGet() as %String
method IsBinary() as %Boolean

Indexes

index (%RLI on %READERLIST(ELEMENTS));
index (Filename on Filename) [IdKey, Type = key];
Index methods: FilenameCheck(), FilenameDelete(), FilenameDisplayToLogical(), FilenameExists(), FilenameGet(), FilenameGetStored(), FilenameIsValid(), FilenameLogicalToDisplay(), FilenameLogicalToOdbc(), FilenameNormalize(), FilenameOpen(), FilenameSQLCheckUnique(), FilenameSQLExists(), FilenameSQLFindPKeyByConstraint(), FilenameSQLFindRowIDByConstraint(), FilenameSet()

Triggers

trigger OnDelete (BEFORE event DELETE);

Inherited Members

Inherited Methods

Storage

Storage Model: CacheStorage (Ens.ServiceRegistry.Public.FileStore)

{%%PARENT}("Files")(ID)
=
%%CLASSNAME
MIMEType
CharEncoding
FileSize
Contents
%READERLIST
FeedbackOpens in a new tab