Small. Fast. Reliable.
Choose any three.

SQLite Requirement Matrix Details
column_database_name.html

Index Summary Markup Original


R-06827-27714-37662-62265-13123-35942-36667-57305 tcl slt th3 src

These routines provide a means to determine the database, table, and table column that is the origin of a particular result column in SELECT statement.

/* IMP: R-06827-27714 */
# EVIDENCE-OF: R-06827-27714 These routines provide a means to determine
# the database, table, and table column that is the origin of a
# particular result column in SELECT statement.

R-02781-38257-61601-52824-21453-60365-23021-11331 tcl slt th3 src

The name of the database or table or column can be returned as either a UTF-8 or UTF-16 string.

/* IMP: R-02781-38257 */
# EVIDENCE-OF: R-02781-38257 The name of the database or table or column
# can be returned as either a UTF-8 or UTF-16 string.

R-27819-43026-21380-16418-25214-30821-40612-27368 tcl slt th3 src

The _database_ routines return the database name, the _table_ routines return the table name, and the origin_ routines return the column name.

/* IMP: R-27819-43026 */
# EVIDENCE-OF: R-27819-43026 The _database_ routines return the database
# name, the _table_ routines return the table name, and the origin_
# routines return the column name.

R-41183-50724-01751-26515-20432-60241-55721-62765 tcl slt th3 src

The returned string is valid until the prepared statement is destroyed using sqlite3_finalize() or until the statement is automatically reprepared by the first call to sqlite3_step() for a particular run or until the same information is requested again in a different encoding.

/* IMP: R-41183-50724 */
# EVIDENCE-OF: R-41183-50724 The returned string is valid until the
# prepared statement is destroyed using sqlite3_finalize() or until the
# statement is automatically reprepared by the first call to
# sqlite3_step() for a particular run or until the same information is
# requested again in a different encoding.

R-34933-01612-63826-59975-42480-58884-65014-06327 tcl slt th3 src

The names returned are the original un-aliased names of the database, table, and column.

/* IMP: R-34933-01612 */
# EVIDENCE-OF: R-34933-01612 The names returned are the original
# un-aliased names of the database, table, and column.

R-45001-15102-62824-43089-64558-18158-53977-55532 tcl slt th3 src

The first argument to these interfaces is a prepared statement.

/* IMP: R-45001-15102 */
# EVIDENCE-OF: R-45001-15102 The first argument to these interfaces is a
# prepared statement.

R-01766-56079-01675-00227-41454-02515-08725-53568 tcl slt th3 src

These functions return information about the Nth result column returned by the statement, where N is the second function argument.

/* IMP: R-01766-56079 */
# EVIDENCE-OF: R-01766-56079 These functions return information about
# the Nth result column returned by the statement, where N is the second
# function argument.

R-33977-57271-59293-02679-37541-34864-44396-22637 tcl slt th3 src

The left-most column is column 0 for these routines.

/* IMP: R-33977-57271 */
# EVIDENCE-OF: R-33977-57271 The left-most column is column 0 for these
# routines.

R-53264-40062-38571-39514-17235-18477-59967-25878 tcl slt th3 src

If the Nth column returned by the statement is an expression or subquery and is not a column value, then all of these functions return NULL.

/* IMP: R-53264-40062 */
# EVIDENCE-OF: R-53264-40062 If the Nth column returned by the statement
# is an expression or subquery and is not a column value, then all of
# these functions return NULL.

R-54275-45098-32061-17354-31139-20112-21246-15357 tcl slt th3 src

These routines might also return NULL if a memory allocation error occurs.

/* IMP: R-54275-45098 */
# EVIDENCE-OF: R-54275-45098 These routines might also return NULL if a
# memory allocation error occurs.

R-28818-00847-36702-14411-16104-05353-45723-35449 tcl slt th3 src

Otherwise, they return the name of the attached database, table, or column that query result column was extracted from.

/* IMP: R-28818-00847 */
# EVIDENCE-OF: R-28818-00847 Otherwise, they return the name of the
# attached database, table, or column that query result column was
# extracted from.

R-38470-19236-05585-14334-15897-63539-60552-16628 tcl slt th3 src

As with all other SQLite APIs, those whose names end with "16" return UTF-16 encoded strings and the other functions return UTF-8.

/* IMP: R-38470-19236 */
# EVIDENCE-OF: R-38470-19236 As with all other SQLite APIs, those whose
# names end with "16" return UTF-16 encoded strings and the other
# functions return UTF-8.

R-63158-42531-36923-32686-05307-30173-57746-45416 tcl slt th3 src

These APIs are only available if the library was compiled with the SQLITE_ENABLE_COLUMN_METADATA C-preprocessor symbol.

/* IMP: R-63158-42531 */
# EVIDENCE-OF: R-63158-42531 These APIs are only available if the
# library was compiled with the SQLITE_ENABLE_COLUMN_METADATA
# C-preprocessor symbol.