org.beangle.data.jdbc.meta

Members list

Type members

Classlikes

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

JDBC column metadata

JDBC column metadata

Attributes

Supertypes
trait Comment
trait Cloneable
class Object
trait Matchable
class Any
trait Comment

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Column
class Table
class Constraint(var table: Table, var name: Identifier) extends Ordered[Constraint], Cloneable

Table Constraint Metadata

Table Constraint Metadata

Attributes

Companion
object
Supertypes
trait Cloneable
trait Ordered[Constraint]
trait Comparable[Constraint]
class Object
trait Matchable
class Any
Show all
Known subtypes
class ForeignKey
class PrimaryKey
class UniqueKey
object Constraint

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Constraint.type
class DBScripts

Attributes

Supertypes
class Object
trait Matchable
class Any
class Database(val engine: Engine)

Attributes

Supertypes
class Object
trait Matchable
class Any
class DatabaseDiff(val older: Database, val newer: Database)

Attributes

Supertypes
class Object
trait Matchable
class Any
object Diff

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Diff.type
class ForeignKey(t: Table, n: Identifier, column: Identifier) extends Constraint

JDBC foreign key metadata

JDBC foreign key metadata

Attributes

Supertypes
class Constraint
trait Cloneable
trait Ordered[Constraint]
trait Comparable[Constraint]
class Object
trait Matchable
class Any
Show all
object Identifier

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Identifier.type
case class Identifier(value: String, quoted: Boolean) extends Ordered[Identifier]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Ordered[Identifier]
trait Comparable[Identifier]
class Object
trait Matchable
class Any
Show all
class Index(var table: Table, var name: Identifier) extends Cloneable

JDBC index metadata

JDBC index metadata

Attributes

Supertypes
trait Cloneable
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
class MetadataLoader(meta: DatabaseMetaData, engine: Engine) extends Logging

Attributes

Supertypes
trait Logging
class Object
trait Matchable
class Any
case class NameDiff(newer: Set[String], removed: Set[String], renamed: Set[(String, String)], updated: Set[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class PrimaryKey(table: Table, n: Identifier, column: Identifier) extends Constraint

Attributes

Supertypes
class Constraint
trait Cloneable
trait Ordered[Constraint]
trait Comparable[Constraint]
class Object
trait Matchable
class Any
Show all
object Schema

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Schema.type
class Schema(var database: Database, var name: Identifier)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
class SchemaDiff(val older: Schema, val newer: Schema)

Attributes

Supertypes
class Object
trait Matchable
class Any
class Sequence(var schema: Schema, var name: Identifier) extends Ordered[Sequence]

Attributes

Supertypes
trait Ordered[Sequence]
trait Comparable[Sequence]
class Object
trait Matchable
class Any
object Serializer

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Serializer.type
object SqlType

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SqlType.type
case class SqlType(code: Int, name: String, precision: Option[Int], scale: Option[Int])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Table

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Table.type
class Table(var schema: Schema, var name: Identifier) extends Ordered[Table], Cloneable, Comment

Attributes

Companion
object
Supertypes
trait Comment
trait Cloneable
trait Ordered[Table]
trait Comparable[Table]
class Object
trait Matchable
class Any
Show all
class TableDiff(val older: Table, val newer: Table)

Attributes

Supertypes
class Object
trait Matchable
class Any
case class TableRef(var schema: Schema, var name: Identifier) extends Cloneable

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Cloneable
class Object
trait Matchable
class Any
Show all
class UniqueKey(table: Table, n: Identifier) extends Constraint

Unique Key

Unique Key

Attributes

Supertypes
class Constraint
trait Cloneable
trait Ordered[Constraint]
trait Comparable[Constraint]
class Object
trait Matchable
class Any
Show all