AbstractEngine

abstract class AbstractEngine(val version: Version) extends Engine with AbstractDialect
trait Engine
trait Dialect
class Object
trait Matchable
class Any
class DB2
class Derby
class H2
class HSQL
class MySQL
class Oracle
class SQLServer

Value members

Concrete methods

override def maxIdentifierLength: Int
Definition Classes
override def quoteChars: (Char, Char)
Definition Classes
def registerReserved(resourceName: String): Unit
protected def registerTypes(tuples: (Int, String)*): Unit
protected def registerTypes2(tuples: (Int, Int, String)*): Unit

按照该类型的容量进行登记

按照该类型的容量进行登记

Value Params
tuples

类型映射

def toType(typeName: String): SqlType
final override def toType(sqlCode: Int): SqlType
Definition Classes
final override def toType(sqlCode: Int, precision: Int): SqlType
Definition Classes
override def toType(sqlCode: Int, precision: Int, scale: Int): SqlType
Definition Classes

Inherited methods

override def alterTableAddColumn(table: Table, col: Column): List[String]
Definition Classes
Inherited from
AbstractDialect
override def alterTableAddForeignKey(fk: ForeignKey): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableAddPrimaryKey(table: Table, pk: PrimaryKey): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableAddUnique(fk: UniqueKey): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableDropColumn(table: Table, col: Column): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableDropConstraint(table: Table, name: String): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableDropPrimaryKey(table: Table, pk: PrimaryKey): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableModifyColumnDefault(table: Table, col: Column, v: Option[String]): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableModifyColumnDropNotNull(table: Table, col: Column): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableModifyColumnSetNotNull(table: Table, col: Column): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableModifyColumnType(table: Table, col: Column, sqlType: SqlType): String
Definition Classes
Inherited from
AbstractDialect
override def alterTableRenameColumn(table: Table, col: Column, newName: String): String
Definition Classes
Inherited from
AbstractDialect
override def commentOnColumn(table: Table, column: Column, comment: Option[String]): Option[String]
Definition Classes
Inherited from
AbstractDialect
override def commentOnTable(table: String, comment: Option[String]): Option[String]
Definition Classes
Inherited from
AbstractDialect
override def commentsOnTable(table: Table, includeMissing: Boolean): List[String]
Definition Classes
Inherited from
AbstractDialect
override def createIndex(i: Index): String
Definition Classes
Inherited from
AbstractDialect
override def createSequence(seq: Sequence): String
Definition Classes
Inherited from
AbstractDialect
override def createTable(table: Table): String

Table creation sql

Table creation sql

Definition Classes
Inherited from
AbstractDialect
def defaultSchema: String
Inherited from
Engine
override def dropIndex(i: Index): String
Definition Classes
Inherited from
AbstractDialect
override def dropSequence(seq: Sequence): String
Definition Classes
Inherited from
AbstractDialect
override def dropTable(table: String): String

Table removal sql

Table removal sql

Definition Classes
Inherited from
AbstractDialect
protected def foreignKeySql(constraintName: String, foreignKey: Iterable[String], referencedTable: String, primaryKey: Iterable[String]): String
Inherited from
AbstractDialect
override def insert(table: Table): String
Definition Classes
Inherited from
AbstractDialect
override def limit(query: String, offset: Int, size: Int): (String, List[Int])
Definition Classes
Inherited from
AbstractDialect
def name: String
Inherited from
Engine
def needQuote(name: String): Boolean
Inherited from
Engine
override def query(table: Table): String
Definition Classes
Inherited from
AbstractDialect
def quote(name: String): String
Inherited from
Engine
override def supportSequence: Boolean
Definition Classes
Inherited from
AbstractDialect
def toIdentifier(literal: String): Identifier
Inherited from
Engine

Concrete fields

var keywords: Set[String]

Inherited fields

protected var options: Options
Inherited from
AbstractDialect