Klasse PlatformHsqldbImpl
java.lang.Object
org.apache.torque.templates.platform.PlatformDefaultImpl
org.apache.torque.templates.platform.PlatformHsqldbImpl
- Alle implementierten Schnittstellen:
Platform
HSQLDB (formerly known as Hypersonic) Platform implementation.
- Version:
- $Id: PlatformHsqldbImpl.java 1917240 2024-04-21 13:22:54Z tv $
- Autor:
- Martin Poeschl
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Returns whether the "not null part" of the definition of a column should be generated before the "autoincrement part" in a "create table" statement.protected boolean
Returns whether backslashes must be escaped in string literals.getDateString
(Date date) Formats the given date as date string which is parseable by the database.getTimeString
(Date date) Formats the given date as time string which is parseable by the database.boolean
Returns if the RDBMS-specific SQL type has a scale attribute.boolean
Caveat, read HSQLDB e.g.boolean
Returns whether the database has schema support where a schema is not tied to a user (oracle) or database (mysql), but can be created separately.Von Klasse geerbte Methoden org.apache.torque.templates.platform.PlatformDefaultImpl
formatDateTimeString, getNullString, getSizeSuffix, getSqlTypeForSchemaType, getTimestampString, hasUniqueConstraintSize, quoteAndEscape, setSchemaTypeToSqlTypeMapping
-
Konstruktordetails
-
PlatformHsqldbImpl
public PlatformHsqldbImpl()Default constructor.
-
-
Methodendetails
-
getAutoIncrement
- Angegeben von:
getAutoIncrement
in SchnittstellePlatform
- Setzt außer Kraft:
getAutoIncrement
in KlassePlatformDefaultImpl
- Gibt zurück:
- The RDBMS-specific SQL fragment for autoincrement.
- Siehe auch:
-
createNotNullBeforeAutoincrement
public boolean createNotNullBeforeAutoincrement()Returns whether the "not null part" of the definition of a column should be generated before the "autoincrement part" in a "create table" statement.- Angegeben von:
createNotNullBeforeAutoincrement
in SchnittstellePlatform
- Setzt außer Kraft:
createNotNullBeforeAutoincrement
in KlassePlatformDefaultImpl
- Gibt zurück:
- false.
- Siehe auch:
-
escapeBackslashes
protected boolean escapeBackslashes()Beschreibung aus Klasse kopiert:PlatformDefaultImpl
Returns whether backslashes must be escaped in string literals.- Setzt außer Kraft:
escapeBackslashes
in KlassePlatformDefaultImpl
- Gibt zurück:
- true if backslashes bust be escaped, false otherwise.
-
getDateString
Formats the given date as date string which is parseable by the database.- Angegeben von:
getDateString
in SchnittstellePlatform
- Setzt außer Kraft:
getDateString
in KlassePlatformDefaultImpl
- Parameter:
date
- the date to format.- Gibt zurück:
- the date string, inclusive string escaping.
-
getTimeString
Formats the given date as time string which is parseable by the database.- Angegeben von:
getTimeString
in SchnittstellePlatform
- Setzt außer Kraft:
getTimeString
in KlassePlatformDefaultImpl
- Parameter:
date
- the date to format.- Gibt zurück:
- the time string, inclusive string escaping.
-
usesStandaloneSchema
public boolean usesStandaloneSchema()Returns whether the database has schema support where a schema is not tied to a user (oracle) or database (mysql), but can be created separately.- Angegeben von:
usesStandaloneSchema
in SchnittstellePlatform
- Setzt außer Kraft:
usesStandaloneSchema
in KlassePlatformDefaultImpl
- Gibt zurück:
- this implementation returns true.
-
hasSize
Caveat, read HSQLDB e.g. Do not use BINARY(L) unless you are storing keys such as UUID. This type pads short binary strings with zero bytes. BINARY without the length L means a single byte.- Angegeben von:
hasSize
in SchnittstellePlatform
- Setzt außer Kraft:
hasSize
in KlassePlatformDefaultImpl
- Parameter:
sqlType
- the SQL type- Gibt zurück:
- true if the type has a size attribute
- Siehe auch:
-
hasScale
Beschreibung aus Schnittstelle kopiert:Platform
Returns if the RDBMS-specific SQL type has a scale attribute.- Angegeben von:
hasScale
in SchnittstellePlatform
- Setzt außer Kraft:
hasScale
in KlassePlatformDefaultImpl
- Parameter:
sqlType
- the SQL type- Gibt zurück:
- true if the type has a scale attribute
- Siehe auch:
-