try { DatabasePlatform platform = session.getPlatform(); boolean shouldUnwrapConnection = platform.usesNativeBatchWriting(); statement = (PreparedStatement)this.databaseAccessor.prepareStatement(this.previousCall, session, shouldUnwrapConnection);
try { DatabasePlatform platform = session.getPlatform(); boolean shouldUnwrapConnection = platform.usesNativeBatchWriting(); statement = (PreparedStatement)this.databaseAccessor.prepareStatement(this.previousCall, session, shouldUnwrapConnection);
if (dbCall.isNothingReturned() && (!dbCall.hasOptimisticLock() || getPlatform().usesNativeBatchWriting() ) && (!dbCall.shouldBuildOutputRow()) && (getPlatform().usesJDBCBatchWriting() || (!dbCall.hasParameters())) && (!dbCall.isLOBLocatorNeeded())) {
/** * Copy the state into the new platform. */ public void copyInto(Platform platform) { super.copyInto(platform); if (!(platform instanceof DatabasePlatform)) { return; } DatabasePlatform databasePlatform = (DatabasePlatform)platform; databasePlatform.setShouldTrimStrings(shouldTrimStrings()); databasePlatform.setUsesNativeSQL(usesNativeSQL()); databasePlatform.setUsesByteArrayBinding(usesByteArrayBinding()); databasePlatform.setUsesStringBinding(usesStringBinding()); databasePlatform.setShouldBindAllParameters(shouldBindAllParameters()); databasePlatform.setShouldCacheAllStatements(shouldCacheAllStatements()); databasePlatform.setStatementCacheSize(getStatementCacheSize()); databasePlatform.setTransactionIsolation(getTransactionIsolation()); databasePlatform.setMaxBatchWritingSize(getMaxBatchWritingSize()); databasePlatform.setShouldForceFieldNamesToUpperCase(shouldForceFieldNamesToUpperCase()); databasePlatform.setShouldOptimizeDataConversion(shouldOptimizeDataConversion()); databasePlatform.setStringBindingSize(getStringBindingSize()); databasePlatform.setUsesBatchWriting(usesBatchWriting()); databasePlatform.setUsesJDBCBatchWriting(usesJDBCBatchWriting()); databasePlatform.setUsesNativeBatchWriting(usesNativeBatchWriting()); databasePlatform.setUsesStreamsForBinding(usesStreamsForBinding()); }
databasePlatform.setUsesBatchWriting(usesBatchWriting()); databasePlatform.setUsesJDBCBatchWriting(usesJDBCBatchWriting()); databasePlatform.setUsesNativeBatchWriting(usesNativeBatchWriting()); databasePlatform.setUsesStreamsForBinding(usesStreamsForBinding()); databasePlatform.shouldCreateIndicesOnForeignKeys = this.shouldCreateIndicesOnForeignKeys;
databasePlatform.setUsesBatchWriting(usesBatchWriting()); databasePlatform.setUsesJDBCBatchWriting(usesJDBCBatchWriting()); databasePlatform.setUsesNativeBatchWriting(usesNativeBatchWriting()); databasePlatform.setUsesStreamsForBinding(usesStreamsForBinding()); databasePlatform.shouldCreateIndicesOnForeignKeys = this.shouldCreateIndicesOnForeignKeys;