Skip to main content

%SQL.Engine.Objects.MtTempFile

References the mt("tf") structure for temp file information

Property Inventory

Method Inventory

Parameters

parameter NodeRef = mt("tf", ..Index);
Inherited description: A string which, when evaluated, returns the reference for this node. e.g. "asl(1,..MyType, ..MyIndex, 4)"

Properties

property Index as %Integer;
The index of this tempfile
Property methods: IndexDisplayToLogical(), IndexGet(), IndexIsValid(), IndexLogicalToDisplay(), IndexNormalize(), IndexSet()
property Mt as Mt;
A reference to the mt() array
Property methods: MtGet(), MtGetSwizzled(), MtIsValid(), MtNewObject(), MtSet()

Methods

method BuildAction() as AslAction
Build action for "temp" type
method DistPostkey() as AslPk
Postkey for "dist" type
method DistinctList() as %String
for "dist"
method HashSubscripts() as %String
method MainMod() as AslMod
main mod for kill/init purposes
method Mod() as AslMod
The module where this tempfile is built
method NeedsSort() as %String
Needs $SORT? 0/1/NULL
method PriorSortEnd() as %Boolean
$SORTEND already generated
method SetAsBitmapTemp(mod As AslMod, buildAction As AslAction, mainMod As AslMod)
Set up a bitmap tempfile built in mod by buildAction with main mod mainMod
method SetBuildAction(action As AslAction)
method SetDistPostkey(pk As AslPk)
method SetDistinctList(distinctList As %String)
method SetHashSubscripts(hashSubscripts As %String)
method SetMainMod(mod As AslMod)
method SetMod(mod As AslMod)
method SetNeedsSort(needsSort As %String)
method SetPriorSortend(priorSortEnd As %Boolean)
method SetSubquery(query As MtsQuery)
method SetTopMod(mod As AslMod)
method SetType(type As %String)
method SetUseLocalArray(useLocalArray As %Boolean)
method Subquery() as MtsQuery
Subquery for "corr"
method TopMod() as AslMod
"temp" top mod for building this tempfile
method Type() as %String
The type of this tempfile
method UseLocalArray() as %Boolean
1 if use local array for the tempfile 0/null for ppg

Inherited Members

Inherited Methods

FeedbackOpens in a new tab