├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── docker-compose.yml ├── package.json ├── scripts └── update-version.js ├── system_time_function.sql ├── test ├── expected │ ├── different_schema.out │ ├── increment_version.out │ ├── increment_version_with_include_current_version_in_history.out │ ├── invalid_set_system_time.out │ ├── migration_mode.out │ ├── non_equality_types.out │ ├── non_equality_types_unchanged_values.out │ ├── noop_update.out │ ├── set_system_time.out │ ├── unchanged_values.out │ ├── unchanged_version_values.out │ ├── upper_case.out │ ├── versioning_including_current_version_in_history.out │ └── versioning_rollback_include_current_version_in_history.out ├── performance │ ├── delete.sql │ ├── insert.sql │ ├── setup.sql │ ├── teardown.sql │ └── update.sql ├── runRemoteTests.sh ├── runTest.sh ├── runTestNochecks.sh └── sql │ ├── different_schema.sql │ ├── increment_version.sql │ ├── increment_version_with_include_current_version_in_history.sql │ ├── migration_mode.sql │ ├── non_equality_types.sql │ ├── non_equality_types_unchanged_values.sql │ ├── noop_update.sql │ ├── set_system_time.sql │ ├── unchanged_values.sql │ ├── unchanged_version_values.sql │ ├── upper_case.sql │ ├── versioning_including_current_version_in_history.sql │ └── versioning_rollback_include_current_version_in_history.sql ├── versioning_function.sql └── versioning_function_nochecks.sql /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/package.json -------------------------------------------------------------------------------- /scripts/update-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/scripts/update-version.js -------------------------------------------------------------------------------- /system_time_function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/system_time_function.sql -------------------------------------------------------------------------------- /test/expected/different_schema.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/different_schema.out -------------------------------------------------------------------------------- /test/expected/increment_version.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/increment_version.out -------------------------------------------------------------------------------- /test/expected/increment_version_with_include_current_version_in_history.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/increment_version_with_include_current_version_in_history.out -------------------------------------------------------------------------------- /test/expected/invalid_set_system_time.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/invalid_set_system_time.out -------------------------------------------------------------------------------- /test/expected/migration_mode.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/migration_mode.out -------------------------------------------------------------------------------- /test/expected/non_equality_types.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/non_equality_types.out -------------------------------------------------------------------------------- /test/expected/non_equality_types_unchanged_values.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/non_equality_types_unchanged_values.out -------------------------------------------------------------------------------- /test/expected/noop_update.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/noop_update.out -------------------------------------------------------------------------------- /test/expected/set_system_time.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/set_system_time.out -------------------------------------------------------------------------------- /test/expected/unchanged_values.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/unchanged_values.out -------------------------------------------------------------------------------- /test/expected/unchanged_version_values.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/unchanged_version_values.out -------------------------------------------------------------------------------- /test/expected/upper_case.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/upper_case.out -------------------------------------------------------------------------------- /test/expected/versioning_including_current_version_in_history.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/versioning_including_current_version_in_history.out -------------------------------------------------------------------------------- /test/expected/versioning_rollback_include_current_version_in_history.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/expected/versioning_rollback_include_current_version_in_history.out -------------------------------------------------------------------------------- /test/performance/delete.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/performance/delete.sql -------------------------------------------------------------------------------- /test/performance/insert.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/performance/insert.sql -------------------------------------------------------------------------------- /test/performance/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/performance/setup.sql -------------------------------------------------------------------------------- /test/performance/teardown.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/performance/teardown.sql -------------------------------------------------------------------------------- /test/performance/update.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/performance/update.sql -------------------------------------------------------------------------------- /test/runRemoteTests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/runRemoteTests.sh -------------------------------------------------------------------------------- /test/runTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/runTest.sh -------------------------------------------------------------------------------- /test/runTestNochecks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/runTestNochecks.sh -------------------------------------------------------------------------------- /test/sql/different_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/different_schema.sql -------------------------------------------------------------------------------- /test/sql/increment_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/increment_version.sql -------------------------------------------------------------------------------- /test/sql/increment_version_with_include_current_version_in_history.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/increment_version_with_include_current_version_in_history.sql -------------------------------------------------------------------------------- /test/sql/migration_mode.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/migration_mode.sql -------------------------------------------------------------------------------- /test/sql/non_equality_types.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/non_equality_types.sql -------------------------------------------------------------------------------- /test/sql/non_equality_types_unchanged_values.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/non_equality_types_unchanged_values.sql -------------------------------------------------------------------------------- /test/sql/noop_update.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/noop_update.sql -------------------------------------------------------------------------------- /test/sql/set_system_time.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/set_system_time.sql -------------------------------------------------------------------------------- /test/sql/unchanged_values.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/unchanged_values.sql -------------------------------------------------------------------------------- /test/sql/unchanged_version_values.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/unchanged_version_values.sql -------------------------------------------------------------------------------- /test/sql/upper_case.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/upper_case.sql -------------------------------------------------------------------------------- /test/sql/versioning_including_current_version_in_history.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/versioning_including_current_version_in_history.sql -------------------------------------------------------------------------------- /test/sql/versioning_rollback_include_current_version_in_history.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/test/sql/versioning_rollback_include_current_version_in_history.sql -------------------------------------------------------------------------------- /versioning_function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/versioning_function.sql -------------------------------------------------------------------------------- /versioning_function_nochecks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nearform/temporal_tables/HEAD/versioning_function_nochecks.sql --------------------------------------------------------------------------------