BatchStatic

class Object
trait Matchable
class Any

Type members

Classlikes

case class Components[PrepareRow, Session](actionQueryAst: Expr[Ast], batchActionType: BatchActionType, perRowLifts: Expr[List[InjectableEagerPlanter[_, PrepareRow, Session]]], categorizedPlanters: List[Other], primaryPlanter: PrimaryEntitiesList | PrimaryScalarList, foreachIdent: Ident)
Companion:
class
sealed trait PlanterKind
Companion:
object

Value members

Concrete methods

def apply[I : Type, PrepareRow : Type, Session : Type](ast: Ast, planters: List[PlanterExpr[_, _, _]], extractionBehavior: BatchExtractBehavior)(implicit evidence$37: Type[I], evidence$38: Type[PrepareRow], evidence$39: Type[Session], Quotes): Components[PrepareRow, Session]
def extractPrimaryComponents[I : Type, PrepareRow : Type, Session : Type](primaryPlanter: PrimaryEntitiesList | PrimaryScalarList, ast: Ast, extractionBehavior: BatchExtractBehavior, traceConfig: TraceConfig)(implicit evidence$34: Type[I], evidence$35: Type[PrepareRow], evidence$36: Type[Session], Quotes): (Ident, Expr[Ast], BatchActionType, Expr[List[InjectableEagerPlanter[_, PrepareRow, Session]]])
def organizePlanters(planters: List[PlanterExpr[_, _, _]])(using Quotes): (PrimaryEntitiesList | PrimaryScalarList, List[Other])

Extensions

Extensions

extension [T](element: Either[String, T])
def rightOrThrow(using Quotes)(): T