IRISLIB database
CompiledClass Class Reference

Note: The class definition classes in the Library package have been superceded by those in the Dictionary package. More...

Inheritance diagram for CompiledClass:
Collaboration diagram for CompiledClass:

Public Member Functions

_.Library.Status LoadData (_.Library.String classname)
 LoadData() - loads an object from storage. More...
 
_.Library.Status SaveData (_.Library.String id)
 SaveData() - saves an object to disk, checks uniqueness and referential More...
 
- Public Member Functions inherited from Persistent
_.Library.Status AcquireLock (_.Library.String locktype)
 Acquires a lock for the current instance. More...
 
_.Library.Status OnAfterSave (_.Library.Boolean insert)
 This callback method is invoked by the <METHOD>Save</METHOD> method to. More...
 
_.Library.Status OnBeforeSave (_.Library.Boolean insert)
 This callback method is invoked by the <METHOD>Save</METHOD> method to. More...
 
_.Library.Status OnOpen ()
 This callback method is invoked by the <METHOD>Open</METHOD> method to. More...
 
_.Library.Status OnReload ()
 This callback method is invoked by the <METHOD>Reload</METHOD> method to. More...
 
_.Library.Status OnRollBack ()
 This callback method is invoked by the <METHOD>Save</METHOD> method to. More...
 
_.Library.Status ReleaseLock (_.Library.String locktype)
 Releases a lock for the current instance. More...
 
- Public Member Functions inherited from SwizzleObject
_.Library.Status OnJournalObject (_.Library.Integer tranid, _.Library.Integer jrnid, _.Library.String filter)
 This callback method is invoked by the <METHOD>JournalObject</METHOD> method to. More...
 
- Public Member Functions inherited from RegisteredObject
_.Library.Status OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount)
 This callback method is invoked when the current object is added to the SaveSet,. More...
 
_.Library.Status OnClose ()
 This callback method is invoked by the <METHOD>Close</METHOD> method to. More...
 
_.Library.Status OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned)
 This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More...
 
_.Library.Status OnNew ()
 This callback method is invoked by the <METHOD>New</METHOD> method to. More...
 
_.Library.Status OnValidateObject ()
 This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More...
 

Static Public Member Functions

_.Library.Status DeleteData (_.Library.String id, _.Library.Integer concurrency)
  Note: The class definition classes in the Library package have been superceded by those in the Dictionary package. More...
 
_.Library.String GetClassParameter (_.Library.String classname, _.Library.String name)
 The GetParameter method returns the value of the parameter. More...
 
- Static Public Member Functions inherited from Persistent
_.Library.Status KillExtentData (_.Library.Boolean killstreams)
 KillExtentData() - kills extent data in storage. More...
 
_.Library.Status OnAfterBuildIndices (_.Library.String indexlist)
 This callback method is invoked by the <METHOD>BuildIndices</METHOD> method after all work is completed. More...
 
_.Library.Status OnAfterDelete (_.Library.ObjectIdentity oid)
 This callback method is invoked by the <METHOD>Delete</METHOD> method to. More...
 
_.Library.Status OnAfterPurgeIndices (_.Library.String indexlist)
 This callback method is invoked by the <METHOD>PurgeIndices</METHOD> method after all work is completed. More...
 
_.Library.Status OnBeforeBuildIndices (_.Library.String indexlist)
 
_.Library.Status OnBeforePurgeIndices (_.Library.String indexlist)
 
_.Library.Status OnDelete (_.Library.ObjectIdentity oid)
 This callback method is invoked by the <METHOD>Delete</METHOD> method to. More...
 

Public Attributes

 ClassDefinition
 Returns a <class>ClassDefinition</class> for this class so that you. More...
 
 ClassType
 A string indicating the class type. More...
 
 Datatype
 A flag indicating whether the class is a datatype class (1) or not (0). More...
 
 Description
 A string containing the description of the class. More...
 
 Methods
 A collection of methods belonging to the class. More...
 
 Name
 A string containing the name of the class. More...
 
 Parameters
 A collection of class parameters belonging to the class. More...
 
 Persistent
 A flag indicating whether the class is persistent (1) or not (0). More...
 
 Properties
 A collection of properties belonging to the class. More...
 
 Queries
 A collection of queries belonging to the class. More...
 
 Serial
 A flag indicating whether the class is serial (embeddable) (1) or not (0). More...
 
 System
 A flag indicating whether the class is a system class (1) or not (0). More...
 
 list
   More...
 

Static Private Member Functions

_.Library.Boolean Exists (_.Library.ObjectIdentity oid)
 Checks to see if the object identified by the OID oid exists in the extent. More...
 

Additional Inherited Members

- Static Public Attributes inherited from Persistent
 XCOMPACTANCESTRY
 XCOMPACTANCESTRY can be set to a string to replace the value of the %CLASSNAME property (x__classname field) More...
 
 DATALOCATIONGLOBAL = None
 Global name containing master map data for this class. More...
 
 DEFAULTGLOBAL = None
 
 DSCONDITION = None
 DSCONDITION is the expression that will be evaluated before deciding whether certain actions must be taken. More...
 
 DSINTERVAL = None
 DSINTERVAL is the number of seconds between one DSTIME value and the next. More...
 
 DSTIME = None
 If the DSTIME parameter is set to AUTO then the most recent filing operation in the current DSTIME value. More...
 
 EXTENTQUERYSPEC = None
 The EXTENTQUERYSPEC parameter defines the properties to be retrieved in. More...
 
 EXTENTSIZE = None
 The EXTENTSIZE parameter is used to inform the SQL Query Optimizer More...
 
 GUIDENABLED = None
 If this parameter is set to 1 then a GUID will be assigned (to the GUID property) to each new object. More...
 
 IDENTIFIEDBY = None
 The IDENTIFIEDBY parameter can optionally be set to the name. More...
 
 MANAGEDEXTENT = None
 The MANAGEDEXTENT parameter can be set to 0 (zero) to cause the Extent Manager. More...
 
 READONLY = None
 READONLY = 1 means that objects can be created, opened but not saved or deleted. More...
 
 ROWLEVELSECURITY = None
 ROWLEVELSECURITY = 1 | <property> means that row level security is active and the list More...
 
 SQLPREVENTFULLSCAN = None
 SQLPREVENTFULLSCAN = 1 means an attempt to prepare a query that will result in a full scan More...
 
 STORAGEDEFAULT = None
 STORAGEDEFAULT defines the default storage allocation to use for properties in this class. More...
 
 USEEXTENTSET = None
 
 VERSIONCLIENTNAME = None
 VERSIONCLIENTNAME can be set to a valid CLIENTNAME (see property CLIENTNAME) value. More...
 
 VERSIONPROPERTY = None
 VERSIONPROPERTY = <property> means that the <property> in memory will be compared to. More...
 
- Static Public Attributes inherited from SwizzleObject
 DEFAULTCONCURRENCY = None
 DEFAULTCONCURRENCY is the default value for the concurrency formal argument. More...
 
 JOURNALSTREAM = None
 If OBJJOURNAL is true then the value of the JOURNALSTREAM parameter defines whether or not. More...
 
 OBJJOURNAL = None
 if OBJJOURNAL is TRUE then inserts, updates and deletes will be logged in ^OBJ.JournalT More...
 
- Static Public Attributes inherited from RegisteredObject
 CAPTION = None
 Optional name used by the Form Wizard for a class when generating forms. More...
 
 JAVATYPE = None
 The Java type to be used when exported.
 
 PROPERTYVALIDATION = None
 This parameter controls the default validation behavior for the object. More...
 

Detailed Description

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

Instead use <class>Dictionary.CompiledClass</class>.

This class represents a specific, compiled class definition. It contains all class members, including those that are inherited from super classes.

Instances of this class are "read only"; to modify class definitions use the non-compiled class definition classes.

Member Function Documentation

◆ DeleteData()

_.Library.Status DeleteData ( _.Library.String  id,
_.Library.Integer  concurrency 
)
static

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

Instead use <class>Dictionary.CompiledClass</class>.

This class represents a specific, compiled class definition. It contains all class members, including those that are inherited from super classes.

Instances of this class are "read only"; to modify class definitions use the non-compiled class definition classes.

Reimplemented from Persistent.

◆ Exists()

_.Library.Boolean Exists ( _.Library.ObjectIdentity  oid)
staticprivate

Checks to see if the object identified by the OID oid exists in the extent.

<p>Returns <CLASS>%Boolean</CLASS> TRUE if it exists, FALSE if it does not.

Reimplemented from Persistent.

◆ LoadData()

LoadData() - loads an object from storage.

This method is

implemented by the storage class.

Reimplemented from Persistent.

◆ SaveData()

SaveData() - saves an object to disk, checks uniqueness and referential

integrity constraints, and maintains index structures. This method is implemented by the storage class.

Reimplemented from Persistent.

◆ GetClassParameter()

_.Library.String GetClassParameter ( _.Library.String  classname,
_.Library.String  name 
)
static

The GetParameter method returns the value of the parameter.

named name from the class classname.

Member Data Documentation

◆ ClassDefinition

ClassDefinition

Returns a <class>ClassDefinition</class> for this class so that you.

can edit the class definition.  

◆ ClassType

ClassType

A string indicating the class type.

 

◆ Datatype

Datatype

A flag indicating whether the class is a datatype class (1) or not (0).

 

◆ Description

Description

A string containing the description of the class.

 

◆ Methods

Methods

A collection of methods belonging to the class.

See <CLASS>CompiledMethod</CLASS>

for details.  

◆ Name

A string containing the name of the class.

 

◆ Parameters

Parameters

A collection of class parameters belonging to the class.

See <CLASS>CompiledParameter</CLASS> for details.  

◆ Persistent

A flag indicating whether the class is persistent (1) or not (0).

 

◆ Properties

Properties

A collection of properties belonging to the class.

See <CLASS>CompiledProperty</CLASS> for details.  

◆ Queries

Queries

A collection of queries belonging to the class.

See <CLASS>CompiledQuery</CLASS> for details.  

◆ Serial

Serial

A flag indicating whether the class is serial (embeddable) (1) or not (0).

 

◆ System

System

A flag indicating whether the class is a system class (1) or not (0).

 

◆ list

list