Type Alias AwaitedResultType<Q>
AwaitedResultType: Q["select"] extends Record<0 | 1, infer RL> ? RowLikeResult<RL>[] : Q["select"] extends Scalar ? ScalarResult<Q["select"]>[] : Q["select"] extends RowLike ? RowLikeResult<Q["select"]>[] : RowLikeResult<Q["from"]>[]