We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
DOCS • API • Savepoint API
Get the Savepoint's version state.
savepoint.versionState(): string;
Savepoints are in the commit state by default:
commit
// initial creation const savepoint = await client.createDatabase( { name: 'database_1', tables: [{ name: 'table_1', columns: [], }] }, { desc: 'Create description', returning: 'savepoint' } ); console.log(savepoint.versionState()); // "commit"
A rollback sets them to the rollback state:
rollback
// Rollback to version 0 await savepoint.rollback({ desc: 'Changes no more necessary' }); console.log(savepoint.versionState()); // "rollback"
// Version 0 currently const savepoint = await client.database('database_1').savepoint({ lookAhead: true }); console.log(savepoint.versionState()); // "rollback"
A recommit (i.e. rollforward) sets them back to the commit state:
// Rollforward to version 1 await savepoint.recommit({ desc: 'Changes necessary again' }); console.log(savepoint.versionState()); // "commit"
// Version 1 currently const savepoint = await client.database('database_1').savepoint(); console.log(savepoint.versionState()); // "commit"