-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 02/07/2015 05:55 PM, Dan Ackroyd wrote:
> Due to the nature of PHP, it would be expected that the processing
> of the collation should stop immediately. However I can't see how
> to indicate to SQLite that an error has occurred, and so the
> function is called for the remaining rows that need to be ordered.

I'm the author of a python wrapper for SQLite and faced a similar
problem.  Python records the exception information separately.

At the place you want processing to abort, call sqlite3_interrupt.
The top level caller checks the exception information first and if
there signals a Python exception.  Only if that is None does it check
the sqlite api return code, so that error (SQLITE_ABORT in this case)
will not be signalled.

Roger

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlTW1GoACgkQmOOfHg372QSxDQCfWouTfdBvBn1LnHYd0cQToQ4C
4gYAoI+kvxC5+ZxcvKEOUoo81h/jvB6U
=yi8Y
-----END PGP SIGNATURE-----
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to