package SQLite;
/**
* Callback interface for SQLite's query results.
*
* Example:
*
*
* class TableFmt implements SQLite.Callback { * public void columns(String cols[]) { * System.out.println("<TH><TR>"); * for (int i = 0; i < cols.length; i++) { * System.out.println("<TD>" + cols[i] + "</TD>"); * } * System.out.println("</TR></TH>"); * } * public boolean newrow(String cols[]) { * System.out.println("<TR>"); * for (int i = 0; i < cols.length; i++) { * System.out.println("<TD>" + cols[i] + "</TD>"); * } * System.out.println("</TR>"); * return false; * } * } * ... * SQLite.Database db = new SQLite.Database(); * db.open("db", 0); * System.out.println("<TABLE>"); * db.exec("select * from TEST", new TableFmt()); * System.out.println("</TABLE>"); * ... **/ public interface Callback { /** * Reports column names of the query result. * This method is invoked first (and once) when * the SQLite engine returns the result set.