Companion for TablesProvider, providing factory methods and provider composition.
Attributes
- Companion
- trait
- Source
- TablesProvider.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TablesProvider.type
Members list
Type members
Classlikes
Companion for DisjointSchemas, providing derivation instances.
Companion for DisjointSchemas, providing derivation instances.
Attributes
- Companion
- trait
- Source
- TablesProvider.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DisjointSchemas.type
Attributes
- Companion
- object
- Source
- TablesProvider.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Companion for NotInSchema, providing derivation instances.
Companion for NotInSchema, providing derivation instances.
Attributes
- Companion
- trait
- Source
- TablesProvider.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NotInSchema.type
Attributes
- Companion
- object
- Source
- TablesProvider.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Value members
Concrete methods
Creates an empty provider that supplies no tables.
Creates an empty provider that supplies no tables.
Type parameters
- F
-
the effect type
Attributes
- Returns
-
an empty TablesProvider
- Source
- TablesProvider.scala
Creates a provider from a mounted state module, exposing its owned tables.
Creates a provider from a mounted state module, exposing its owned tables.
Type parameters
- F
-
the effect type
Value parameters
- module
-
the mounted state module
Attributes
- Returns
-
a TablesProvider supplying the module's owned tables
- Source
- TablesProvider.scala
Merges two providers into one, requiring their schemas to be disjoint.
Merges two providers into one, requiring their schemas to be disjoint.
Type parameters
- F
-
the effect type
- P1
-
the first provider's schema
- P2
-
the second provider's schema
Value parameters
- disjoint
-
evidence that the schemas are disjoint
- p1
-
the first provider
- p2
-
the second provider
Attributes
- Returns
-
a merged provider supplying tables from both schemas
- Source
- TablesProvider.scala