}
String[] pKeys=getPrimaryKeys(dc);
SQL sql=createSQL(dc,pKeys,meta);
if(sql!=null) {
railo.runtime.type.Query query = new QueryImpl(pageContext,dc,sql,-1,-1,-1,"query");
if(pageContext.getConfig().debug()) {
String dsn=ds instanceof DataSource?((DataSource)ds).getName():Caster.toString(ds);
boolean logdb=((ConfigImpl)pageContext.getConfig()).hasDebugOptions(ConfigImpl.DEBUG_DATABASE);
if(logdb){
boolean debugUsage=DebuggerUtil.debugQueryUsage(pageContext,query);
((DebuggerPro)pageContext.getDebugger()).addQuery(debugUsage?query:null,dsn,"",sql,query.getRecordcount(),pageContext.getCurrentPageSource(),query.getExecutionTime());
}
}
}
return EVAL_PAGE;
}