001    /**
002     * Implements the Cold Fusion Function valuelist
003     */
004    package railo.runtime.functions.query;
005    
006    import railo.runtime.PageContext;
007    import railo.runtime.exp.PageException;
008    import railo.runtime.ext.function.Function;
009    import railo.runtime.op.Caster;
010    import railo.runtime.type.Array;
011    import railo.runtime.type.ArrayImpl;
012    import railo.runtime.type.QueryColumn;
013    
014    public class ValueArray implements Function {
015            public static Array call(PageContext pc , String strQueryColumn) throws PageException {
016                QueryColumn column =ValueList.toColumn(pc,strQueryColumn);
017                Array arr=new ArrayImpl();
018                int size=column.size();
019                    for(int i=1;i<=size;i++) {
020                            arr.append(Caster.toString(column.get(i)));
021                    }
022                    return arr;             
023            } 
024    }