Package SQLite
Class Vm
- java.lang.Object
-
- SQLite.Vm
-
public class Vm extends Object
Class to represent compiled SQLite VM.
-
-
Field Summary
Fields Modifier and Type Field Description protected interror_codeInternal last error code for compile()/step() methods.
-
Constructor Summary
Constructors Constructor Description Vm()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancompile()Compile the next SQL statement for the SQLite VM instance.protected voidfinalize()Destructor for object.booleanstep(Callback cb)Perform one step on compiled SQLite VM.voidstop()Abort the compiled SQLite VM.
-
-
-
Method Detail
-
step
public boolean step(Callback cb) throws Exception
Perform one step on compiled SQLite VM. The result row is passed to the given callback interface.
Example:
... try { Vm vm = db.compile("select * from x; select * from y;"); while (vm.step(cb)) { ... } while (vm.compile()) { while (vm.step(cb)) { ... } } } catch (SQLite.Exception e) { }- Parameters:
cb- the object implementing the callback methods.- Returns:
- true as long as more row data can be retrieved, false, otherwise.
- Throws:
Exception
-
compile
public boolean compile() throws ExceptionCompile the next SQL statement for the SQLite VM instance.- Returns:
- true when SQL statement has been compiled, false on end of statement sequence.
- Throws:
Exception
-
-