FieldBuildingProductSchemaTranslation
org.hungerford.generic.schema.product.translation.FieldBuildingProductSchemaTranslation
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Members list
Concise view
Type members
Classlikes
object AdditionalFieldsBuilder
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object FieldTupleBuilder
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- FieldTupleBuilder.type
trait FieldTupleBuilder[T, FL <: Tuple, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache]()
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
trait LazyFieldAdder[T, F, N <: FieldName, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache, O](using fg: Aux[N, R, RV, F], rt: Aux[Cache, F, O])
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Value members
Abstract methods
def addAdditionalFields[T : ClassTag, AF, AFS, AFE, R <: Tuple, RV <: Tuple, C](additionalFields: Aux[AF, AFS], additionalFieldsTranslated: OtherSchema[AF], to: Fields[T], informedBy: Aux[T, ProductShape[T, R, RV, AF, AFS, AFE, C]]): Fields[T]
Givens
Givens
given fieldBuildingProductTranslation[T : ClassTag, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache, NewCache <: TypeCache](implicit evidence$3: ClassTag[T], c: AuxINT[Cache, T, Aux[T, ProductShape[T, R, RV, AF, AFS, AFE, C]], NewCache], ftb: FieldTupleBuilder[T, R, R, RV, AF, AFS, AFE, C, NewCache], afb: AdditionalFieldsBuilder[T, AF, AFS, AFE, R, RV, C]): fieldBuildingProductTranslation[T, R, RV, AF, AFS, AFE, C, Cache, NewCache]