MigrationBuilderMacros

zio.blocks.schema.migration.MigrationBuilderMacros

Attributes

Source
MigrationBuilderMacros.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def addFieldImpl[A, B, CS](builder: Expr[MigrationBuilder[A, B, CS]], target: Expr[B => Any], default: Expr[SchemaExpr[_, _]])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala
def changeFieldTypeImpl[A, B, CS](builder: Expr[MigrationBuilder[A, B, CS]], source: Expr[A => Any], converter: Expr[SchemaExpr[_, _]])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala
def dropFieldImpl[A, B, CS](builder: Expr[MigrationBuilder[A, B, CS]], source: Expr[A => Any], defaultForReverse: Expr[SchemaExpr[_, _]])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala
def mandateFieldImpl[A, B, CS](builder: Expr[MigrationBuilder[A, B, CS]], source: Expr[A => Option[_]], target: Expr[B => Any], default: Expr[SchemaExpr[_, _]])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala
def migrateFieldExplicitImpl[A, B, F1, F2, CS](builder: Expr[MigrationBuilder[A, B, CS]], source: Expr[A => F1], migration: Expr[Migration[F1, F2]])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[F1], evidence$4: Type[F2], evidence$5: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala
def migrateFieldImplicitImpl[A, B, F1, F2, CS](builder: Expr[MigrationBuilder[A, B, CS]], source: Expr[A => F1], migration: Expr[Migration[F1, F2]])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[F1], evidence$4: Type[F2], evidence$5: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala
def optionalizeFieldImpl[A, B, CS](builder: Expr[MigrationBuilder[A, B, CS]], source: Expr[A => Any], target: Expr[B => Option[_]])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala
def renameFieldImpl[A, B, CS](builder: Expr[MigrationBuilder[A, B, CS]], from: Expr[A => Any], to: Expr[B => Any])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala
def transformFieldImpl[A, B, CS](builder: Expr[MigrationBuilder[A, B, CS]], from: Expr[A => Any], to: Expr[B => Any], transform: Expr[SchemaExpr[_, _]])(using evidence$1: Type[A], evidence$2: Type[B], evidence$3: Type[CS], q: Quotes): Expr[MigrationBuilder[A, B, _]]

Attributes

Source
MigrationBuilderMacros.scala