AbstractDialect

org.beangle.data.jdbc.engine.AbstractDialect
trait AbstractDialect extends Dialect

Attributes

Graph
Supertypes
trait Dialect
class Object
trait Matchable
class Any
Known subtypes
Self type

Members list

Concise view

Value members

Concrete methods

override def alterTableAddColumn(table: Table, col: Column): List[String]

Attributes

Definition Classes
override def alterTableAddForeignKey(fk: ForeignKey): String

Attributes

Definition Classes
override def alterTableAddPrimaryKey(table: Table, pk: PrimaryKey): String

Attributes

Definition Classes
override def alterTableAddUnique(fk: UniqueKey): String

Attributes

Definition Classes
override def alterTableDropColumn(table: Table, col: Column): String

Attributes

Definition Classes
override def alterTableDropConstraint(table: Table, name: String): String

Attributes

Definition Classes
override def alterTableDropPrimaryKey(table: Table, pk: PrimaryKey): String

Attributes

Definition Classes
override def alterTableModifyColumnDefault(table: Table, col: Column, v: Option[String]): String

Attributes

Definition Classes
override def alterTableModifyColumnDropNotNull(table: Table, col: Column): String

Attributes

Definition Classes
override def alterTableModifyColumnSetNotNull(table: Table, col: Column): String

Attributes

Definition Classes
override def alterTableModifyColumnType(table: Table, col: Column, sqlType: SqlType): String

Attributes

Definition Classes
override def alterTableRenameColumn(table: Table, col: Column, newName: String): String

Attributes

Definition Classes
override def commentOnColumn(table: Table, column: Column, comment: Option[String]): Option[String]

Attributes

Definition Classes
override def commentOnTable(table: String, comment: Option[String]): Option[String]

Attributes

Definition Classes
override def commentsOnTable(table: Table, includeMissing: Boolean): List[String]

Attributes

Definition Classes
override def createIndex(i: Index): String

Attributes

Definition Classes
override def createSequence(seq: Sequence): String

Attributes

Definition Classes
override def createTable(table: Table): String

Table creation sql

Table creation sql

Attributes

Definition Classes
override def dropIndex(i: Index): String

Attributes

Definition Classes
override def dropSequence(seq: Sequence): String

Attributes

Definition Classes
override def dropTable(table: String): String

Table removal sql

Table removal sql

Attributes

Definition Classes
protected def foreignKeySql(constraintName: String, foreignKey: Iterable[String], referencedTable: String, primaryKey: Iterable[String]): String
override def insert(table: Table): String

Attributes

Definition Classes
override def limit(query: String, offset: Int, size: Int): (String, List[Int])

generate limit sql

generate limit sql

Attributes

offset

is 0 based

Definition Classes
override def query(table: Table): String

Attributes

Definition Classes
override def supportSequence: Boolean

Attributes

Definition Classes

Concrete fields

protected var options: Options