1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-30 19:03:16 +03:00

Update evidence marks due to wording changes in requirements text. No

changes to code.

FossilOrigin-Name: 86781093bdb4c4fdedd228cb1c8961db48a483bb
This commit is contained in:
drh
2015-09-11 20:54:44 +00:00
parent 16a93128f8
commit b3366b99c8
13 changed files with 79 additions and 79 deletions

View File

@ -1,5 +1,5 @@
C Fix\sharmless\scompiler\swarnings. C Update\sevidence\smarks\sdue\sto\swording\schanges\sin\srequirements\stext.\s\sNo\nchanges\sto\scode.
D 2015-09-11T18:05:01.352 D 2015-09-11T20:54:44.879
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
F Makefile.in f85066ce844a28b671aaeeff320921cd0ce36239 F Makefile.in f85066ce844a28b671aaeeff320921cd0ce36239
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@ -583,20 +583,20 @@ F test/e_blobclose.test df756753f571bc30e42e3a6cba2807576e49e716
F test/e_blobopen.test 234f960d90235a9b51ec3ca1e062e8541dd558d8 F test/e_blobopen.test 234f960d90235a9b51ec3ca1e062e8541dd558d8
F test/e_blobwrite.test 615b405f29feb2cfb5a1f03dab7933258294fa26 F test/e_blobwrite.test 615b405f29feb2cfb5a1f03dab7933258294fa26
F test/e_changes.test fd66105385153dbf21fdb35eb8ef6c3e1eade579 F test/e_changes.test fd66105385153dbf21fdb35eb8ef6c3e1eade579
F test/e_createtable.test c7e67b49e6cf92473c8fb30ab26143e9e2128cf7 F test/e_createtable.test d4c6059d44dcd4b636de9aae322766062b471844
F test/e_delete.test d5186e2f5478b659f16a2c8b66c09892823e542a F test/e_delete.test ab39084f26ae1f033c940b70ebdbbd523dc4962e
F test/e_droptrigger.test 3cd080807622c13e5bbb61fc9a57bd7754da2412 F test/e_droptrigger.test 3cd080807622c13e5bbb61fc9a57bd7754da2412
F test/e_dropview.test 0c9f7f60989164a70a67a9d9c26d1083bc808306 F test/e_dropview.test 0c9f7f60989164a70a67a9d9c26d1083bc808306
F test/e_expr.test 8f5fdd7261e2d746813b0c6a1c0e34824ad3c5ad F test/e_expr.test 03a84a6fa9bd3472112d6bd4599f5269f5f74803
F test/e_fkey.test a1783fe1f759e1990e6a11adfcf0702dac4d0707 F test/e_fkey.test a1783fe1f759e1990e6a11adfcf0702dac4d0707
F test/e_fts3.test 5c02288842e4f941896fd44afdef564dd5fc1459 F test/e_fts3.test 5c02288842e4f941896fd44afdef564dd5fc1459
F test/e_insert.test 0e63edc037afe738bb81a626a676811ed7862c90 F test/e_insert.test 3de217e95094d3d165992a6de1164bbc4bd92dc7
F test/e_reindex.test 57d439f6c644befc8274ac93cf2f5449cf2736c1 F test/e_reindex.test 2bebf7b393e519198b7c654407221cf171a439b8
F test/e_resolve.test dcce9308fb13b934ce29591105d031d3e14fbba6 F test/e_resolve.test a61751c368b109db73df0f20fc75fb47e166b1d8
F test/e_select.test 52692ff3849541e828ad4661fe3773a9b8711763 F test/e_select.test 52692ff3849541e828ad4661fe3773a9b8711763
F test/e_select2.test aceb80ab927d46fba5ce7586ebabf23e2bb0604f F test/e_select2.test aceb80ab927d46fba5ce7586ebabf23e2bb0604f
F test/e_totalchanges.test b12ee5809d3e63aeb83238dd501a7bca7fd72c10 F test/e_totalchanges.test b12ee5809d3e63aeb83238dd501a7bca7fd72c10
F test/e_update.test 312cb8f5ccfe41515a6bb092f8ea562a9bd54d52 F test/e_update.test f46c2554d915c9197548681e8d8c33a267e84528
F test/e_uri.test 5ae33760fb2039c61aa2d90886f1664664173585 F test/e_uri.test 5ae33760fb2039c61aa2d90886f1664664173585
F test/e_vacuum.test 5bfbdc21b65c0abf24398d0ba31dc88d93ca77a9 F test/e_vacuum.test 5bfbdc21b65c0abf24398d0ba31dc88d93ca77a9
F test/e_wal.test ae9a593207a77d711443ee69ffe081fda9243625 F test/e_wal.test ae9a593207a77d711443ee69ffe081fda9243625
@ -624,7 +624,7 @@ F test/fkey1.test de5b287f6a480b36bd51e8debcf48168e26e4ed2
F test/fkey2.test f3d27ecba480a348c328965d154214719bb158a9 F test/fkey2.test f3d27ecba480a348c328965d154214719bb158a9
F test/fkey3.test 76d475c80b84ee7a5d062e56ccb6ea68882e2b49 F test/fkey3.test 76d475c80b84ee7a5d062e56ccb6ea68882e2b49
F test/fkey4.test 86446017011273aad8f9a99c1a65019e7bd9ca9d F test/fkey4.test 86446017011273aad8f9a99c1a65019e7bd9ca9d
F test/fkey5.test 56bcb5a6e8b725b17febc267fb041a6695e86853 F test/fkey5.test 5a373303f201ac03c22ba1ef17a733d3f56e611a
F test/fkey6.test abb59f866c1b44926fd02d1fdd217d831fe04f48 F test/fkey6.test abb59f866c1b44926fd02d1fdd217d831fe04f48
F test/fkey7.test 72e915890ee4a005daaf3002cb208e8fe973ac13 F test/fkey7.test 72e915890ee4a005daaf3002cb208e8fe973ac13
F test/fkey8.test 8f08203458321e6c19a263829de4cfc936274ab0 F test/fkey8.test 8f08203458321e6c19a263829de4cfc936274ab0
@ -782,7 +782,7 @@ F test/index4.test ab92e736d5946840236cd61ac3191f91a7856bf6
F test/index5.test 8621491915800ec274609e42e02a97d67e9b13e7 F test/index5.test 8621491915800ec274609e42e02a97d67e9b13e7
F test/index6.test 7102ec371414c42dfb1d5ca37eb4519aa9edc23a F test/index6.test 7102ec371414c42dfb1d5ca37eb4519aa9edc23a
F test/index7.test 9c6765a74fc3fcde7aebc5b3bd40d98df14a527c F test/index7.test 9c6765a74fc3fcde7aebc5b3bd40d98df14a527c
F test/indexedby.test 5f527a78bae74c61b8046ae3037f9dfb0bf0c353 F test/indexedby.test 69d2292dfdabe85aa7c5df577c71bb4325607ec2
F test/indexexpr1.test 4feec154aadacb033b41acc1760a18edc4c60470 F test/indexexpr1.test 4feec154aadacb033b41acc1760a18edc4c60470
F test/indexfault.test 31d4ab9a7d2f6e9616933eb079722362a883eb1d F test/indexfault.test 31d4ab9a7d2f6e9616933eb079722362a883eb1d
F test/init.test 15c823093fdabbf7b531fe22cf037134d09587a7 F test/init.test 15c823093fdabbf7b531fe22cf037134d09587a7
@ -921,8 +921,8 @@ F test/pcache.test c8acbedd3b6fd0f9a7ca887a83b11d24a007972b
F test/pcache2.test af7f3deb1a819f77a6d0d81534e97d1cf62cd442 F test/pcache2.test af7f3deb1a819f77a6d0d81534e97d1cf62cd442
F test/percentile.test 4243af26b8f3f4555abe166f723715a1f74c77ff F test/percentile.test 4243af26b8f3f4555abe166f723715a1f74c77ff
F test/permutations.test ac3b00c299250cc087d4a527b5c75a0f8aef4e54 F test/permutations.test ac3b00c299250cc087d4a527b5c75a0f8aef4e54
F test/pragma.test be7195f0aa72bdb8a512133e9640ac40f15b57a2 F test/pragma.test a44253f911e7d50127d4a08f927f47c861a4c772
F test/pragma2.test 8e72df3a16c0fda748ad52abf79cb8256b04a6fe F test/pragma2.test b5e2ce4c892afceb308c6ae6163a9099b2a0d8d7
F test/pragma3.test 6f849ccffeee7e496d2f2b5e74152306c0b8757c F test/pragma3.test 6f849ccffeee7e496d2f2b5e74152306c0b8757c
F test/printf.test b3ff34e73d59124140eaf89f7672e21bc2ca5fcc F test/printf.test b3ff34e73d59124140eaf89f7672e21bc2ca5fcc
F test/printf2.test 0b61566dd1c0f0b802f59dffa228c5dc5aa6b054 F test/printf2.test 0b61566dd1c0f0b802f59dffa228c5dc5aa6b054
@ -1386,7 +1386,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
P f599a42e190b4b89d74055402143c5487985cd90 P bfc7b84b766860d2e410702ba7c1166d7328309a
R 0604cd6b1b67b982add6999f3d35855f R ed47f4fa6e24d2d49fdba867f1c9ec47
U mistachkin U drh
Z 360c245eb92b0ddf2395cd1ae9027341 Z fe2e843011e778f2686c50d38eded399

View File

@ -1 +1 @@
bfc7b84b766860d2e410702ba7c1166d7328309a 86781093bdb4c4fdedd228cb1c8961db48a483bb

View File

@ -373,8 +373,8 @@ do_createtable_tests 1.1.2 {
} }
# EVIDENCE-OF: R-10195-31023 If a <database-name> is specified, it # EVIDENCE-OF: R-18448-33677 If a schema-name is specified, it must be
# must be either "main", "temp", or the name of an attached database. # either "main", "temp", or the name of an attached database.
# #
# EVIDENCE-OF: R-39822-07822 In this case the new table is created in # EVIDENCE-OF: R-39822-07822 In this case the new table is created in
# the named database. # the named database.
@ -422,9 +422,9 @@ do_createtable_tests 1.4 -tclquery {
2 "CREATE TEMPORARY TABLE t2(a, b)" {{} {t1 t2} {} {}} 2 "CREATE TEMPORARY TABLE t2(a, b)" {{} {t1 t2} {} {}}
} }
# EVIDENCE-OF: R-49439-47561 It is an error to specify both a # EVIDENCE-OF: R-23976-43329 It is an error to specify both a
# <database-name> and the TEMP or TEMPORARY keyword, unless the # schema-name and the TEMP or TEMPORARY keyword, unless the schema-name
# <database-name> is "temp". # is "temp".
# #
drop_all_tables drop_all_tables
do_createtable_tests 1.5.1 -error { do_createtable_tests 1.5.1 -error {
@ -447,9 +447,8 @@ do_createtable_tests 1.5.2 -tclquery {
4 "CREATE TEMPORARY TABLE TEMP.xxx(x)" {{} {t1 t2 t3 xxx} {} {}} 4 "CREATE TEMPORARY TABLE TEMP.xxx(x)" {{} {t1 t2 t3 xxx} {} {}}
} }
# EVIDENCE-OF: R-00917-09393 If no database name is specified and the # EVIDENCE-OF: R-31997-24564 If no schema name is specified and the TEMP
# TEMP keyword is not present then the table is created in the main # keyword is not present then the table is created in the main database.
# database.
# #
drop_all_tables drop_all_tables
do_createtable_tests 1.6 -tclquery { do_createtable_tests 1.6 -tclquery {

View File

@ -70,9 +70,12 @@ do_delete_tests e_delete-1.1 {
2 "DELETE FROM main.t2 ; SELECT * FROM t2" {} 2 "DELETE FROM main.t2 ; SELECT * FROM t2" {}
} }
# EVIDENCE-OF: R-30203-16177 If a WHERE clause is supplied, then only # EVIDENCE-OF: R-26300-50198 If a WHERE clause is supplied, then only
# those rows for which the result of evaluating the WHERE clause as a # those rows for which the WHERE clause boolean expression is true are
# boolean expression is true are deleted. # deleted.
#
# EVIDENCE-OF: R-23360-48280 Rows for which the expression is false or
# NULL are retained.
# #
do_delete_tests e_delete-1.2 { do_delete_tests e_delete-1.2 {
1 "DELETE FROM t3 WHERE 1 ; SELECT x FROM t3" {} 1 "DELETE FROM t3 WHERE 1 ; SELECT x FROM t3" {}
@ -117,8 +120,8 @@ do_execsql_test e_delete-2.0 {
# EVIDENCE-OF: R-09681-58560 The table-name specified as part of a # EVIDENCE-OF: R-09681-58560 The table-name specified as part of a
# DELETE statement within a trigger body must be unqualified. # DELETE statement within a trigger body must be unqualified.
# #
# EVIDENCE-OF: R-36771-43788 In other words, the database-name. prefix # EVIDENCE-OF: R-12275-20298 In other words, the schema-name. prefix on
# on the table name is not allowed within triggers. # the table name is not allowed within triggers.
# #
do_delete_tests e_delete-2.1 -error { do_delete_tests e_delete-2.1 -error {
qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers

View File

@ -1426,16 +1426,16 @@ do_execsql_test e_expr-27.1.2 {
typeof(CAST(4.5 as INTEGER)), CAST(4.5 as INTEGER) typeof(CAST(4.5 as INTEGER)), CAST(4.5 as INTEGER)
} {text UVU real 1.23 integer 4} } {text UVU real 1.23 integer 4}
# EVIDENCE-OF: R-27225-65050 If the value of <expr> is NULL, then # EVIDENCE-OF: R-32434-09092 If the value of expr is NULL, then the
# the result of the CAST expression is also NULL. # result of the CAST expression is also NULL.
# #
do_expr_test e_expr-27.2.1 { CAST(NULL AS integer) } null {} do_expr_test e_expr-27.2.1 { CAST(NULL AS integer) } null {}
do_expr_test e_expr-27.2.2 { CAST(NULL AS text) } null {} do_expr_test e_expr-27.2.2 { CAST(NULL AS text) } null {}
do_expr_test e_expr-27.2.3 { CAST(NULL AS blob) } null {} do_expr_test e_expr-27.2.3 { CAST(NULL AS blob) } null {}
do_expr_test e_expr-27.2.4 { CAST(NULL AS number) } null {} do_expr_test e_expr-27.2.4 { CAST(NULL AS number) } null {}
# EVIDENCE-OF: R-31076-23575 Casting a value to a <type-name> with # EVIDENCE-OF: R-43522-35548 Casting a value to a type-name with no
# no affinity causes the value to be converted into a BLOB. # affinity causes the value to be converted into a BLOB.
# #
do_expr_test e_expr-27.3.1 { CAST('abc' AS blob) } blob abc do_expr_test e_expr-27.3.1 { CAST('abc' AS blob) } blob abc
do_expr_test e_expr-27.3.2 { CAST('def' AS shobblob_x) } blob def do_expr_test e_expr-27.3.2 { CAST('def' AS shobblob_x) } blob def

View File

@ -157,9 +157,9 @@ do_insert_tests e_insert-1.1 {
3b "SELECT count(*) FROM a2" {4} 3b "SELECT count(*) FROM a2" {4}
} }
# EVIDENCE-OF: R-53616-44976 If no column-list is specified then the # EVIDENCE-OF: R-19218-01018 If the column-name list after table-name is
# number of values inserted into each row must be the same as the number # omitted then the number of values inserted into each row must be the
# of columns in the table. # same as the number of columns in the table.
# #
# A test in the block above verifies that if the VALUES list has the # A test in the block above verifies that if the VALUES list has the
# correct number of columns (for table a2, 3 columns) works. So these # correct number of columns (for table a2, 3 columns) works. So these
@ -191,9 +191,9 @@ do_insert_tests e_insert-1.3 {
3b "SELECT * FROM a2 WHERE oid=last_insert_rowid()" {2 x y} 3b "SELECT * FROM a2 WHERE oid=last_insert_rowid()" {2 x y}
} }
# EVIDENCE-OF: R-09234-17933 If a column-list is specified, then the # EVIDENCE-OF: R-21115-58321 If a column-name list is specified, then
# number of values in each term of the VALUE list must match the number # the number of values in each term of the VALUE list must match the
# of specified columns. # number of specified columns.
# #
do_insert_tests e_insert-1.4 -error { do_insert_tests e_insert-1.4 -error {
%d values for %d columns %d values for %d columns
@ -394,8 +394,8 @@ foreach {tn sql error ac data } {
do_test e_insert-4.1.$tn.3 {sqlite3_get_autocommit db} $ac do_test e_insert-4.1.$tn.3 {sqlite3_get_autocommit db} $ac
} }
# EVIDENCE-OF: R-64196-02418 The optional "database-name." prefix on the # EVIDENCE-OF: R-59829-49719 The optional "schema-name." prefix on the
# table-name is support for top-level INSERT statements only. # table-name is supported for top-level INSERT statements only.
# #
# EVIDENCE-OF: R-05731-00924 The table name must be unqualified for # EVIDENCE-OF: R-05731-00924 The table name must be unqualified for
# INSERT statements that occur within CREATE TRIGGER statements. # INSERT statements that occur within CREATE TRIGGER statements.

View File

@ -265,10 +265,9 @@ test_index 5.40 t2 collB value
test_index 5.41 aux.t1 collA length test_index 5.41 aux.t1 collA length
test_index 5.42 aux.t1 collB value test_index 5.42 aux.t1 collB value
# EVIDENCE-OF: R-15639-02023 If no database-name is specified and there # EVIDENCE-OF: R-35892-30289 For a command of the form "REINDEX name", a
# exists both a table or index and a collation sequence of the specified # match against collation-name takes precedence over a match against
# name, SQLite interprets this as a request to rebuild the indices that # index-name or table-name.
# use the named collation sequence.
# #
set_collations value length set_collations value length
do_execsql_test e_reindex-2.6.0 { do_execsql_test e_reindex-2.6.0 {

View File

@ -65,9 +65,9 @@ do_execsql_test 1.2 { SELECT * FROM n2 } {main n2}
do_execsql_test 1.3 { SELECT * FROM n3 } {at1 n3} do_execsql_test 1.3 { SELECT * FROM n3 } {at1 n3}
do_execsql_test 1.4 { SELECT * FROM n4 } {at2 n4} do_execsql_test 1.4 { SELECT * FROM n4 } {at2 n4}
# EVIDENCE-OF: R-54577-28142 If a database name is specified as part of # EVIDENCE-OF: R-00634-08585 If a schema name is specified as part of an
# an object reference, it must be either "main", or "temp" or the name # object reference, it must be either "main", or "temp" or the
# of an attached database. # schema-name of an attached database.
# #
# Or else it is a "no such table: xxx" error. # Or else it is a "no such table: xxx" error.
# #
@ -79,7 +79,7 @@ do_execsql_test 2.1.4 { SELECT * FROM at2.n1 } {at2 n1}
do_catchsql_test 2.2 { SELECT * FROM xxx.n1 } {1 {no such table: xxx.n1}} do_catchsql_test 2.2 { SELECT * FROM xxx.n1 } {1 {no such table: xxx.n1}}
# EVIDENCE-OF: R-26223-47623 Like other SQL identifiers, database names # EVIDENCE-OF: R-17446-42210 Like other SQL identifiers, schema names
# are case-insensitive. # are case-insensitive.
# #
resolve_reopen_db resolve_reopen_db
@ -88,8 +88,8 @@ do_execsql_test 3.2 { SELECT * FROM tEmP.n1 } {temp n1}
do_execsql_test 3.3 { SELECT * FROM aT1.n1 } {at1 n1} do_execsql_test 3.3 { SELECT * FROM aT1.n1 } {at1 n1}
do_execsql_test 3.4 { SELECT * FROM At2.n1 } {at2 n1} do_execsql_test 3.4 { SELECT * FROM At2.n1 } {at2 n1}
# EVIDENCE-OF: R-15639-28392 If a database name is specified, then only # EVIDENCE-OF: R-14755-58619 If a schema name is specified, then only
# the named database is searched for the named object. # that one schema is searched for the named object.
# #
do_catchsql_test 4.1 { SELECT * FROM temp.n2 } {1 {no such table: temp.n2}} do_catchsql_test 4.1 { SELECT * FROM temp.n2 } {1 {no such table: temp.n2}}
do_catchsql_test 4.2 { SELECT * FROM main.n2 } {0 {main n2}} do_catchsql_test 4.2 { SELECT * FROM main.n2 } {0 {main n2}}

View File

@ -146,9 +146,8 @@ do_update_tests e_update-1.2 {
{greek roman greek roman greek roman} {greek roman greek roman greek roman}
} }
# EVIDENCE-OF: R-42117-40023 Otherwise, the UPDATE affects only those # EVIDENCE-OF: R-58095-46013 Otherwise, the UPDATE affects only those
# rows for which the result of evaluating the WHERE clause expression as # rows for which the WHERE clause boolean expression is true.
# a boolean expression is true.
# #
do_execsql_test e_update-1.3.0 { do_execsql_test e_update-1.3.0 {
DELETE FROM main.t1; DELETE FROM main.t1;
@ -265,9 +264,10 @@ do_update_tests e_update-1.7 -query {
3 "UPDATE t2 SET a=c||c, c=NULL" {44 5 {} 99 14 {} 55 11 {}} 3 "UPDATE t2 SET a=c||c, c=NULL" {44 5 {} 99 14 {} 55 11 {}}
} }
# EVIDENCE-OF: R-12619-24112 The optional conflict-clause allows the # EVIDENCE-OF: R-28518-13457 The optional "OR action" conflict clause
# user to nominate a specific constraint conflict resolution algorithm # that follows the UPDATE keyword allows the user to nominate a specific
# to use during this one UPDATE command. # constraint conflict resolution algorithm to use during this one UPDATE
# command.
# #
do_execsql_test e_update-1.8.0 { do_execsql_test e_update-1.8.0 {
DELETE FROM t3; DELETE FROM t3;
@ -322,8 +322,8 @@ foreach {tn sql error ac data } {
# EVIDENCE-OF: R-12123-54095 The table-name specified as part of an # EVIDENCE-OF: R-12123-54095 The table-name specified as part of an
# UPDATE statement within a trigger body must be unqualified. # UPDATE statement within a trigger body must be unqualified.
# #
# EVIDENCE-OF: R-09690-36749 In other words, the database-name. prefix # EVIDENCE-OF: R-43190-62442 In other words, the schema-name. prefix on
# on the table name of the UPDATE is not allowed within triggers. # the table name of the UPDATE is not allowed within triggers.
# #
do_update_tests e_update-2.1 -error { do_update_tests e_update-2.1 -error {
qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers

View File

@ -12,8 +12,8 @@
# #
# This file tests the PRAGMA foreign_key_check command. # This file tests the PRAGMA foreign_key_check command.
# #
# EVIDENCE-OF: R-01427-50262 PRAGMA database.foreign_key_check; PRAGMA # EVIDENCE-OF: R-15402-03103 PRAGMA schema.foreign_key_check; PRAGMA
# database.foreign_key_check(table-name); # schema.foreign_key_check(table-name);
# #
# EVIDENCE-OF: R-23918-17301 The foreign_key_check pragma checks the # EVIDENCE-OF: R-23918-17301 The foreign_key_check pragma checks the
# database, or the table called "table-name", for foreign key # database, or the table called "table-name", for foreign key

View File

@ -58,7 +58,7 @@ do_execsql_test indexedby-1.4 {
# SQL view. Also test that specifying an index that does not exist or # SQL view. Also test that specifying an index that does not exist or
# is attached to a different table is detected as an error. # is attached to a different table is detected as an error.
# #
# EVIDENCE-OF: R-63761-48810 -- syntax diagram qualified-table-name # EVIDENCE-OF: R-07004-11522 -- syntax diagram qualified-table-name
# #
# EVIDENCE-OF: R-58230-57098 The "INDEXED BY index-name" phrase # EVIDENCE-OF: R-58230-57098 The "INDEXED BY index-name" phrase
# specifies that the named index must be used in order to look up values # specifies that the named index must be used in order to look up values

View File

@ -83,8 +83,8 @@ delete_file test.db test.db-journal
delete_file test3.db test3.db-journal delete_file test3.db test3.db-journal
sqlite3 db test.db; set DB [sqlite3_connection_pointer db] sqlite3 db test.db; set DB [sqlite3_connection_pointer db]
# EVIDENCE-OF: R-24197-42751 PRAGMA database.cache_size; PRAGMA # EVIDENCE-OF: R-13861-56665 PRAGMA schema.cache_size; PRAGMA
# database.cache_size = pages; PRAGMA database.cache_size = -kibibytes; # schema.cache_size = pages; PRAGMA schema.cache_size = -kibibytes;
# Query or change the suggested maximum number of database disk pages # Query or change the suggested maximum number of database disk pages
# that SQLite will hold in memory at once per open database file. # that SQLite will hold in memory at once per open database file.
# #
@ -697,8 +697,8 @@ do_test pragma-6.5.1b {
} {0 0 a 1 1 b 2 -1 {}} } {0 0 a 1 1 b 2 -1 {}}
# EVIDENCE-OF: R-62725-03366 PRAGMA database.index_info(index-name); # EVIDENCE-OF: R-29448-60346 PRAGMA schema.index_info(index-name); This
# This pragma returns one row for each key column in the named index. # pragma returns one row for each key column in the named index.
# #
# (The first column of output from PRAGMA index_info is...) # (The first column of output from PRAGMA index_info is...)
# EVIDENCE-OF: R-34186-52914 The rank of the column within the index. (0 # EVIDENCE-OF: R-34186-52914 The rank of the column within the index. (0
@ -784,9 +784,9 @@ do_test pragma-6.8 {
# Miscellaneous tests # Miscellaneous tests
# #
ifcapable schema_pragmas { ifcapable schema_pragmas {
# EVIDENCE-OF: R-63500-32024 PRAGMA database.index_list(table-name); # EVIDENCE-OF: R-64103-17776 PRAGMA schema.index_list(table-name); This
# This pragma returns one row for each index associated with the given # pragma returns one row for each index associated with the given table.
# table. #
do_test pragma-7.1.1 { do_test pragma-7.1.1 {
# Make sure a pragma knows to read the schema if it needs to # Make sure a pragma knows to read the schema if it needs to
db close db close
@ -1379,8 +1379,8 @@ ifcapable pager_pragmas {
forcedelete test.db forcedelete test.db
sqlite3 db test.db sqlite3 db test.db
# EVIDENCE-OF: R-13905-26312 PRAGMA database.page_count; Return the # EVIDENCE-OF: R-15672-33611 PRAGMA schema.page_count; Return the total
# total number of pages in the database file. # number of pages in the database file.
# #
do_test pragma-14.1 { do_test pragma-14.1 {
execsql { pragma auto_vacuum = 0 } execsql { pragma auto_vacuum = 0 }
@ -1817,8 +1817,8 @@ do_test 23.2a {
db2 eval {SELECT cid, name, '|' FROM out ORDER BY seqno} db2 eval {SELECT cid, name, '|' FROM out ORDER BY seqno}
} {2 c | 3 d | 1 b |} } {2 c | 3 d | 1 b |}
# EVIDENCE-OF: R-44874-46325 PRAGMA database.index_xinfo(index-name); # EVIDENCE-OF: R-56143-29319 PRAGMA schema.index_xinfo(index-name); This
# This pragma returns information about every column in an index. # pragma returns information about every column in an index.
# #
# EVIDENCE-OF: R-45970-35618 Unlike this index_info pragma, this pragma # EVIDENCE-OF: R-45970-35618 Unlike this index_info pragma, this pragma
# returns information about every column in the index, not just the key # returns information about every column in the index, not just the key
@ -1861,9 +1861,8 @@ do_test 23.2d {
db2 eval {PRAGMA index_xinfo(i2x)} db2 eval {PRAGMA index_xinfo(i2x)}
} {0 3 d 0 nocase 1 1 2 c 1 BINARY 1 2 -1 {} 0 BINARY 0} } {0 3 d 0 nocase 1 1 2 c 1 BINARY 1 2 -1 {} 0 BINARY 0}
# EVIDENCE-OF: R-63500-32024 PRAGMA database.index_list(table-name); # EVIDENCE-OF: R-64103-17776 PRAGMA schema.index_list(table-name); This
# This pragma returns one row for each index associated with the given # pragma returns one row for each index associated with the given table.
# table.
# #
# (The first column of output from PRAGMA index_list is...) # (The first column of output from PRAGMA index_list is...)
# EVIDENCE-OF: R-02753-24748 A sequence number assigned to each index # EVIDENCE-OF: R-02753-24748 A sequence number assigned to each index

View File

@ -42,7 +42,7 @@ sqlite3 db test.db; set DB [sqlite3_connection_pointer db]
db eval {PRAGMA auto_vacuum=0} db eval {PRAGMA auto_vacuum=0}
# EVIDENCE-OF: R-17887-14874 PRAGMA database.freelist_count; Return the # EVIDENCE-OF: R-11211-21323 PRAGMA schema.freelist_count; Return the
# number of unused pages in the database file. # number of unused pages in the database file.
# #
do_test pragma2-1.1 { do_test pragma2-1.1 {