RecordSchemaBuilder

class Object
trait Matchable
class Any

Type members

Inherited classlikes

abstract class column[T] extends SimplePropertyId[RecordType, T]

Convenient mechanism to create a self-typed property.

Convenient mechanism to create a self-typed property.

Inherited from:
PropertiesBuilder

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
Inherited from:
SchemaBuilder
transparent inline def fieldsReverse(inline properties: RecordProperty0*): RecordSchema
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 tupleToSchema[T <: Tuple](inline t: T): TupleToSchema[T]
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