Permalink
Show file tree
Hide file tree
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
4 changed files
with
48 additions
and
32 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,30 @@ | ||
| call create_table('t', 'x int'); | ||
| create table t ( | ||
| id int primary key, | ||
| x int, | ||
| row_start SYS_DATATYPE as row start invisible, | ||
| row_end SYS_DATATYPE as row end invisible, | ||
| period for system_time (row_start, row_end) | ||
| ) with system versioning; | ||
| insert t values (1, 2); | ||
| replace t values (1, 3); | ||
| select *, row_end>TIMESTAMP'2038-01-01 00:00:00' as current from t for system_time all | ||
| order by x; | ||
| id x current | ||
| 1 2 0 | ||
| 1 3 1 | ||
| drop database test; | ||
| create database test; | ||
| drop table t; | ||
| create table t ( | ||
| id int unique, | ||
| x int, | ||
| row_start SYS_DATATYPE as row start invisible, | ||
| row_end SYS_DATATYPE as row end invisible, | ||
| period for system_time (row_start, row_end) | ||
| ) with system versioning; | ||
| insert t values (1, 2); | ||
| replace t values (1, 3); | ||
| select *, row_end>TIMESTAMP'2038-01-01 00:00:00' as current from t for system_time all | ||
| order by x; | ||
| id x current | ||
| 1 2 0 | ||
| 1 3 1 | ||
| drop table t; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,13 +1,34 @@ | ||
| --source suite/versioning/common.inc | ||
| --source suite/versioning/key_type.inc | ||
| --source suite/versioning/engines.inc | ||
|
|
||
| call create_table('t', 'x int'); | ||
| --replace_result $sys_datatype_expl SYS_DATATYPE | ||
| eval create table t ( | ||
| id int primary key, | ||
| x int, | ||
| row_start $sys_datatype_expl as row start invisible, | ||
| row_end $sys_datatype_expl as row end invisible, | ||
| period for system_time (row_start, row_end) | ||
| ) with system versioning; | ||
|
|
||
| insert t values (1, 2); | ||
| replace t values (1, 3); | ||
| select *, row_end>TIMESTAMP'2038-01-01 00:00:00' as current from t for system_time all | ||
| order by x; | ||
| drop table t; | ||
|
|
||
| drop database test; | ||
| create database test; | ||
| --replace_result $sys_datatype_expl SYS_DATATYPE | ||
| eval create table t ( | ||
| id int unique, | ||
| x int, | ||
| row_start $sys_datatype_expl as row start invisible, | ||
| row_end $sys_datatype_expl as row end invisible, | ||
| period for system_time (row_start, row_end) | ||
| ) with system versioning; | ||
|
|
||
| insert t values (1, 2); | ||
| replace t values (1, 3); | ||
| select *, row_end>TIMESTAMP'2038-01-01 00:00:00' as current from t for system_time all | ||
| order by x; | ||
| drop table t; | ||
|
|
||
| --source suite/versioning/common_finish.inc |