executionMode property

String? executionMode
getter/setter pair

Execution mode controlling DDL execution and ledger recording.

Defaults to EXECUTE_AND_RECORD.

Optional. Possible string values are:

  • "EXECUTION_MODE_UNSPECIFIED" : Default behavior. Evaluates to EXECUTE_AND_RECORD.
  • "EXECUTE_AND_RECORD" : Standard execution: executes DDL statements against the database catalog and records completed steps in firebasesql.schema_migrations.
  • "EXECUTE_ONLY" : Applies DDL statements against the database catalog without writing to the ledger. Used for maintenance scripts, temporary schema objects, and the internal declarative flow.
  • "RECORD_ONLY" : Records steps into firebasesql.schema_migrations without executing their DDL statements. Used for baselining pre-existing schemas or manual out-of-band changes (e.g. ledger-only).

Implementation

core.String? executionMode;