MCPcopy Create free account
hub / github.com/apache/cloudberry / SetConstraintStateCopy

Function SetConstraintStateCopy

src/backend/commands/trigger.c:5282–5296  ·  view source on GitHub ↗

* Copy a SetConstraintState */

Source from the content-addressed store, hash-verified

5280 * Copy a SetConstraintState
5281 */
5282static SetConstraintState
5283SetConstraintStateCopy(SetConstraintState origstate)
5284{
5285 SetConstraintState state;
5286
5287 state = SetConstraintStateCreate(origstate->numstates);
5288
5289 state->all_isset = origstate->all_isset;
5290 state->all_isdeferred = origstate->all_isdeferred;
5291 state->numstates = origstate->numstates;
5292 memcpy(state->trigstates, origstate->trigstates,
5293 origstate->numstates * sizeof(SetConstraintTriggerData));
5294
5295 return state;
5296}
5297
5298/*
5299 * Add a per-trigger item to a SetConstraintState. Returns possibly-changed

Callers 1

AfterTriggerSetStateFunction · 0.85

Calls 1

SetConstraintStateCreateFunction · 0.85

Tested by

no test coverage detected