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 }