typed-ontology-metameta
typed-ontology-metameta
ru.primetalk.typed.ontology.metameta
MetaSeq
OntologyEnum
OntologyType
PropertyIdTypeClass
Record
RttiProvider
RttiProvider
RuntimeInstanceInformation
RuntimeTypeInformation
RuntimeTypeInformation
ClassTypeInformation
DependentType
EntityType
EnumType
EnumValue
Module
NamedType
PlainType
SeqType
Scalar
ru.primetalk.typed.ontology.simplemeta1
PropertiesBuilder
RecordProperty
RecordSchema
RecordSchema
SimplePropertyId
ru.primetalk.typed.ontology.simplemeta2
EmptySchema
ForeignKeyBuilder
ForeignKeyId
ForeignKeyId0
JointSchema
JointSchema
PropertiesBuilder
RecordProperty
RecordProperty0
RecordProperty0
RecordSchema
RecordSchema
RecordSchemaBuilder
RecordSchemaBuilderBase
SchemaBuilder
SchemaCons
SimplePropertyId
ru.primetalk.typed.ontology.simplemeta3
Converter
EmptySchema
ForeignKeyBuilder
ForeignKeyId
ForeignKeyId0
JointSchema
JointSchema
NonEmptySchema
PropertiesBuilder
RecordProperty
RecordProperty0
RecordProperty0
RecordSchema
RecordSchema
RecordSchemaBuilder
RecordSchemaBuilderBase
Relation0
WithFk
Relation0
SchemaBuilder
SchemaCons
SimplePropertyId
TableBuilder
Relation1
column
ru.primetalk.typed.ontology.utils
typed-ontology-metameta
/
ru.primetalk.typed.ontology.metameta
/
RuntimeTypeInformation
RuntimeTypeInformation
object
RuntimeTypeInformation
Companion:
class
Graph
Supertypes
Self type
trait
Sum
trait
Mirror
class
Object
trait
Matchable
class
Any
RuntimeTypeInformation
.type
Type members
Value members
Type members
Classlikes
case
class
ClassTypeInformation
(
classTag:
ClassTag
[
_
])
extends
RuntimeTypeInformation
case
class
DependentType
(
otpe:
OntologyType
)
extends
RuntimeTypeInformation
case
class
EntityType
(
columns:
Map
[
String
,
RuntimeTypeInformation
])
extends
RuntimeTypeInformation
case
class
EnumType
(
values:
List
[
EnumValue
])
extends
RuntimeTypeInformation
case
class
EnumValue
(
name:
String
,
value:
Any
)
case
class
Module
(
publicDeclarations:
List
[
NamedType
])
extends
RuntimeTypeInformation
case
class
NamedType
(
name:
String
,
rtti:
RuntimeTypeInformation
)
extends
RuntimeTypeInformation
object
PlainType
case
class
SeqType
(
element:
RuntimeTypeInformation
)
extends
RuntimeTypeInformation
Inherited types
type
MirroredElemLabels
<:
Tuple
The names of the product elements
The names of the product elements
Inherited from:
Mirror
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
Value members
Concrete methods
def
apply
[
T
](
using
RttiProvider
[
T
]):
RuntimeTypeInformation
Concrete fields
val
BigInt
:
ClassTypeInformation
val
Boolean
:
ClassTypeInformation
val
Int
:
ClassTypeInformation
val
Long
:
ClassTypeInformation
val
String
:
ClassTypeInformation