*** DRAFT ***

SQLite Requirement Matrix Details
strlike.html

Index Summary Markup Original


R-46875-36446-38498-63657-23480-31614-51411-31350 tcl slt th3 src

The sqlite3_strlike(P,X,E) interface returns zero if and only if string X matches the LIKE pattern P with escape character E.

/* IMP: R-46875-36446 */
# EVIDENCE-OF: R-46875-36446 The sqlite3_strlike(P,X,E) interface
# returns zero if and only if string X matches the LIKE pattern P with
# escape character E.

R-41999-52998-34503-61762-41637-15807-51046-53346 tcl slt th3 src

The definition of LIKE pattern matching used in sqlite3_strlike(P,X,E) is the same as for the "X LIKE P ESCAPE E" operator in the SQL dialect understood by SQLite.

/* IMP: R-41999-52998 */
# EVIDENCE-OF: R-41999-52998 The definition of LIKE pattern matching
# used in sqlite3_strlike(P,X,E) is the same as for the "X LIKE P ESCAPE
# E" operator in the SQL dialect understood by SQLite.

R-29255-51137-31633-40808-05446-49202-54154-26438 tcl slt th3 src

For "X LIKE P" without the ESCAPE clause, set the E parameter of sqlite3_strlike(P,X,E) to 0.

/* IMP: R-29255-51137 */
# EVIDENCE-OF: R-29255-51137 For "X LIKE P" without the ESCAPE clause,
# set the E parameter of sqlite3_strlike(P,X,E) to 0.

R-40682-45237-21409-00125-10329-07254-01818-58163 tcl slt th3 src

As with the LIKE operator, the sqlite3_strlike(P,X,E) function is case insensitive - equivalent upper and lower case ASCII characters match one another.

/* IMP: R-40682-45237 */
# EVIDENCE-OF: R-40682-45237 As with the LIKE operator, the
# sqlite3_strlike(P,X,E) function is case insensitive - equivalent upper
# and lower case ASCII characters match one another.

R-30791-11785-26457-12987-43722-30660-26434-24770 tcl slt th3 src

The sqlite3_strlike(P,X,E) function matches Unicode characters, though only ASCII characters are case folded.

/* IMP: R-30791-11785 */
# EVIDENCE-OF: R-30791-11785 The sqlite3_strlike(P,X,E) function matches
# Unicode characters, though only ASCII characters are case folded.