*** DRAFT ***

SQLite Requirement Matrix Details
data_directory.html

Index Summary Markup Original


R-17039-33674-48721-19365-01161-03583-42602-47199 tcl slt th3 src

If this global variable is made to point to a string which is the name of a folder (a.k.a. directory), then all database files specified with a relative pathname and created or accessed by SQLite when using a built-in windows VFS will be assumed to be relative to that directory.

/* IMP: R-17039-33674 */
# EVIDENCE-OF: R-17039-33674 If this global variable is made to point to
# a string which is the name of a folder (a.k.a. directory), then all
# database files specified with a relative pathname and created or
# accessed by SQLite when using a built-in windows VFS will be assumed
# to be relative to that directory.

R-49709-12803-31814-26348-47423-57692-52617-09726 tcl slt th3 src

If this variable is a NULL pointer, then SQLite assumes that all database files specified with a relative pathname are relative to the current directory for the process.

/* IMP: R-49709-12803 */
# EVIDENCE-OF: R-49709-12803 If this variable is a NULL pointer, then
# SQLite assumes that all database files specified with a relative
# pathname are relative to the current directory for the process.

R-32267-31938-07296-47086-37699-20446-18682-32942 tcl slt th3 src

The data_store_directory pragma may modify this variable and cause it to point to memory obtained from sqlite3_malloc.

/* IMP: R-32267-31938 */
# EVIDENCE-OF: R-32267-31938 The data_store_directory pragma may modify
# this variable and cause it to point to memory obtained from
# sqlite3_malloc.

R-15442-09728-53714-13219-50103-51559-23392-54573 tcl slt th3 src

Furthermore, the data_store_directory pragma always assumes that any string that this variable points to is held in memory obtained from sqlite3_malloc and the pragma may attempt to free that memory using sqlite3_free.

/* IMP: R-15442-09728 */
# EVIDENCE-OF: R-15442-09728 Furthermore, the data_store_directory
# pragma always assumes that any string that this variable points to is
# held in memory obtained from sqlite3_malloc and the pragma may attempt
# to free that memory using sqlite3_free.