Uses of Class
org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
-
-
Uses of DatabasePlatform in org.eclipse.persistence.internal.databaseaccess
Fields in org.eclipse.persistence.internal.databaseaccess declared as DatabasePlatform Modifier and Type Field Description protected DatabasePlatformOutputParameterForCallableStatement. dbplatformMethods in org.eclipse.persistence.internal.databaseaccess that return DatabasePlatform Modifier and Type Method Description DatabasePlatformDatabaseAccessor. getPlatform()Return the platform.Methods in org.eclipse.persistence.internal.databaseaccess with parameters of type DatabasePlatform Modifier and Type Method Description ObjectDatabaseAccessor. 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 ObjectDatabaseAccessor. getObjectThroughOptimizedDataConversion(ResultSet resultSet, DatabaseField field, int type, int columnNumber, DatabasePlatform platform, AbstractSession session)Handle theResultSetconversion into java optimally through calling the direct type API.voidBindCallCustomParameter. set(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session)Sets this bound parameter, on the given statement, for the given parameterName.voidBindCallCustomParameter. set(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session)Sets this bound parameter, on the given statement, at the given parameterIndex.voidInOutputParameterForCallableStatement. set(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session)voidInOutputParameterForCallableStatement. set(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session)voidInParameterForCallableStatement. set(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session)voidInParameterForCallableStatement. set(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session)voidOutputParameterForCallableStatement. set(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session)voidOutputParameterForCallableStatement. set(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session)booleanDatabaseCall. shouldCacheStatement(DatabasePlatform databasePlatform)Bound calls can use prepared statement caching.booleanDatasourceCall. usesBinding(DatabasePlatform databasePlatform)Determines if this call should bind all parameters.Method parameters in org.eclipse.persistence.internal.databaseaccess with type arguments of type DatabasePlatform Modifier and Type Method Description DatabaseJsonPlatformJsonPlatformManager. createPlatform(Class<? extends DatabasePlatform> type)CreatesDatabaseJsonPlatformimplementation instance registered for provided database platform. -
Uses of DatabasePlatform in org.eclipse.persistence.internal.databaseaccess.spi
Methods in org.eclipse.persistence.internal.databaseaccess.spi that return types with arguments of type DatabasePlatform Modifier and Type Method Description Map<Class<? extends DatabasePlatform>,Supplier<DatabaseJsonPlatform>>JsonPlatformProvider. platforms()Returns JSON platform suppliers mapping of specific provider. -
Uses of DatabasePlatform in org.eclipse.persistence.internal.descriptors
Methods in org.eclipse.persistence.internal.descriptors with parameters of type DatabasePlatform Modifier and Type Method Description ObjectObjectBuilder. 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
Fields in org.eclipse.persistence.internal.expressions declared as DatabasePlatform Modifier and Type Field Description protected DatabasePlatformExpressionJavaPrinter. platformprotected DatabasePlatformExpressionSQLPrinter. platformStores the current platform to access platform specific functions.Methods in org.eclipse.persistence.internal.expressions that return DatabasePlatform Modifier and Type Method Description DatabasePlatformExpressionJavaPrinter. getPlatform()DatabasePlatformExpressionSQLPrinter. getPlatform()INTERNAL: Return the database platform specific information.Methods in org.eclipse.persistence.internal.expressions with parameters of type DatabasePlatform Modifier and Type Method Description ExpressionOperatorCompoundExpression. getPlatformOperator(DatabasePlatform platform)ExpressionOperatorFunctionExpression. getPlatformOperator(DatabasePlatform platform)voidArgumentListFunctionExpression. initializePlatformOperator(DatabasePlatform platform)INTERNAL:voidCompoundExpression. initializePlatformOperator(DatabasePlatform platform)INTERNAL:voidFunctionExpression. initializePlatformOperator(DatabasePlatform platform)INTERNAL:protected voidSQLSelectStatement. printForUpdateClauseOnJoin(DatabaseTable alias, ExpressionSQLPrinter printer, boolean shouldPrintUpdateClauseForAllTables, Collection aliasesOfTablesToBeLocked, DatabasePlatform platform)Print the FOR UPDATE clause after each join if required.protected voidSQLSelectStatement. printOnClause(Expression onClause, ExpressionSQLPrinter printer, DatabasePlatform platform)Print the outer join ON clause.Constructors in org.eclipse.persistence.internal.expressions with parameters of type DatabasePlatform Constructor Description ExpressionJavaPrinter(String builderString, StringWriter writer, DatabasePlatform platform) -
Uses of DatabasePlatform in org.eclipse.persistence.internal.sessions
Fields in org.eclipse.persistence.internal.sessions declared as DatabasePlatform Modifier and Type Field Description protected DatabasePlatformResultSetRecord. platformConstructors in org.eclipse.persistence.internal.sessions with parameters of type DatabasePlatform Constructor Description ResultSetRecord(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.mappings
Methods in org.eclipse.persistence.mappings with parameters of type DatabasePlatform Modifier and Type Method Description ObjectDatabaseMapping. 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.ObjectDatabaseMapping. 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
Methods in org.eclipse.persistence.mappings.foundation with parameters of type DatabasePlatform Modifier and Type Method Description ObjectAbstractDirectMapping. 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.platform.database
Subclasses of DatabasePlatform in org.eclipse.persistence.platform.database Modifier and Type Class Description classAccessPlatformPurpose: Provides Microsoft Access specific behavior.classAttunityPlatformTopLink Platform class which works with Attunity's Connect JDBC driver.classCloudscapePlatformPurpose: Provides CloudScape DBMS specific behavior.classDatabasePlatformDatabasePlatform is private to EclipseLink.classDB2MainframePlatformPurpose: Provides DB2 Mainframe specific behavior.classDB2PlatformPurpose: Provides DB2 specific behavior.classDB2ZPlatformPurpose: Provides DB2 z/OS specific behavior.classDBasePlatformPurpose: Provides DBase specific behavior.classDerbyPlatformPurpose: Provides Derby DBMS specific behavior.classFirebirdPlatformclassH2PlatformclassHANAPlatformDatabase Platform for SAP HANAclassHSQLPlatformPurpose: Provides HSQL specific behavior.classInformix11PlatformAnInformixPlatformthat fixes many EclipseLink bugs related to Informix support.classInformixPlatformPurpose: Provides Informix specific behavior.classJavaDBPlatformPurpose: Allows to use JavaDBPlatform as a synonym for DerbyPlatformclassMariaDBPlatformPurpose: Provides MariaDB specific behavior.classMaxDBPlatformDatabase Platform for SAP MaxDB.classMySQLPlatformPurpose: Provides MySQL specific behavior.classOracle10PlatformPurpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.classOracle11PlatformPurpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.classOracle12PlatformPurpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.classOracle18PlatformclassOracle19PlatformclassOracle21PlatformclassOracle23PlatformclassOracle8PlatformPurpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.classOracle9PlatformPurpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.classOraclePlatformPurpose: Provides Oracle specific behavior.classPervasivePlatformPurpose: Provides Pervasive SQL DBMS specific behavior.classPointBasePlatformSupport the Pointbase database.classPostgreSQL10PlatformPostgres 10 database platform extension.classPostgreSQLPlatformPurpose: Provides Postgres specific behavior.classSQLAnywherePlatformProvides SQL Anywhere specific behaviour.classSQLServerPlatformPurpose: Provides SQL Server specific behavior.classSybasePlatformPurpose: Provides Sybase ASE specific behavior.classSymfowarePlatformSymfoware ServerclassTimesTen7PlatformPurpose: Provides TimesTen 7 specific behavior.classTimesTenPlatformDatabase platform for the TimesTen database product. -
Uses of DatabasePlatform in org.eclipse.persistence.platform.database.oracle.plsql
Methods in org.eclipse.persistence.platform.database.oracle.plsql with parameters of type DatabasePlatform Modifier and Type Method Description StringPLSQLStoredFunctionCall. getCallHeader(DatabasePlatform platform)INTERNAL: Return call header for the call string. -
Uses of DatabasePlatform in org.eclipse.persistence.queries
Methods in org.eclipse.persistence.queries with parameters of type DatabasePlatform Modifier and Type Method Description voidSQLCall. 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.StringStoredFunctionCall. getCallHeader(DatabasePlatform platform)INTERNAL: Return call header for the call string.StringStoredProcedureCall. getCallHeader(DatabasePlatform platform)INTERNAL: Return call header for the call string. -
Uses of DatabasePlatform in org.eclipse.persistence.tools.schemaframework
Fields in org.eclipse.persistence.tools.schemaframework declared as DatabasePlatform Modifier and Type Field Description protected DatabasePlatformDefaultTableGenerator. databasePlatformthe target database platform.Methods in org.eclipse.persistence.tools.schemaframework with parameters of type DatabasePlatform Modifier and Type Method Description protected ForeignKeyConstraintTableDefinition. buildForeignKeyConstraint(List<String> fkFieldNames, List<String> pkFieldNames, TableDefinition targetTable, DatabasePlatform platform)Build a foreign key constraint.protected ForeignKeyConstraintTableDefinition. buildForeignKeyConstraint(FieldDefinition field, DatabasePlatform platform)Build a foreign key constraint using FieldDefinition.getForeignKeyFieldName().protected StringTableDefinition. 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 StringTableDefinition. 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 UniqueKeyConstraintTableDefinition. buildUniqueKeyConstraint(String name, List<String> fieldNames, int serialNumber, DatabasePlatform platform)protected static FieldTypeDefinitionDatabaseObjectDefinition. 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 isnulland type for type name could not be found.
-