RecordSchemaBuilder

class Object
trait Matchable
class Any

Type members

Types

type RecordType = R

Value members

Inherited methods

transparent inline def emptySchema: EmptySchema.type
Inherited from:
SchemaBuilder
transparent inline def fields(inline properties: RecordProperty0*): RecordSchema

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 property[T : ClassTag](inline name: String): SimplePropertyId[RecordType, T]
Inherited from:
PropertiesBuilder
transparent inline def showExpr(inline a: Any): String
Inherited from:
SchemaBuilder
transparent inline def traitExpr(inline a: Any): Any
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