org.hungerford.generic.schema.product.field

Members list

Concise view

Type members

Classlikes

sealed trait Deferred

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
sealed case class Field[T, F, N <: FieldName, S] extends Shaped[F, S] with OrLazy[T, F, N] with NonLazy

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait NonLazy
trait NonLazy
trait OrLazy[T, F, N]
trait Named[N]
trait Named[N]
trait Extr[T, F]
trait Of[T]
trait Of[T]
trait Shaped[F, S]
trait Shaped[F, S]
trait Tpe[F]
trait Tpe[F]
trait Field
class Object
trait Matchable
class Any
object Field

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Field.type
case class FieldBuilder[T, F, N, Sch, S, E](nm: N, extr: E, sch: Sch, desc: Option[String], vs: Set[Validator[F]], exs: Seq[F], df: Option[F], dep: Boolean)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait FieldDescriptionsDoNotContainFieldName[N <: String, R <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait FieldDsl

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object exports.type
trait FieldGetter[N <: FieldName, R <: Tuple, RV <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait FieldInjector[T, F, N <: FieldName, S, Target]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait FieldRemover[N <: Singleton, R <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait FieldReplacer[N <: Singleton, R <: Tuple, NewT, NewF, NewN <: FieldName, NewS]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait FieldRetriever[N <: Singleton, R <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class FieldSchemaRebuilder[T, F, N, S, E, Builder](fieldBuilder: FieldBuilder[T, F, N, Aux[F, S], S, E])(using srb: Aux[F, S, Builder])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait FieldTypeRemover[T, N <: Nat, R <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait FieldTypeReplacer[T, N <: Nat, R <: Tuple, NewT, NewF, NewN <: FieldName, NewS]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait FieldTypeRetriever[T, N <: Nat, R <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed case class LazyField[T, F, N <: FieldName] extends OrLazy[T, F, N] with IsLazy with Lazy[F]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Lazy[F]
trait IsLazy
trait IsLazy
trait OrLazy[T, F, N]
trait Named[N]
trait Named[N]
trait Extr[T, F]
trait Tpe[F]
trait Tpe[F]
trait Of[T]
trait Of[T]
trait Field
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FieldRemover.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FieldReplacer.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FieldRetriever.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FieldTypeRemover.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FieldTypeReplacer.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FieldTypeRetriever.type
sealed trait UniqueFieldNames[R <: Tuple]()

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Types

type Ineq[A, B] = NotGiven[A =:= B]
type Stringleton = String & Singleton