AbstractEngine

org.beangle.data.jdbc.engine.AbstractEngine
abstract class AbstractEngine extends Engine, AbstractDialect

Attributes

Graph
Supertypes
trait Engine
trait Dialect
class Object
trait Matchable
class Any
Show all
Known subtypes
class DB2V8
class Derby10
class H2
class MySQL5
class Oracle10g
class Oracle12c
class PostgreSQL10
Show all

Members list

Value members

Abstract methods

Concrete methods

override def catalogAsSchema: Boolean

Attributes

Definition Classes
override def convert(sqlType: SqlType, value: String): Option[String]

Attributes

Definition Classes
def functions(f: SystemFunctions => Unit): Unit
override def maxIdentifierLength: Int

Attributes

Definition Classes
override def quoteChars: (Char, Char)

Attributes

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

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

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

Value parameters

tuples

类型映射

Attributes

override def storeCase: StoreCase

Attributes

Definition Classes
override def supportBoolean: Boolean

Attributes

Definition Classes
override def systemSchemas: Seq[String]

Attributes

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

Attributes

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

Attributes

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

Attributes

Definition Classes

Inherited methods

override def alterTable(table: Table): AlterTableDialect

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 createSchema(name: String): 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
def defaultSchema: String

Attributes

Inherited from:
Engine
override def dropIndex(i: Index): String

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

Value parameters

offset

is 0 based

Attributes

Definition Classes
Inherited from:
AbstractDialect
def name: String

Attributes

Inherited from:
Engine
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 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 supportSequence: Boolean

Attributes

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

Attributes

Inherited from:
Engine
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Engine -> Any
Inherited from:
Engine
override def truncate(table: Table): String

Attributes

Definition Classes
Inherited from:
AbstractDialect

Concrete fields

var keywords: Set[String]

Inherited fields

protected var options: Options

Attributes

Inherited from:
AbstractDialect