org.beangle.data.jdbc.meta

Type members

Classlikes

class Column(var name: Identifier, var sqlType: SqlType, var nullable: Boolean) extends Cloneable with Comment

JDBC column metadata

JDBC column metadata

trait Comment
class Constraint(var table: Table, var name: Identifier) extends Ordered[Constraint] with Cloneable

Table Constraint Metadata

Table Constraint Metadata

Companion
object
object Constraint
Companion
class
class DBScripts
class Database(val engine: Engine)
class DatabaseDiff(val older: Database, val newer: Database)
object Diff
class ForeignKey(t: Table, n: Identifier, column: Identifier) extends Constraint

JDBC foreign key metadata

JDBC foreign key metadata

object Identifier
Companion
class
case
class Identifier(value: String, quoted: Boolean) extends Ordered[Identifier]
Companion
object
class Index(var table: Table, var name: Identifier) extends Cloneable

JDBC index metadata

JDBC index metadata

class MetadataLoader(meta: DatabaseMetaData, engine: Engine) extends Logging
case
class NameDiff(newer: Set[String], removed: Set[String], renamed: Set[(String, String)], updated: Set[String])
class PrimaryKey(table: Table, n: Identifier, column: Identifier) extends Constraint
object Schema
Companion
class
class Schema(var database: Database, var name: Identifier)
Companion
object
class SchemaDiff(val older: Schema, val newer: Schema)
class Sequence(var schema: Schema, var name: Identifier) extends Ordered[Sequence]
object Serializer
object SqlType
Companion
class
case
class SqlType(code: Int, name: String, precision: Option[Int], scale: Option[Int])
Companion
object
object Table
Companion
class
class Table(var schema: Schema, var name: Identifier) extends Ordered[Table] with Cloneable with Comment
Companion
object
class TableDiff(val older: Table, val newer: Table)
case
class TableRef(var schema: Schema, var name: Identifier) extends Cloneable
class UniqueKey(table: Table, n: Identifier) extends Constraint

Unique Key

Unique Key