Package SQLite

Class Vm


  • public class Vm
    extends Object
    Class to represent compiled SQLite VM.
    • Field Detail

      • error_code

        protected int error_code
        Internal last error code for compile()/step() methods.
    • Constructor Detail

      • Vm

        public 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 Exception
        Compile 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
      • stop

        public void stop()
                  throws Exception
        Abort the compiled SQLite VM.
        Throws:
        Exception
      • finalize

        protected void finalize()
        Destructor for object.
        Overrides:
        finalize in class Object