001    package railo.runtime.functions.query;
002    
003    import railo.runtime.PageContext;
004    import railo.runtime.exp.PageException;
005    import railo.runtime.type.Array;
006    import railo.runtime.type.ArrayImpl;
007    import railo.runtime.type.Query;
008    import railo.runtime.type.QueryColumn;
009    
010    public final class QueryDeleteColumn {
011    
012        public static Array call(PageContext pc, Query query, String strColumn) throws PageException {
013    
014            return toArray(query.removeColumn(strColumn));
015        }
016        public static Array toArray(QueryColumn column) throws PageException {
017            Array clone=new ArrayImpl();
018            int len=column.size();
019            clone.resize(len);
020            
021            for(int i=1;i<=len;i++) {
022                clone.setE(i,column.get(i));
023            }
024            return clone;
025        }
026    }