org.easysql.macros
package org.easysql.macros
Members list
Concise view
Value members
Concrete methods
def aliasMacroImpl[E <: Product, T <: TableSchema[E]](table: Expr[T])(using quotes: Quotes, tt: Type[T], et: Type[E]): Expr[T]
def bindEntityMacroImpl[T](nextIndex: Expr[Int])(using q: Quotes, tpe: Type[T]): Expr[(Int, Array[Any] => T)]
def bindOptionMacroImpl[T](nextIndex: Expr[Int])(using q: Quotes, tpe: Type[T]): Expr[(Int, Array[Any] => Option[T])]
def insertMacroImpl[T <: Product](using q: Quotes, tpe: Type[T]): Expr[(String, List[(String, T => Any | () => Any)])]
def pkMacroImpl[T <: Product, PK <: SqlDataType | Tuple](using q: Quotes, t: Type[T], p: Type[PK]): Expr[(String, List[String])]
def updateMacroImpl[T <: Product](using q: Quotes, tpe: Type[T]): Expr[(String, List[(String, T => Any)], List[(String, T => Any)])]