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:
34
manifest
34
manifest
@ -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
|
||||||
|
@ -1 +1 @@
|
|||||||
bfc7b84b766860d2e410702ba7c1166d7328309a
|
86781093bdb4c4fdedd228cb1c8961db48a483bb
|
@ -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 {
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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 {
|
||||||
|
@ -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}}
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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 {
|
||||||
|
Reference in New Issue
Block a user