%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 Cache's internal QUICK 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)
- %AddToSaveSet()
- %AddToSyncSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %ConstructCloneInit()
- %Delete()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %GetSerial()
- %GetSwizzleObject()
- %IsA()
- %IsModified()
- %IsNull()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %OnAddToSaveSet()
- %OnBeforeAddToSync()
- %OnClose()
- %OnConstructClone()
- %OnDetermineClass()
- %OnJournalObject()
- %OnNew()
- %OnOpen()
- %OnValidateObject()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %SerializeObject()
- %SetModified()
- %SetSerial()
- %SyncObjectIn()
- %SyncTransport()
- %ValidateObject()
- LogicalToOdbc()
- OdbcToLogical()