tapac
01/16/2018, 8:58 AMval destinationAlias = StopTimes.alias("dest")
StopTimes.innerJoin(destinationAlias, {trip_id}, {this[StopTimes.trip_id]}).select {
StopTimes.stop_id eq origin.stop_id and
destinationAlias[StopTimes.stop_id] eq destination.stop_id and
StopTimes.stop_sequence less destinationAlias[StopTimes.stop_sequence]
}.map { fromRowAlias(it, originAlias) }