OutFieldLogic

Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case class DefaultField[OutField]() extends OutFieldLogic[OutField]
final case class FieldAdded[OutField](pipe: Expr[Pipe[In, OutField]]) extends OutFieldLogic[OutField]
final case class FieldRenamed[InField, OutField](inField: String, inFieldType: Type[InField]) extends OutFieldLogic[OutField]
final case class PipeProvided[InField, OutField](inField: String, inFieldType: Type[InField], pipe: Expr[Pipe[InField, OutField]]) extends OutFieldLogic[OutField]

Types

type InField

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def resolveField[OutField : Type](settings: Settings, inData: ProductInData, outParamName: String, indexOpt: Option[Int], default: Option[Expr[OutField]]): DerivationResult[OutputValue]