getOrElse is actually call by name. It wouldn't run Seq[Long]() unless the execId doesn't exist.

Although we should do Seq.empty[Long] instead of Seq[Long]()