FileDocCategorySizeDatePackage
Callback.javaAPI DocAndroid 1.5 API1941Wed May 06 22:41:06 BST 2009SQLite

Callback

public interface Callback
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>");
...

Fields Summary
Constructors Summary
Methods Summary
public voidcolumns(java.lang.String[] coldata)
Reports column names of the query result. This method is invoked first (and once) when the SQLite engine returns the result set.

param
coldata string array holding the column names

public booleannewrow(java.lang.String[] rowdata)
Reports row data of the query result. This method is invoked for each row of the result set. If true is returned the running SQLite query is aborted.

param
rowdata string array holding the column values of the row

public voidtypes(java.lang.String[] types)
Reports type names of the columns of the query result. This is available from SQLite 2.6.0 on and needs the PRAGMA show_datatypes to be turned on.

param
types string array holding column types