Transfer version 1.1

transfer.com.tql.walkers
Class OrderBy

WEB-INF.cftags.component
        extended by transfer.com.tql.walkers.AbstractBaseWalker
            extended by transfer.com.tql.walkers.OrderBy

public class OrderBy
extends AbstractBaseWalker

Order by evaluations


Method Summary
 array evaluateOrderByAST(any tree, struct aliasMap, array evaluation, any buffer, boolean aliasColumns)
          walks the tree, and makes a array of structs that represent the Order By SQL and the mapped values
 
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

init

public init(TQLParser tqlParser, ObjectManager objectManager, [Property property], [Object object], [Join join], [SelectStatement selectStatement])
Constructor

Parameters:
tqlParser - The tqlParser to generate the AST for the TQL
objectManager - The object manager to query
property - property walker
object - Object walker
join - join walker
selectStatement - Select statement for sub selects
Method Detail

evaluateOrderByAST

public array evaluateOrderByAST(any tree, struct aliasMap, array evaluation, any buffer, boolean aliasColumns)
walks the tree, and makes a array of structs that represent the Order By SQL and the mapped values

Parameters:
tree - The tree node to walk
aliasMap - The from map
evaluation - The array of evaluated values
buffer - java.lang.StringBuffer for preSQL building
aliasColumns - to alias columns or not

Transfer version 1.1