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
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
Definition Classes
Inherited from
AbstractDialect
override
def alterTableAddPrimaryKey(table: Table, pk: PrimaryKey): String
Definition Classes
Inherited from
AbstractDialect
override
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
Definition Classes
Inherited from
AbstractDialect
override
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
Inherited from
AbstractDialect