From 63847496f14c813a5d80efd5b7de0f1294ffe1e3 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 13 Apr 2024 16:07:11 +0200 Subject: Adding upstream version 3.45.1. Signed-off-by: Daniel Baumann --- www/session/sqlite3session_indirect.html | 147 +++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 www/session/sqlite3session_indirect.html (limited to 'www/session/sqlite3session_indirect.html') diff --git a/www/session/sqlite3session_indirect.html b/www/session/sqlite3session_indirect.html new file mode 100644 index 0000000..b114bbb --- /dev/null +++ b/www/session/sqlite3session_indirect.html @@ -0,0 +1,147 @@ + + + + + +Set Or Clear the Indirect Change Flag + + + +
+ + + +
+
+Small. Fast. Reliable.
Choose any three. +
+ + +
+
+ + + +
+
+
+ +

Session Module C Interface

Set Or Clear the Indirect Change Flag

int sqlite3session_indirect(sqlite3_session *pSession, int bIndirect);
+

+Each change recorded by a session object is marked as either direct or +indirect. A change is marked as indirect if either:

+ +

+ +

If a single row is affected by more than one operation within a session, +then the change is considered indirect if all operations meet the criteria +for an indirect change above, or direct otherwise.

+ +

This function is used to set, clear or query the session object indirect +flag. If the second argument passed to this function is zero, then the +indirect flag is cleared. If it is greater than zero, the indirect flag +is set. Passing a value less than zero does not modify the current value +of the indirect flag, and may be used to query the current state of the +indirect flag for the specified session object.

+ +

The return value indicates the final state of the indirect flag: 0 if +it is clear, or 1 if it is set. +

See also lists of + Objects, + Constants, and + Functions.

+ -- cgit v1.2.3