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)
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$33: Type[I], evidence$34: Type[PrepareRow], evidence$35: Type[Session], Quotes): Components[PrepareRow, Session]
def extractPrimaryComponents[I : Type, PrepareRow : Type, Session : Type](primaryPlanter: PrimaryEntitiesList | PrimaryScalarList, ast: Ast, extractionBehavior: BatchExtractBehavior)(implicit evidence$30: Type[I], evidence$31: Type[PrepareRow], evidence$32: Type[Session], Quotes): (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