Class PlatformPostgresqlImpl
java.lang.Object
org.apache.torque.templates.platform.PlatformDefaultImpl
org.apache.torque.templates.platform.PlatformPostgresqlImpl
- All Implemented Interfaces:
Platform
Postgresql Platform implementation.
- Version:
- $Id: PlatformPostgresqlImpl.java 1917240 2024-04-21 13:22:54Z tv $
- Author:
- Martin Poeschl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanReturns whether backslashes must be escaped in string literals.booleanReturns if the RDBMS-specific SQL type has a scale attribute.booleanReturns if the RDBMS-specific SQL type has a size attribute.booleanReturns whether the database has schema support where a schema is not tied to a user (oracle) or database (mysql), but can be created separately.Methods inherited from class org.apache.torque.templates.platform.PlatformDefaultImpl
createNotNullBeforeAutoincrement, formatDateTimeString, getDateString, getNullString, getSizeSuffix, getSqlTypeForSchemaType, getTimestampString, getTimeString, hasUniqueConstraintSize, quoteAndEscape, setSchemaTypeToSqlTypeMapping
-
Constructor Details
-
PlatformPostgresqlImpl
public PlatformPostgresqlImpl()Default constructor.
-
-
Method Details
-
getAutoIncrement
- Specified by:
getAutoIncrementin interfacePlatform- Overrides:
getAutoIncrementin classPlatformDefaultImpl- Returns:
- The RDBMS-specific SQL fragment for autoincrement.
- See Also:
-
hasScale
Description copied from interface:PlatformReturns if the RDBMS-specific SQL type has a scale attribute.- Specified by:
hasScalein interfacePlatform- Overrides:
hasScalein classPlatformDefaultImpl- Parameters:
sqlType- the SQL type- Returns:
- true if the type has a scale attribute
- See Also:
-
hasSize
Description copied from interface:PlatformReturns if the RDBMS-specific SQL type has a size attribute.- Specified by:
hasSizein interfacePlatform- Overrides:
hasSizein classPlatformDefaultImpl- Parameters:
sqlType- the SQL type- Returns:
- true if the type has a size attribute
- See Also:
-
escapeBackslashes
protected boolean escapeBackslashes()Description copied from class:PlatformDefaultImplReturns whether backslashes must be escaped in string literals.- Overrides:
escapeBackslashesin classPlatformDefaultImpl- Returns:
- true if backslashes bust be escaped, false otherwise.
-
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.- Specified by:
usesStandaloneSchemain interfacePlatform- Overrides:
usesStandaloneSchemain classPlatformDefaultImpl- Returns:
- this implementation returns true.
-