code: public static Object columnlist(PageContext pc, Object obj) throws PageException {
  	if (obj instanceof Query) {
  	    Key[] columnNames = ((Query) obj).getColumnNames();
  
  	    boolean upperCase = pc.getCurrentTemplateDialect() == CFMLEngine.DIALECT_CFML;
  
  	    StringBuilder sb = new StringBuilder();
  	    for (int i = 0; i < columnNames.length; i++) {
  		if (i > 0) sb.append(',');
  		sb.append(upperCase ? columnNames[i].getUpperString() : columnNames[i].getString());
  	    }
  	    return sb.toString();
  
  	}
  	return pc.getCollection(obj, KeyConstants._COLUMNLIST);
      }
docs: used by generated bytecode