
io.getquill.norm.FlattenOptionOperation.scala Maven / Gradle / Ivy
package io.getquill.norm
import io.getquill.ast.StatelessTransformer
import io.getquill.ast.Ast
import io.getquill.ast.OptionOperation
object FlattenOptionOperation extends StatelessTransformer {
override def apply(ast: Ast) =
ast match {
case OptionOperation(t, ast, alias, body) =>
BetaReduction(body, alias -> ast)
case other =>
super.apply(ast)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy