anchor.diff:  			</cfif>
   		</cfif>
   	</cffunction>
  -	
  -	<cffunction name="$getColumns" returntype="query" access="public" output="false">
  +
  +<!--- 	<cffunction name="$getColumns" returntype="query" access="public" output="false">
   		<cfscript>
   			var loc = {};
  -			
  +			loc.returnValue = "";
  +
   			// get column details using cfdbinfo in the base adapter
   			loc.columns = super.$getColumns(argumentCollection=arguments);
  -			
  +
  +			if (application.wheels.serverName NEQ "Railo")
  +			{
  +				return loc.columns;
  +			}
  +
   			// since cfdbinfo incorrectly returns information_schema tables we need to create a new query result that excludes these tables
   			loc.returnValue = QueryNew(loc.columns.columnList);
   			loc.iEnd = loc.columns.recordCount;
  
positive.code: 					}
  				}
  			}
  			return loc.returnValue; 
  		</cfscript>
  	</cffunction>
  
  	<cfinclude template="../../plugins/injection.cfm">
  
negative.code: 		</cfscript>
  		<cfreturn loc.returnValue>
  	</cffunction>
  
  	<cffunction name="$identitySelect" returntype="any" access="public" output="false">
  		<cfargument name="queryAttributes" type="struct" required="true">
  		<cfargument name="result" type="struct" required="true">
  