easysql.macros
package easysql.macros
Members list
Concise view
Value members
Concrete methods
def bindEntityMacro[T](nextIndex: Expr[Int], data: Expr[Array[Any]])(using q: Quotes, tpe: Type[T]): Expr[Option[T]]
def fetchPkMacro[T <: Product, PK <: SqlDataType | Tuple](using q: Quotes, t: Type[T], p: Type[PK]): Expr[(String, List[String])]
inline def insertMetaData[T <: Product]: (String, List[(String, T => SqlDataType | Option[SqlDataType])])
def insertMetaDataMacro[T <: Product](using q: Quotes, tpe: Type[T]): Expr[(String, List[(String, T => SqlDataType | Option[SqlDataType])])]
inline def updateMetaData[T <: Product]: (String, List[(String, T => SqlDataType)], List[(String, T => SqlDataType | Option[SqlDataType])])
def updateMetaDataMacro[T <: Product](using q: Quotes, tpe: Type[T]): Expr[(String, List[(String, T => SqlDataType)], List[(String, T => SqlDataType | Option[SqlDataType])])]