Home > Class Reference > %SYS namespace > %SQL.StatementObject

%SQL.StatementObject

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 (Including Private)

Properties (Including Private)

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(), columnNameDisplayToLogical(), columnNameGet(), columnNameIsValid(), columnNameLogicalToDisplay(), columnNameLogicalToOdbc(), columnNameNormalize(), columnNameSet(), 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 (Including Private)

FeedbackOpens in a new window