org.beangle.data.orm

Type members

Classlikes

final class Collection(val clazz: Class[_], val property: String)
trait Fetchable
Companion:
class
final class IdGenerator(var name: String)
Companion:
object
object Jpas
Companion:
class
@beta
abstract class MappingModule(var name: Option[String]) extends Logging
Companion:
object
final class Mappings(val database: Database, val profiles: Profiles) extends Logging
case class Name(schema: Option[String], text: String)
Companion:
class

Entity table and Collection Table Naming Strategy.

Entity table and Collection Table Naming Strategy.

Companion:
object
final class OrmBasicType(clazz: Class[_], var column: Column) extends BasicType with OrmType with Cloneable with ColumnHolder
class OrmCollectionProperty(name: String, clazz: Class[_], element: OrmType) extends OrmPluralProperty with CollectionProperty
final class OrmEmbeddableType(var clazz: Class[_]) extends EmbeddableType with OrmStructType
final class OrmEntityType(val entityName: String, var clazz: Class[_], var table: Table) extends OrmStructType with EntityType
final class OrmMapProperty(name: String, clazz: Class[_], var key: OrmType, elem: OrmType) extends OrmPluralProperty with MapProperty
abstract class OrmPluralProperty(name: String, clazz: Class[_], var element: OrmType) extends OrmProperty with PluralProperty with Fetchable with Cloneable
abstract class OrmProperty(val name: String, val clazz: Class[_], var optional: Boolean) extends Property
final class OrmSingularProperty(name: String, clazz: Class[_], optional: Boolean, var propertyType: OrmType) extends OrmProperty with Fetchable with ColumnHolder with Cloneable with SingularProperty
trait OrmStructType extends OrmType with StructType
trait OrmType extends Cloneable with Type
class SimpleColumn(column: Column) extends ColumnHolder
class TypeDef(val clazz: String, val params: Map[String, String])