DatabasePlatform

Source file "org/eclipse/persistence/internal/databaseaccess/DatabasePlatform.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,609 of 4,6090%520 of 5200%5645641,1951,195304304
setParameterValueInDatabaseCall(Object, PreparedStatement, int, AbstractSession)4000%720%3737828211
setParameterValueInDatabaseCall(Object, CallableStatement, String, AbstractSession)4000%720%3737828211
appendParameterInternal(Call, Writer, Object)2790%540%2828656511
buildFieldTypes()2550%n/a11303011
buildClassTypes()1860%n/a11383811
getJDBCType(Class)1430%600%3131535311
executeStoredProcedure(DatabaseCall, PreparedStatement, DatabaseAccessor, AbstractSession)1240%180%1010303011
writeCreateTempTableSql(Writer, DatabaseTable, AbstractSession, Collection, Collection, Collection)1150%160%99303011
buildProcedureCallString(StoredProcedureCall, AbstractSession, AbstractRecord)1110%180%1010242411
copyInto(Platform)1070%20%22292911
DatabasePlatform()930%n/a11323211
writeUpdateOriginalFromTempTableSql(Writer, DatabaseTable, Collection, Collection)690%n/a11181811
buildCreateIndex(String, String, String, boolean, String[])640%60%44121211
convertToDatabaseType(Object)630%160%99171711
wasFailureCommunicationBased(SQLException, Connection, AbstractSession)610%80%55212111
shouldPrintFieldIdentityClause(AbstractSession, String)610%120%77181811
maximumNumericValues()580%n/a11101011
minimumNumericValues()580%n/a11101011
writeFields(Writer, String, String, Collection, Collection, String, DatasourcePlatform)580%80%55202011
printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition)570%120%77141411
writeDeleteFromTargetTableUsingTempTableSql(Writer, DatabaseTable, DatabaseTable, Collection, Collection, DatasourcePlatform)440%n/a11111111
getCustomModifyValueForCall(Call, Object, DatabaseField, boolean)420%60%44101011
getObjectFromResultSet(ResultSet, int, int, AbstractSession)390%100%669911
printValuelist(int[], DatabaseCall, Writer)380%40%338811
writeTableCreationSuffix(Writer, String)340%80%556611
buildDropIndex(String, String, String)340%40%338811
appendLiteralToCall(Call, Writer, Object, Boolean)330%60%446611
printValuelist(Collection, DatabaseCall, Writer)320%40%339911
addStructConverter(StructConverter)310%40%337711
buildSequenceObjectCreationWriter(Writer, String, int, int)310%20%226611
executeBatch(Statement, boolean)300%40%337711
appendString(String, Writer)290%40%337711
getProcedureArgument(String, Object, Integer, StoredProcedureCall, AbstractSession)270%40%333311
writeFieldsList(Writer, Collection, DatasourcePlatform)270%40%33101011
setSequenceCounterFieldName(String)240%40%335511
setSequenceNameFieldName(String)240%40%335511
setSequenceTableName(String)240%40%335511
getSequenceTableName()230%40%336611
setNullFromDatabaseField(DatabaseField, PreparedStatement, int)230%20%227711
setNullFromDatabaseField(DatabaseField, CallableStatement, String)230%20%227711
shouldUseCustomModifyForCall(DatabaseField)210%80%553311
getTempTableForTable(DatabaseTable)210%n/a111111
writeInsertIntoTableSql(Writer, DatabaseTable, Collection)210%n/a116611
getJDBCType(DatabaseField)200%40%335511
getTableExistsQuery(TableDefinition)200%n/a114411
getProcedureArgument(String, Object, DatasourceCall.ParameterType, StoredProcedureCall, AbstractSession)190%40%333311
getQualifiedName(String)190%20%223311
writeCleanUpTempTableSql(Writer, DatabaseTable)180%20%225511
buildSequenceObjectAlterIncrementWriter(Writer, String, int)180%n/a114411
getQualifiedSequenceTableName()170%20%223311
getSequenceCounterFieldName()150%20%223311
getSequenceNameFieldName()150%20%223311
beginTransaction(DatabaseAccessor)140%20%225511
checkTableExists(DatabaseSessionImpl, TableDefinition, boolean)140%n/a115511
getFunctionCallHeader()130%n/a111111
writeJoinWhereClause(Writer, String, String, Collection, Collection, DatasourcePlatform)120%n/a113311
getTypeConverters()110%20%223311
appendBoolean(Boolean, Writer)110%20%224411
appendDate(Date, Writer)110%n/a114411
appendTime(Time, Writer)110%n/a114411
appendTimestamp(Timestamp, Writer)110%n/a114411
appendCalendar(Calendar, Writer)110%n/a114411
getSelectForUpdateNoWaitString()110%n/a111111
writeAutoAssignmentSetClause(Writer, String, String, Collection, DatasourcePlatform)110%n/a113311
writeAutoJoinWhereClause(Writer, String, String, Collection, DatasourcePlatform)110%n/a113311
createArray(String, Object[], AbstractSession, Connection)110%n/a112211
createStruct(String, Object[], AbstractSession, Connection)110%n/a112211
createStruct(String, Object[], AbstractRecord, Vector, AbstractSession, Connection)110%n/a112211
appendByteArray(byte[], Writer)100%n/a114411
shouldUseGetSetNString()100%40%331111
getClassTypes()100%20%223311
getFieldTypes()100%20%223311
shouldPrintOuterJoinInWhereClause()100%20%223311
supportsTempTables()100%40%331111
getRefValue(Ref, AbstractSession, Connection)100%n/a112211
getCreateDatabaseSchemaString(String)90%n/a111111
getDropDatabaseSchemaString(String)90%n/a111111
printFieldNotNullClause(Writer)90%n/a115511
shouldBindAllParameters()90%20%223311
shouldPrintInnerJoinInWhereClause()90%20%223311
writeFieldsAutoClause(Writer, String, String, Collection, String, DatasourcePlatform)90%n/a112211
writeAddColumnClause(Writer, AbstractSession, TableDefinition, FieldDefinition)90%n/a113311
buildBatchCriteriaForComplexId(ExpressionBuilder, List)80%n/a112211
buildCreateIndex(String, String, String[])80%n/a111111
buildSequenceObjectDeletionWriter(Writer, String)80%n/a113311
hasPartitioningCallback()70%20%221111
appendParameter(Call, Writer, Object)70%n/a112211
autoCommit(DatabaseAccessor)70%20%223311
canBatchWriteWithOptimisticLocking(DatabaseCall)70%20%223311
commitTransaction(DatabaseAccessor)70%20%223311
rollbackTransaction(DatabaseAccessor)70%20%223311
printFieldUnique(Writer)70%20%223311
appendLiteralToCallWithBinding(Call, Writer, Object)60%n/a112211
buildBatchCriteria(ExpressionBuilder, Expression)60%n/a112211
getFieldTypeDefinition(Class)60%n/a111111
registerOutputParameter(CallableStatement, int, int, String)60%n/a112211
registerOutputParameter(CallableStatement, String, int, String)60%n/a112211
printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, boolean)60%n/a112211
printSQLSelectStatement(DatabaseCall, ExpressionSQLPrinter, SQLSelectStatement)60%n/a112211
buildDropIndex(String, String)60%n/a111111
appendNumber(Number, Writer)50%n/a112211
registerOutputParameter(CallableStatement, int, int)50%n/a112211
registerOutputParameter(CallableStatement, String, int)50%n/a112211
setShouldBindAllParameters(boolean)50%n/a112211
setPrintOuterJoinInWhereClause(boolean)50%n/a112211
setPrintInnerJoinInWhereClause(boolean)50%n/a112211
createArray(String, Object[], Connection)50%n/a111111
createStruct(String, Object[], Connection)50%n/a111111
getConnectionUserName()50%n/a111111
initialize()40%n/a112211
setPartitioningCallback(DataPartitioningCallback)40%n/a112211
setIsCastRequired(boolean)40%n/a112211
addBatch(PreparedStatement)40%n/a112211
buildCallWithReturning(SQLCall, Vector)40%n/a111111
setDriverSupportsNVarChar(boolean)40%n/a112211
setUseNationalCharacterVaryingTypeForString(boolean)40%n/a112211
getJDBCTypeForSetNull(DatabaseField)40%n/a111111
getSequencePreallocationSize()40%n/a111111
setStoredProcedureTerminationToken(String)40%n/a112211
retrieveFirstPrimaryKeyOrOne(ReportQuery)40%n/a112211
setCastSizeForVarcharParameter(int)40%n/a112211
setClassTypes(Hashtable)40%n/a112211
setCursorCode(int)40%n/a112211
setDriverName(String)40%n/a112211
setFieldTypes(Hashtable)40%n/a112211
setMaxBatchWritingSize(int)40%n/a112211
setShouldCacheAllStatements(boolean)40%n/a112211
setShouldForceBindAllParameters(boolean)40%n/a112211
setShouldBindPartialParameters(boolean)40%n/a112211
setShouldForceFieldNamesToUpperCase(boolean)40%n/a112211
setShouldOptimizeDataConversion(boolean)40%n/a112211
setShouldTrimStrings(boolean)40%n/a112211
setStatementCacheSize(int)40%n/a112211
setStringBindingSize(int)40%n/a112211
setSupportsAutoCommit(boolean)40%n/a112211
setTableCreationSuffix(String)40%n/a112211
setTransactionIsolation(int)40%n/a112211
setUseJDBCStoredProcedureSyntax(Boolean)40%n/a112211
setUsesBatchWriting(boolean)40%n/a112211
setUsesByteArrayBinding(boolean)40%n/a112211
setUsesJDBCBatchWriting(boolean)40%n/a112211
setUsesNativeBatchWriting(boolean)40%n/a112211
setUsesNativeSQL(boolean)40%n/a112211
setBatchWritingMechanism(BatchWritingMechanism)40%n/a112211
setShouldUseRownumFiltering(boolean)40%n/a112211
setUsesStreamsForBinding(boolean)40%n/a112211
setUsesStringBinding(boolean)40%n/a112211
setShouldCreateIndicesOnForeignKeys(boolean)40%n/a112211
setPingSQL(String)40%n/a112211
getParameterValueFromDatabaseCall(CallableStatement, int, AbstractSession)40%n/a111111
getParameterValueFromDatabaseCall(CallableStatement, String, AbstractSession)40%n/a111111
usesSequenceTable()40%n/a111111
createPlatformDefaultSequence()40%n/a111111
getCreateTempTableSqlPrefix()40%n/a111111
printFieldUnique(Writer, boolean)40%n/a112211
writeParameterMarker(Writer, ParameterExpression, AbstractRecord, DatabaseCall)40%n/a112211
setShouldBindLiterals(boolean)40%n/a112211
printStoredFunctionReturnKeyWord(Writer)40%n/a112211
getPartitioningCallback()0%n/a111111
isCastRequired()0%n/a111111
getStructConverters()0%n/a111111
getTableCreationSuffix()0%n/a111111
getDriverSupportsNVarChar()0%n/a111111
getUseNationalCharacterVaryingTypeForString()0%n/a111111
getUniqueConstraintDeletionString()0%n/a111111
getProcedureEndString()0%n/a111111
getProcedureBeginString()0%n/a111111
getCastSizeForVarcharParameter()0%n/a111111
getCreationInOutputProcedureToken()0%n/a111111
getCreationOutputProcedureToken()0%n/a111111
getCursorCode()0%n/a111111
getMaxBatchWritingSize()0%n/a111111
getMaxForeignKeyNameSize()0%n/a111111
getMaxIndexNameSize()0%n/a111111
getMaxUniqueKeyNameSize()0%n/a111111
getPingSQL()0%n/a111111
getSelectForUpdateWaitString(Integer)0%n/a111111
getStatementCacheSize()0%n/a111111
getStoredProcedureTerminationToken()0%n/a111111
getStringBindingSize()0%n/a111111
getTransactionIsolation()0%n/a111111
setShouldIgnoreCaseOnFieldComparisons(boolean)0%n/a112211
getBatchWritingMechanism()0%n/a111111
shouldCacheAllStatements()0%n/a111111
shouldCreateIndicesOnForeignKeys()0%n/a111111
shouldForceBindAllParameters()0%n/a111111
shouldForceFieldNamesToUpperCase()0%n/a111111
shouldOptimizeDataConversion()0%n/a111111
shouldTrimStrings()0%n/a111111
shouldUseRownumFiltering()0%n/a111111
supportsAutoCommit()0%n/a111111
supportsDeleteOnCascade()0%n/a111111
usesBatchWriting()0%n/a111111
usesByteArrayBinding()0%n/a111111
usesJDBCBatchWriting()0%n/a111111
usesNativeBatchWriting()0%n/a111111
usesNativeSQL()0%n/a111111
usesStreamsForBinding()0%n/a111111
usesStringBinding()0%n/a111111
shouldBindLiterals()0%n/a111111
getRefValue(Ref, Connection)0%n/a111111
static {...}0%n/a111111
allowsSizeInProcedureArguments()0%n/a111111
canBuildCallWithReturning()0%n/a111111
computeMaxRowsForSQL(int, int)0%n/a111111
getVPDClearIdentifierQuery(String)0%n/a111111
getVPDCreationFunctionString(String, String)0%n/a111111
getVPDCreationPolicyString(String, AbstractSession)0%n/a111111
getVPDDeletionString(String, AbstractSession)0%n/a111111
getVPDSetIdentifierQuery(String)0%n/a111111
getBatchBeginString()0%n/a111111
isRowCountOutputParameterRequired()0%n/a111111
getBatchRowCountDeclareString()0%n/a111111
getBatchRowCountAssignString()0%n/a111111
getBatchRowCountReturnString()0%n/a111111
getBatchDelimiterString()0%n/a111111
getBatchEndString()0%n/a111111
getConnection(AbstractSession, Connection)0%n/a111111
getConstraintDeletionString()0%n/a111111
getCreateViewString()0%n/a111111
getDropCascadeString()0%n/a111111
getProcedureAsString()0%n/a111111
getProcedureOptionList()0%n/a111111
getAssignmentString()0%n/a111111
getDefaultSequenceTableName()0%n/a111111
getInOutputProcedureToken()0%n/a111111
getJDBCOuterJoinString()0%n/a111111
getJdbcTypeName(int)0%n/a111111
minimumTimeIncrement()0%n/a111111
getMaxFieldNameSize()0%n/a111111
getInputProcedureToken()0%n/a111111
getIndexNamePrefix(boolean)0%n/a111111
getOutputProcedureToken()0%n/a111111
getProcedureArgumentString()0%n/a111111
getProcedureCallHeader()0%n/a111111
getProcedureCallTail()0%n/a111111
getNoWaitString()0%n/a111111
getSelectForUpdateOfString()0%n/a111111
getSelectForUpdateString()0%n/a111111
getStoredProcedureParameterPrefix()0%n/a111111
isInformixOuterJoin()0%n/a111111
isJDBCExecuteCompliant()0%n/a111111
isLockTimeoutException(DatabaseException)0%n/a111111
isForUpdateCompatibleWithDistinct()0%n/a111111
isLobCompatibleWithDistinct()0%n/a111111
prepareBatchStatement(Statement, int)0%n/a111111
requiresNamedPrimaryKeyConstraints()0%n/a111111
requiresProcedureBrackets()0%n/a111111
requiresProcedureCallBrackets()0%n/a111111
requiresProcedureCallOuputToken()0%n/a111111
requiresTypeNameToRegisterOutputParameter()0%n/a111111
requiresUniqueConstraintCreationOnTableCreate()0%n/a111111
shouldBindPartialParameters()0%n/a111111
shouldCreateIndicesForPrimaryKeys()0%n/a111111
shouldCreateIndicesOnUniqueKeys()0%n/a111111
shouldIgnoreCaseOnFieldComparisons()0%n/a111111
shouldIgnoreException(SQLException)0%n/a111111
shouldPrintStoredProcedureVariablesAfterBeginString()0%n/a111111
shouldPrintConstraintNameAfter()0%n/a111111
shouldPrintInOutputTokenBeforeType()0%n/a111111
shouldPrintInputTokenAtStart()0%n/a111111
shouldPrintOutputTokenBeforeType()0%n/a111111
shouldPrintOutputTokenAtStart()0%n/a111111
shouldPrintStoredProcedureArgumentNameInCall()0%n/a111111
shouldPrintForUpdateClause()0%n/a111111
shouldUseJDBCOuterJoinSyntax()0%n/a111111
supportsANSIInnerJoinSyntax()0%n/a111111
supportsAutoConversionToNumericForArithmeticOperations()0%n/a111111
supportsForeignKeyConstraints()0%n/a111111
supportsUniqueKeyConstraints()0%n/a111111
supportsVPD()0%n/a111111
supportsWaitForUpdate()0%n/a111111
supportsPrimaryKeyConstraint()0%n/a111111
supportsStoredFunctions()0%n/a111111
supportsOrderByParameters()0%n/a111111
supportsCountDistinctWithMultipleFields()0%n/a111111
supportsIndexes()0%n/a111111
requiresTableInIndexDropDDL()0%n/a111111
supportsLocalTempTables()0%n/a111111
supportsGlobalTempTables()0%n/a111111
getCreateTempTableSqlSuffix()0%n/a111111
getCreateTempTableSqlBodyForTable(DatabaseTable)0%n/a111111
shouldTempTableSpecifyPrimaryKeys()0%n/a111111
isNullAllowedInSelectClause()0%n/a111111
isOutputAllowWithResultSet()0%n/a111111
shouldAlwaysUseTempStorageForModifyAll()0%n/a111111
dontBindUpdateAllQueryUsingTempTables()0%n/a111111
supportsUniqueColumns()0%n/a111111
isXDBDocument(Object)0%n/a111111
isDynamicSQLRequiredForFunctions()0%n/a111111
allowBindingForSelectClause()0%n/a111111
shouldPrintLockingClauseAfterWhereClause()0%n/a111111
supportsIndividualTableLocking()0%n/a111111
supportsLockingQueriesWithMultipleTables()0%n/a111111
shouldPrintAliasForUpdate()0%n/a111111
isAlterSequenceObjectSupported()0%n/a111111
supportsNestingOuterJoins()0%n/a111111
supportsOuterJoinsWithBrackets()0%n/a111111
supportsConnectionUserName()0%n/a111111
printFieldIdentityClause(Writer)0%n/a111111
printFieldNullClause(Writer)0%n/a111111
writeLOB(DatabaseField, Object, ResultSet, AbstractSession)0%n/a111111
freeTemporaryObject(Object)0%n/a111111
initializeConnectionData(Connection)0%n/a111111