MCPcopy
hub / github.com/google/mangle / IsTemporalPredicate

Function IsTemporalPredicate

builtin/temporal.go:196–210  ·  view source on GitHub ↗

IsTemporalPredicate returns true if the predicate is a temporal interval predicate.

(pred ast.PredicateSym)

Source from the content-addressed store, hash-verified

194
195// IsTemporalPredicate returns true if the predicate is a temporal interval predicate.
196func IsTemporalPredicate(pred ast.PredicateSym) bool {
197 switch pred.Symbol {
198 case symbols.IntervalBefore.Symbol,
199 symbols.IntervalAfter.Symbol,
200 symbols.IntervalMeets.Symbol,
201 symbols.IntervalOverlaps.Symbol,
202 symbols.IntervalDuring.Symbol,
203 symbols.IntervalContains.Symbol,
204 symbols.IntervalStarts.Symbol,
205 symbols.IntervalFinishes.Symbol,
206 symbols.IntervalEquals.Symbol:
207 return true
208 }
209 return false
210}

Callers 2

DecideFunction · 0.85
TestIsTemporalPredicateFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestIsTemporalPredicateFunction · 0.68