VtabModuleCallbacks

Regroups all the callback of the Virtual Table module interface. All the functions are invoked from JNI.

Functions

Link copied to clipboard
abstract fun begin(vTab: Long): Int
Link copied to clipboard
abstract fun bestIndex(vTab: Long, info: Long): Int
Link copied to clipboard
abstract fun close(vTab: Long, cursor: Long): Int
Link copied to clipboard
abstract fun column(vTab: Long, cursor: Long, context: Long, columnIndex: Int): Int
Link copied to clipboard
abstract fun commit(vTab: Long): Int
Link copied to clipboard
abstract fun connect(db: Long, appData: Any?, arguments: Array<String>, outVtab: OutputPointer.OfPointer, outErrMsg: OutputPointer.OfString): Int
Link copied to clipboard
abstract fun create(db: Long, appData: Any?, arguments: Array<String>, outVtab: OutputPointer.OfPointer, outErrMsg: OutputPointer.OfString): Int
Link copied to clipboard
abstract fun destroy(vTab: Long): Int
Link copied to clipboard
abstract fun disconnect(vTab: Long): Int
Link copied to clipboard
abstract fun eof(vTab: Long, cursor: Long): Int
Link copied to clipboard
abstract fun filter(vTab: Long, cursor: Long, idxNum: Int, idxStr: String?, argv: LongArray): Int
Link copied to clipboard
Link copied to clipboard
abstract fun integrity(vTab: Long, schema: String, tableName: String, flags: Int, outError: OutputPointer.OfString): Int
Link copied to clipboard
abstract fun next(vTab: Long, cursor: Long): Int
Link copied to clipboard
abstract fun open(vTab: Long, outCursor: OutputPointer.OfPointer): Int
Link copied to clipboard
abstract fun release(vTab: Long, savepoint: Int): Int
Link copied to clipboard
abstract fun rename(vTab: Long, newName: String): Int
Link copied to clipboard
abstract fun rollback(vTab: Long): Int
Link copied to clipboard
abstract fun rollbackTo(vTab: Long, savepoint: Int): Int
Link copied to clipboard
abstract fun rowid(vTab: Long, cursor: Long, outRowid: OutputPointer.OfInt64): Int
Link copied to clipboard
abstract fun savepoint(vTab: Long, savepoint: Int): Int
Link copied to clipboard
abstract fun sync(vTab: Long): Int
Link copied to clipboard
abstract fun update(vTab: Long, argv: LongArray, outRowid: OutputPointer.OfInt64): Int