Uses of Class
org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
Package
Description
-
Uses of DatabasePlatform in org.eclipse.persistence.internal.databaseaccess
Modifier and TypeFieldDescriptionprotected DatabasePlatform
OutputParameterForCallableStatement.dbplatform
Modifier and TypeMethodDescriptionDatabaseAccessor.getObject
(ResultSet resultSet, DatabaseField field, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform, boolean optimizeData, AbstractSession session) Return an object retrieved from resultSet with the getObject() method.protected Object
DatabaseAccessor.getObjectThroughOptimizedDataConversion
(ResultSet resultSet, DatabaseField field, int type, int columnNumber, DatabasePlatform platform, AbstractSession session) Handle theResultSet
conversion into java optimally through calling the direct type API.void
BindCallCustomParameter.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) Sets this bound parameter, on the given statement, for the given parameterName.void
BindCallCustomParameter.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) Sets this bound parameter, on the given statement, at the given parameterIndex.void
InOutputParameterForCallableStatement.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) void
InOutputParameterForCallableStatement.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) void
InParameterForCallableStatement.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) void
InParameterForCallableStatement.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) void
OutputParameterForCallableStatement.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) void
OutputParameterForCallableStatement.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) boolean
DatabaseCall.shouldCacheStatement
(DatabasePlatform databasePlatform) Bound calls can use prepared statement caching.boolean
DatasourceCall.usesBinding
(DatabasePlatform databasePlatform) Determines if this call should bind all parameters.Modifier and TypeMethodDescriptionJsonPlatformManager.createPlatform
(Class<? extends DatabasePlatform> type) CreatesDatabaseJsonPlatform
implementation instance registered for provided database platform. -
Uses of DatabasePlatform in org.eclipse.persistence.internal.databaseaccess.spi
Modifier and TypeMethodDescriptionMap
<Class<? extends DatabasePlatform>, Supplier<DatabaseJsonPlatform>> JsonPlatformProvider.platforms()
Returns JSON platform suppliers mapping of specific provider. -
Uses of DatabasePlatform in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionObjectBuilder.buildObjectFromResultSet
(ObjectBuildingQuery query, JoinedAttributeManager joinManager, ResultSet resultSet, AbstractSession executionSession, DatabaseAccessor accessor, ResultSetMetaData metaData, DatabasePlatform platform, Vector fieldsList, DatabaseField[] fieldsArray) INTERNAL: Builds a working copy clone directly from a result set. -
Uses of DatabasePlatform in org.eclipse.persistence.internal.expressions
Modifier and TypeFieldDescriptionprotected DatabasePlatform
ExpressionJavaPrinter.platform
protected DatabasePlatform
ExpressionSQLPrinter.platform
Stores the current platform to access platform specific functions.Modifier and TypeMethodDescriptionExpressionJavaPrinter.getPlatform()
ExpressionSQLPrinter.getPlatform()
INTERNAL: Return the database platform specific information.Modifier and TypeMethodDescriptionCompoundExpression.getPlatformOperator
(DatabasePlatform platform) FunctionExpression.getPlatformOperator
(DatabasePlatform platform) void
ArgumentListFunctionExpression.initializePlatformOperator
(DatabasePlatform platform) INTERNAL:void
CompoundExpression.initializePlatformOperator
(DatabasePlatform platform) INTERNAL:void
FunctionExpression.initializePlatformOperator
(DatabasePlatform platform) INTERNAL:protected void
SQLSelectStatement.printForUpdateClauseOnJoin
(DatabaseTable alias, ExpressionSQLPrinter printer, boolean shouldPrintUpdateClauseForAllTables, Collection aliasesOfTablesToBeLocked, DatabasePlatform platform) Print the FOR UPDATE clause after each join if required.protected void
SQLSelectStatement.printOnClause
(Expression onClause, ExpressionSQLPrinter printer, DatabasePlatform platform) Print the outer join ON clause.ModifierConstructorDescriptionExpressionJavaPrinter
(String builderString, StringWriter writer, DatabasePlatform platform) -
Uses of DatabasePlatform in org.eclipse.persistence.internal.platform.database.oracle.xdb
Modifier and TypeMethodDescriptionvoid
XMLTypeBindCallCustomParameter.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) void
XMLTypeBindCallCustomParameter.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) -
Uses of DatabasePlatform in org.eclipse.persistence.internal.sessions
ModifierConstructorDescriptionResultSetRecord
(Vector fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, DatabaseAccessor accessor, AbstractSession session, DatabasePlatform platform, boolean optimizeData) SimpleResultSetRecord
(Vector fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, DatabaseAccessor accessor, AbstractSession session, DatabasePlatform platform, boolean optimizeData) -
Uses of DatabasePlatform in org.eclipse.persistence.internal.xr
Modifier and TypeMethodDescriptionstatic Class
<?> Util.getClassFromJDBCType
(String typeName, DatabasePlatform databasePlatform) -
Uses of DatabasePlatform in org.eclipse.persistence.json
Modifier and TypeMethodDescriptionMap
<Class<? extends DatabasePlatform>, Supplier<DatabaseJsonPlatform>> DefaultJsonPlatformProvider.platforms()
Get default platforms to JSON extension mapping. -
Uses of DatabasePlatform in org.eclipse.persistence.mappings
Modifier and TypeMethodDescriptionDatabaseMapping.readFromResultSetIntoObject
(ResultSet resultSet, Object targetObject, ObjectBuildingQuery query, AbstractSession session, DatabaseAccessor accessor, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform) INTERNAL: Extract values directly from the result-set.DatabaseMapping.valueFromResultSet
(ResultSet resultSet, ObjectBuildingQuery query, AbstractSession session, DatabaseAccessor accessor, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform) INTERNAL: Returns the value for the mapping directly from the result-set. -
Uses of DatabasePlatform in org.eclipse.persistence.mappings.foundation
Modifier and TypeMethodDescriptionAbstractDirectMapping.valueFromResultSet
(ResultSet resultSet, ObjectBuildingQuery query, AbstractSession session, DatabaseAccessor accessor, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform) INTERNAL: Returns the value for the mapping directly from the result-set. -
Uses of DatabasePlatform in org.eclipse.persistence.pgsql
Modifier and TypeMethodDescriptionMap
<Class<? extends DatabasePlatform>, Supplier<DatabaseJsonPlatform>> PostgreSQLJsonPlatformProvider.platforms()
Get Postgres platforms to JSON extension mapping. -
Uses of DatabasePlatform in org.eclipse.persistence.platform.database
Modifier and TypeClassDescriptionclass
Purpose: Provides Microsoft Access specific behavior.class
TopLink Platform class which works with Attunity's Connect JDBC driver.class
Purpose: Provides CloudScape DBMS specific behavior.class
DatabasePlatform is private to EclipseLink.class
Purpose: Provides DB2 Mainframe specific behavior.class
Purpose: Provides DB2 specific behavior.class
Purpose: Provides DB2 z/OS specific behavior.class
Purpose: Provides DBase specific behavior.class
Purpose: Provides Derby DBMS specific behavior.class
class
final class
Database Platform for SAP HANAclass
Purpose: Provides HSQL specific behavior.class
AnInformixPlatform
that fixes many EclipseLink bugs related to Informix support.class
Purpose: Provides Informix specific behavior.class
Purpose: Allows to use JavaDBPlatform as a synonym for DerbyPlatformclass
Purpose: Provides MariaDB specific behavior.final class
Database Platform for SAP MaxDB.class
Purpose: Provides MySQL specific behavior.class
Purpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.class
Purpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.class
Purpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.class
class
class
class
class
Purpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.class
Purpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.class
Purpose: Provides Oracle specific behavior.class
Purpose: Provides Pervasive SQL DBMS specific behavior.class
Support the Pointbase database.class
Postgres 10 database platform extension.class
Purpose: Provides Postgres specific behavior.class
Provides SQL Anywhere specific behaviour.class
Purpose: Provides SQL Server specific behavior.class
Purpose: Provides Sybase ASE specific behavior.class
Symfoware Serverclass
Purpose: Provides TimesTen 7 specific behavior.class
Database platform for the TimesTen database product. -
Uses of DatabasePlatform in org.eclipse.persistence.platform.database.oracle
Modifier and TypeClassDescriptionclass
Purpose: Supports usage of certain Oracle JDBC specific APIs.class
Purpose: Supports usage of certain Oracle JDBC specific APIs for the Oracle 11 database.class
Purpose: Supports usage of certain Oracle JDBC specific APIs for the Oracle 12 database.
Identity column:
GENERATED [ ALWAYS | BY DEFAULT [ ON NULL ] ] AS IDENTITY [ ( identity_options ) ]
class
class
class
Purpose: Supports certain new Oracle 21c data types, and usage of certain Oracle JDBC specific APIs.class
Purpose: Supports certain new Oracle 23c data types, and usage of certain Oracle JDBC specific APIs.class
Purpose: Supports certain new Oracle 8 data types, and usage of certain Oracle JDBC specific APIs.class
Purpose: Supports usage of certain Oracle JDBC specific APIs.Modifier and TypeMethodDescriptionvoid
Oracle9Platform.NTypeBindCallCustomParameter.set
(DatabasePlatform platform, PreparedStatement statement, int index, AbstractSession session) INTERNAL: Binds the custom parameter (obj) into the passed PreparedStatement for the passed DatabaseCall. -
Uses of DatabasePlatform in org.eclipse.persistence.platform.database.oracle.json
Modifier and TypeMethodDescriptionMap
<Class<? extends DatabasePlatform>, Supplier<DatabaseJsonPlatform>> OracleJsonPlatformProvider.platforms()
Get Oracle platforms to JSON extension mapping. -
Uses of DatabasePlatform in org.eclipse.persistence.platform.database.oracle.plsql
Modifier and TypeMethodDescriptionPLSQLStoredFunctionCall.getCallHeader
(DatabasePlatform platform) INTERNAL: Return call header for the call string. -
Uses of DatabasePlatform in org.eclipse.persistence.queries
Modifier and TypeMethodDescriptionvoid
SQLCall.appendTranslationParameter
(Writer writer, ParameterExpression expression, DatabasePlatform platform, AbstractRecord record) INTERNAL: All values are printed as ? to allow for parameter binding or translation during the execute of the call.StoredFunctionCall.getCallHeader
(DatabasePlatform platform) INTERNAL: Return call header for the call string.StoredProcedureCall.getCallHeader
(DatabasePlatform platform) INTERNAL: Return call header for the call string. -
Uses of DatabasePlatform in org.eclipse.persistence.tools.dbws
Modifier and TypeMethodDescriptionprotected DirectToFieldMapping
BaseDBWSBuilderHelper.buildORFieldMappingFromColumn
(FieldType dbColumn, RelationalDescriptor desc, DatabasePlatform databasePlatform, NamingConventionTransformer nct) protected XMLDirectMapping
BaseDBWSBuilderHelper.buildOXFieldMappingFromColumn
(FieldType dbColumn, DatabasePlatform databasePlatform, NamingConventionTransformer nct) void
DBWSBuilder.setDatabasePlatform
(DatabasePlatform databasePlatform) -
Uses of DatabasePlatform in org.eclipse.persistence.tools.metadata.generation
Modifier and TypeMethodDescriptionstatic DatabasePlatform
JPAMetadataGenerator.loadDatabasePlatform
(String platformClassName) Attempt to load the DatabasePlatform using the given platform class name.Modifier and TypeMethodDescriptionprotected static String
Util.getAttributeTypeNameForFieldType
(FieldType fldType, DatabasePlatform dbPlatform) Return the attribute-type name for a given FieldType.static Class
<?> Util.getClassFromJDBCTypeName
(String typeName, DatabasePlatform databasePlatform) Return the Class for a given type name using the provided DatabasePlatform.static String
Util.getClassNameFromJDBCTypeName
(String typeName, DatabasePlatform databasePlatform) Return the Class name for a given type name using the provided DatabasePlatform.ModifierConstructorDescriptionJPAMetadataGenerator
(String defaultPackage, DatabasePlatform dbPlatform) This constructor allows setting the default package name and database platform.JPAMetadataGenerator
(String defaultPackage, DatabasePlatform dbPlatform, boolean generateCRUDOps) This constructor allows setting the default package name and database platform. -
Uses of DatabasePlatform in org.eclipse.persistence.tools.schemaframework
Modifier and TypeFieldDescriptionprotected DatabasePlatform
DefaultTableGenerator.databasePlatform
the target database platform.Modifier and TypeMethodDescriptionprotected ForeignKeyConstraint
TableDefinition.buildForeignKeyConstraint
(List<String> fkFieldNames, List<String> pkFieldNames, TableDefinition targetTable, DatabasePlatform platform) Build a foreign key constraint.protected ForeignKeyConstraint
TableDefinition.buildForeignKeyConstraint
(FieldDefinition field, DatabasePlatform platform) Build a foreign key constraint using FieldDefinition.getForeignKeyFieldName().protected String
TableDefinition.buildForeignKeyConstraintName
(String tableName, String fieldName, int maximumNameLength, DatabasePlatform platform) Return foreign key constraint name built from the table and field name with the specified maximum length.protected String
TableDefinition.buildIndexName
(String tableName, String key, String indexPrefix, int maximumNameLength, DatabasePlatform platform) Return key constraint name built from the table and key name with the specified maximum length and index prefix.protected UniqueKeyConstraint
TableDefinition.buildUniqueKeyConstraint
(String name, List<String> fieldNames, int serialNumber, DatabasePlatform platform) protected static final FieldTypeDefinition
DatabaseObjectDefinition.getFieldTypeDefinition
(DatabasePlatform platform, Class<?> type, String name) INTERNAL: Retrieve database platform specific field definition from database specific platform handler for existing type or build a new one when type isnull
and type for type name could not be found.