RecordSchemaBuilder
trait SchemaBuilder
trait ForeignKeyBuilder
trait PropertiesBuilder
trait RecordSchemaBuilderBase
class Object
trait Matchable
class Any
Type members
Types
Value members
Inherited methods
This macro doesn't work at the moment.
This macro doesn't work at the moment.
- Inherited from:
- SchemaBuilder
transparent inline def fields1[P1 <: RecordProperty0](inline p1: P1): SchemaCons[P1, EmptySchema.type]
- Inherited from:
- SchemaBuilder
transparent inline def fields2[P1 <: RecordProperty0, P2 <: RecordProperty0](inline p1: P1, inline p2: P2): SchemaCons[P1, SchemaCons[P2, EmptySchema.type]]
- Inherited from:
- SchemaBuilder
transparent inline def fields3[P1 <: RecordProperty0, P2 <: RecordProperty0, P3 <: RecordProperty0](inline p1: P1, inline p2: P2, inline p3: P3): SchemaCons[P1, SchemaCons[P2, SchemaCons[P3, EmptySchema.type]]]
- Inherited from:
- SchemaBuilder
transparent inline def tupleToSchema[T <: Tuple](inline t: T)(using inline ev: IsMappedBy[RecordProperty][T]): RecordSchema
- Inherited from:
- SchemaBuilder
Extensions
Inherited extensions
extension [T, P1 <: SimplePropertyId[RecordType, T]](prop1: P1)
transparent inline def foreignKey[R2, P2 <: SimplePropertyId[R2, T]](inline prop2: P2): ForeignKeyId[RecordType, R2, T, P1, P2]
- Inherited from:
- ForeignKeyBuilder