persistent class %Library.QueryDefinition
extends %AbstractDefinition
Note: The class definition classes in the %Library package have been superceded
by those in the %Dictionary package.
This class represents a specific class query description for a class contained
within the Caché Dictionary.
For more information on class definition classes, refer to
About Class Definition Classes.
Parameters
|
Properties
|
Methods
|
Queries
|
Indices
|
ForeignKeys
|
Triggers
|
|
13
|
|
|
|
|
|
property ClassName
as %CacheString;
A string containing the name of the class the query belongs to.
property Description
as %CacheString;
A string containing the description of the query.
property FormalSpec
as %CacheString;
A string containing the list of arguments for the query. These are
the arguments passed via the Execute() method of the
%ResultSet class.
property Internal
as %CacheString;
A flag indicating whether the query is internal (1) or not (0).
property Name
as %CacheString;
A string containing the name of the query.
property Parameters
as array of %CacheString;
An array containing any parameter definitions for the query. The array
keys are the parameter names and the array values are the parameter values.
property SQLName
as %CacheString;
A string containing the SQL procedure name of the query.
property SQLProc
as %CacheString;
A flag indicating whether the query is projected as an SQL stored procedure (1) or not (0).
property SQLQuery
as %CacheString;
The SQL statements to implement this query.
property SQLView
as %CacheString;
A flag indicating whether the query is projected as an SQL view (1) or not (0).
property SQLViewName
as %CacheString;
If the query is projected as an SQL view, this is a string containing the name of the SQL view.
property SequenceNumber
as %CacheString;
Sequence number used to determine order of this item in Studio editor and in XML export format.
property Type
as %CacheString;
A string containing the name of the class used for the implementation of the query.