Macros

usql.dao.Macros
object Macros

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Macros.type

Members list

Value members

Concrete methods

inline def buildColumnar[T <: Product](using nm: NameMapping, mirror: ProductOf[T]): SimpleColumnar[T]
inline def buildTabular[T <: Product](using nm: NameMapping, mirror: ProductOf[T]): SqlTabular[T]
inline def columnNameAnnotations[T]: List[Option[ColumnName]]

Extract column name annotations for each column.

Extract column name annotations for each column.

Attributes

def columnNameAnnotationsImpl[T](using quotes: Quotes, t: Type[T]): Expr[List[Option[ColumnName]]]
inline def deriveLabels[T](using m: Of[T]): List[String]
inline def summonLabels[T <: Tuple]: List[String]
inline def tableNameAnnotation[T]: Option[TableName]

Extract table name annotation for the type.

Extract table name annotation for the type.

Attributes

def tableNameAnnotationImpl[T](using quotes: Quotes, t: Type[T]): Expr[Option[TableName]]
inline def typeName[T]: String
def typeNameImpl[T](using types: Type[T], quotes: Quotes): Expr[String]