private void dump(PrintWriter pw) { planner.dump(pw); pw.print("Importances: {"); final RelSubset[] subsets = subsetImportances.keySet().toArray( new RelSubset[subsetImportances.keySet().size()]); Arrays.sort(subsets, relImportanceComparator); for (RelSubset subset : subsets) { pw.print( " " + subset.toString() + "=" + subsetImportances.get(subset)); } pw.println("}"); }
private void dump(PrintWriter pw) { planner.dump(pw); pw.print("Importances: {"); final RelSubset [] subsets = subsetImportances.keySet().toArray( new RelSubset[subsetImportances.keySet().size()]); Arrays.sort(subsets, relImportanceComparator); for (RelSubset subset : subsets) { pw.print( " " + subset.toString() + "=" + subsetImportances.get(subset)); } pw.println("}"); }
public static void writeSQLPlan( Properties properties, String name, VolcanoPlanner planner ) { String path = getSQLPlanPath( properties, name ); if( path == null ) return; PrintWriter writer; try { File file = new File( path ).getAbsoluteFile(); File parentDir = file.getParentFile(); parentDir.mkdirs(); writer = new PrintWriter( file ); } catch( IOException exception ) { throw new RuntimeException( "unable to write sql plan to: " + path, exception ); } planner.dump( writer ); writer.close(); }
"Node [" + subset.getDescription() + "] could not be implemented; planner state:\n"); planner.dump(pw); pw.flush(); final String dump = sw.toString();
"Node [" + subset.getDescription() + "] could not be implemented; planner state:\n"); planner.dump(pw); pw.flush(); final String dump = sw.toString();
StringWriter sw = new StringWriter(); final PrintWriter pw = new PrintWriter(sw); dump(pw); pw.flush(); LOGGER.finer(sw.toString());
StringWriter sw = new StringWriter(); final PrintWriter pw = new PrintWriter(sw); dump(pw); pw.flush(); tracer.finer(sw.toString());