org.hungerford.generic.schema.product
Members list
Concise view
Type members
Classlikes
case class AdditionalFieldsBuilder[T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, NewAF, NewC](builder: ProductSchemaBuilder[T, R, RV, AF, AFS, AFE, C])(using fieldsConstraint: CtxWrapTuplesConstraint[Tpe, R, RV], afChoice: Aux[RV, RV, AF, NewAF, C, NewC])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- ConstrUpdateChoice.type
case class ConstructorBuilder[T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, NewC](bldr: ProductSchemaBuilder[T, R, RV, AF, AFS, AFE, C])(using cType: Aux[T, RV, AF, NewC], ctx: CtxWrapTuplesConstraint[Tpe, R, RV])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ConstructorChooser.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ConstructorChooser.type
Attributes
- Graph
- Supertypes
- Known subtypes
- object FieldDeriver.type
trait FDPriority2
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait FDPriority1object FieldDeriver.type
case class FieldComponentUpdater[T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, F, N <: FieldName, FS, Sel <: Tuple, Inner](builder: ProductSchemaBuilder[T, R, RV, AF, AFS, AFE, C])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- FieldDeriver.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object FieldTupDeriver
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- FieldTupDeriver.type
case class FieldUpdater[F, N <: FieldName, S, T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C](field: Field[T, F, N, S], bldr: ProductSchemaBuilder[T, R, RV, AF, AFS, AFE, C])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
trait LowPriorityCUCs
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ConstrUpdateChoice.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ConstructorChooser.type
Attributes
- Graph
- Supertypes
- Known subtypes
- object ConstructorChooser.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object NestedProductSchemaExtractor.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object ProductDeriver
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ProductDeriver.type
case class ProductFieldBuilder[T, F, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C](builder: ProductSchemaBuilder[T, R, RV, AF, AFS, AFE, C])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
case class ProductSchemaBuilder[T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C](nm: Option[String], desc: Option[String], vals: Set[Validator[T]], exs: Seq[T], dep: Boolean, aftSch: Aux[AF, AFS], afe: AFE, fieldDescs: R, constr: C)(using fieldsConstraint: CtxWrapTuplesConstraint[Tpe, R, RV])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ProductSchemaBuilder
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ProductSchemaBuilder.type
trait ProductSchemaDsl
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ProductSchemaExtractor.type
Attributes
- Graph
- Supertypes
- Known subtypes
- object ProductSchemaExtractor.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ProductSchemaExtractor.type
case class ProductShape[T, Rt <: Tuple, RVt <: Tuple, AFt, AFSt, AFEt, C](fieldDescriptions: Rt, additionalFieldsSchema: Aux[AFt, AFSt], afExtractor: AFEt, constructor: C)(using fieldsConstraint: CtxWrapTuplesConstraint[Tpe, Rt, RVt], uniqueFields: UniqueFieldNames[Rt], prodConst: ProductConstructor[C, RVt, AFt, T], afExtrEv: ValidAfExtr[T, AFt, AFEt])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object ValidAfExtr
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ValidAfExtr.type