|
Transfer version 1.1 | ||||
| FRAMES | |||||
WEB-INF.cftags.component
transfer.com.tql.walkers.AbstractBaseWalker
transfer.com.tql.walkers.From
public class From
Evaluates the from part of select statements
| Method Summary | |
|---|---|
array |
evaluateFromAST(any tree, struct aliasMap, array evaluation, any buffer, boolean aliasColumns, boolean distinctMode, [any pastClassIdentifierNodes='[runtime expression]'])
walks the tree, and makes a array of structs that represent the FROM SQL and the mapped values |
private array |
evaluateFromJoinAST(any tree, struct aliasMap, array evaluation, any buffer, any pastClassIdentifierNodes, boolean aliasColumns, boolean distinctMode)
walks the subtree tree, and makes the join SQL |
| Methods inherited from class transfer.com.tql.walkers.AbstractBaseWalker |
|---|
getJoin, getObject, getObjectManager, getProperty, getSelectStatement, getTQLParser, init, setJoin, setObject, setObjectManager, setProperty, setSelectStatement, setTQLParser, throw
|
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init(TQLParser tqlParser, ObjectManager objectManager, [Property property], [Object object], [Join join], [SelectStatement selectStatement])
tqlParser - The tqlParser to generate the AST for the TQLobjectManager - The object manager to queryproperty - property walkerobject - Object walkerjoin - join walkerselectStatement - Select statement for sub selects| Method Detail |
|---|
public array evaluateFromAST(any tree, struct aliasMap, array evaluation, any buffer, boolean aliasColumns, boolean distinctMode, [any pastClassIdentifierNodes='[runtime expression]'])
tree - The tree node to walkaliasMap - The from mapevaluation - The array of evaluated valuesbuffer - java.lang.StringBuffer for preSQL buildingaliasColumns - to alias columns or notdistinctMode - If to make the select distinct or notpastClassIdentifierNodes - java.util.LinkedList:keeps track of all previous class identifiersprivate array evaluateFromJoinAST(any tree, struct aliasMap, array evaluation, any buffer, any pastClassIdentifierNodes, boolean aliasColumns, boolean distinctMode)
tree - The tree node to walkaliasMap - The from mapevaluation - The array of evaluated valuesbuffer - java.lang.StringBuffer for preSQL buildingpastClassIdentifierNodes - keeps track of all previous class identifiersaliasColumns - to alias columns or notdistinctMode - If to make the select distinct or not
|
Transfer version 1.1 | ||||
| FRAMES | |||||