RecordSchemaBuilder

class Object
trait Matchable
class Any

Type members

Inherited classlikes

abstract class column[T <: OntologyType](using x$1: RttiProvider[T]) extends AttributeId[RecordType, T]

Convenient mechanism to create a self-typed property.

Convenient mechanism to create a self-typed property.

Inherited from:
PropertiesBuilder
abstract class enumColumn[T](using x$1: RttiProvider[OntologyEnum[T]]) extends column[OntologyEnum[T]]
Inherited from:
PropertiesBuilder
abstract class nestedRecord[T](using x$1: RttiProvider[Record[T]]) extends column[Record[T]]
Inherited from:
PropertiesBuilder
abstract class scalarColumn[T](using x$1: RttiProvider[Scalar[T]]) extends column[Scalar[T]]

Convenient mechanism to create a self-typed property.

Convenient mechanism to create a self-typed property.

Inherited from:
PropertiesBuilder
abstract class seq[T <: OntologyType](using x$1: RttiProvider[MetaSeq[T]]) extends column[MetaSeq[T]]
Inherited from:
PropertiesBuilder
abstract class seqOfEnum[T](using x$1: RttiProvider[MetaSeq[OntologyEnum[T]]]) extends seq[OntologyEnum[T]]
Inherited from:
PropertiesBuilder
abstract class seqOfRecord[T](using x$1: RttiProvider[MetaSeq[Record[T]]]) extends seq[Record[T]]
Inherited from:
PropertiesBuilder
abstract class seqOfScalar[T](using x$1: RttiProvider[MetaSeq[Scalar[T]]]) extends seq[Scalar[T]]
Inherited from:
PropertiesBuilder

Types

type RecordType = R

Value members

Inherited methods

def defineEntityType(columns: AttributeId[RecordType, _]*): RttiProvider[Record[RecordType]]
Inherited from:
PropertiesBuilder
def defineEntityType(name: String, columns: AttributeId[RecordType, _]*): RttiProvider[Record[RecordType]]
Inherited from:
PropertiesBuilder
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
def namedEntityType(columns: AttributeId[RecordType, _]*): NamedType
Inherited from:
PropertiesBuilder
def namedEntityType(name: String, columns: AttributeId[RecordType, _]*): NamedType
Inherited from:
PropertiesBuilder
transparent inline def property[T](inline name: String)(using RttiProvider[Scalar[T]]): AttributeId[RecordType, Scalar[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