Assertion: cursor | /r/HasProperty | safe to execute
Facets:
value: no longer
type: TEMPORAL
Source sentences:
text: Cursor remains valid -- this is used when we know that the cursor is safe to execute and that the cursor's plan is still optimal.
text: Cursor is marked for rolling invalidation -- this is used when we know that the cursor is safe to execute but its plan may be sub-optimal.
text: For example, if we create a visible index, then the cursor is safe to execute but we want to recompile it sometime in the future so the new index can be considered for the plan.
text: Cursor is marked for rolling invalidation with metadata refresh -- this is used when the cursor is safe to execute after refreshing some of its metadata at runtime.
text: Cursor is invalidated -- this is used if the cursor is no longer safe to execute.