Skip to main content


serial class %SQL.StatementObject extends %Library.SerialObject

%SQL.StatementObject - a StatementObject instances is the metadata for the object attributes of a column whose type class is a persistent class. This metadata contains the referenced extent name and an expression for exporting the referenced object using an optimized interface.

Property Inventory


property column as %Integer;
column is the collection pointer of the column whose values reference objects in an extent.
Property methods: columnDisplayToLogical(), columnGet(), columnIsValid(), columnLogicalToDisplay(), columnNormalize(), columnSet()
property columnName as %Library.String (MAXLEN = 255);
columnName is the name of the column or property whose values reference objects in an extent. That means that this expression can be used to return an object reference: set objectRef = $classmethod(,"%OpenId",rs.%Get())
Property methods: columnNameDisplayToLogical(), columnNameGet(), columnNameIsValid(), columnNameLogicalToDisplay(), columnNameLogicalToOdbc(), columnNameNormalize(), columnNameSet()
property exportCall as %String);
exportCall is the tag^routine() expression that implements the object export for a given object ID. The following code will export an instance of extentName: set %rowid = rs.%Get(), %nolock = 0 do @
Property methods: exportCallDisplayToLogical(), exportCallGet(), exportCallIsValid(), exportCallLogicalToDisplay(), exportCallLogicalToOdbc(), exportCallNormalize(), exportCallSet()
property extentName as %String (MAXLEN = 255);
extentName is the name of the extent in which the value of columnNbr is an instance. This is a class name but the object referenced can be an instance of a more specific subclass of extentName.
Property methods: extentNameDisplayToLogical(), extentNameGet(), extentNameIsValid(), extentNameLogicalToDisplay(), extentNameLogicalToOdbc(), extentNameNormalize(), extentNameSet()

Inherited Members

Inherited Methods

FeedbackOpens in a new tab