MySQL5

org.beangle.data.jdbc.engine.MySQL5
class MySQL5 extends AbstractEngine

Attributes

Graph
Supertypes
trait Engine
trait Dialect
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

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

Attributes

Definition Classes
override def catelogAsSchema: Boolean

Attributes

Definition Classes
override def createSchema(name: String): String

Attributes

Definition Classes
override def defaultSchema: String

Attributes

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

Attributes

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

Attributes

Definition Classes
override def maxIdentifierLength: Int

Attributes

Definition Classes
override def name: String

Attributes

Definition Classes
override def quoteChars: (Char, Char)

Attributes

Definition Classes
override def version: Version

Attributes

Definition Classes

Inherited methods

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

Attributes

Definition Classes
Inherited from:
AbstractDialect
override def alterTableAddForeignKey(fk: ForeignKey): String

Attributes

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

Attributes

Definition Classes
Inherited from:
AbstractDialect
override def alterTableAddUnique(fk: UniqueKey): String

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Definition Classes
Inherited from:
AbstractDialect
override def createIndex(i: Index): String

Attributes

Definition Classes
Inherited from:
AbstractDialect
override def createSequence(seq: Sequence): String

Attributes

Definition Classes
Inherited from:
AbstractDialect
override def createTable(table: Table): String

Table creation sql

Table creation sql

Attributes

Definition Classes
Inherited from:
AbstractDialect
override def dropSequence(seq: Sequence): String

Attributes

Definition Classes
Inherited from:
AbstractDialect
override def dropTable(table: String): String

Table removal sql

Table removal sql

Attributes

Definition Classes
Inherited from:
AbstractDialect
override def insert(table: Table): String

Attributes

Definition Classes
Inherited from:
AbstractDialect
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
Inherited from:
AbstractDialect
def needQuote(name: String): Boolean

Attributes

Inherited from:
Engine
override def query(table: Table): String

Attributes

Definition Classes
Inherited from:
AbstractDialect
def quote(name: String): String

Attributes

Inherited from:
Engine
def registerReserved(resourceName: String): Unit

Attributes

Inherited from:
AbstractEngine
protected def registerTypes(tuples: (Int, String)*): Unit

Attributes

Inherited from:
AbstractEngine
protected def registerTypes2(tuples: (Int, Int, String)*): Unit

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

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

Attributes

tuples

类型映射

Inherited from:
AbstractEngine
def resolveCode(typeCode: Int, typeName: String): Int

resolve all driver typecodes to jdbc typecodes

resolve all driver typecodes to jdbc typecodes

Attributes

Inherited from:
Engine
override def storeCase: StoreCase

Attributes

Definition Classes
Inherited from:
AbstractEngine
override def supportSequence: Boolean

Attributes

Definition Classes
Inherited from:
AbstractDialect
def toIdentifier(literal: String): Identifier

Attributes

Inherited from:
Engine
override def toType(sqlCode: Int, precision: Int, scale: Int): SqlType

Attributes

Definition Classes
Inherited from:
AbstractEngine
final override def toType(sqlCode: Int, precision: Int): SqlType

Attributes

Definition Classes
Inherited from:
AbstractEngine
final override def toType(sqlCode: Int): SqlType

Attributes

Definition Classes
Inherited from:
AbstractEngine
def toType(typeName: String): SqlType

Attributes

Inherited from:
AbstractEngine
override def truncate(table: Table): String

Attributes

Definition Classes
Inherited from:
AbstractDialect

Inherited fields

var keywords: Set[String]

Attributes

Inherited from:
AbstractEngine

Attributes

Inherited from:
AbstractEngine
protected var options: Options

Attributes

Inherited from:
AbstractDialect