Skip to main content

%Library.CompiledQuery

Class %Library.CompiledQuery Extends %Persistent [ Deprecated, Not ProcedureBlock, StorageStrategy = custom, System = 2 ]

Note: The class definition classes in the %Library package have been superceded by those in the %Dictionary package. Instead use %Dictionary.CompiledQuery.

This class represents a specific class query description for a compiled class.

Properties

ClassName

Property ClassName As %RawString;

A string containing the name of the class the query belongs to.

Name

Property Name As %RawString;

A string containing the name of the query.

ContainId

Property ContainId As %RawString;

A flag indicating whether the query contains an ID column (1) or not (0).

RowSpec

Property RowSpec As %RawString;

A string containing a comma-delimited list of the columns returned by the query.

Type

Property Type As %RawString;

A string containing the name of the class used for the implementation of the query.

Methods

%LoadData

Method %LoadData(queryId As %String) As %Status [ Private ]

%SaveData

Method %SaveData(id As %String) As %Status [ Private ]

%DeleteData

ClassMethod %DeleteData(id As %String, concurrency As %Integer) As %Status [ Private ]

QueryInfoExecute

ClassMethod QueryInfoExecute(ByRef QHandle As %Binary, ClassName As %String) As %Status

QueryInfoFetch

ClassMethod QueryInfoFetch(ByRef QHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) As %Status

QueryInfoClose

ClassMethod QueryInfoClose(QHandle As %Binary) As %Status