|
Lines 39-44
import org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter;
Link Here
|
| 39 |
import org.eclipse.persistence.internal.expressions.FunctionExpression; |
39 |
import org.eclipse.persistence.internal.expressions.FunctionExpression; |
| 40 |
import org.eclipse.persistence.internal.expressions.SQLSelectStatement; |
40 |
import org.eclipse.persistence.internal.expressions.SQLSelectStatement; |
| 41 |
import org.eclipse.persistence.internal.helper.ClassConstants; |
41 |
import org.eclipse.persistence.internal.helper.ClassConstants; |
|
|
42 |
import org.eclipse.persistence.internal.helper.DatabaseTable; |
| 42 |
import org.eclipse.persistence.internal.helper.Helper; |
43 |
import org.eclipse.persistence.internal.helper.Helper; |
| 43 |
import org.eclipse.persistence.internal.helper.NonSynchronizedVector; |
44 |
import org.eclipse.persistence.internal.helper.NonSynchronizedVector; |
| 44 |
import org.eclipse.persistence.platform.database.DatabasePlatform; |
45 |
import org.eclipse.persistence.platform.database.DatabasePlatform; |
|
Lines 375-389
public final class HANAPlatform extends DatabasePlatform {
Link Here
|
| 375 |
|
376 |
|
| 376 |
@Override |
377 |
@Override |
| 377 |
public final boolean supportsGlobalTempTables() { |
378 |
public final boolean supportsGlobalTempTables() { |
| 378 |
return false; |
379 |
return false; |
| 379 |
} |
380 |
} |
| 380 |
|
381 |
|
| 381 |
@Override |
382 |
@Override |
| 382 |
protected final String getCreateTempTableSqlPrefix() { |
383 |
protected final String getCreateTempTableSqlPrefix() { |
| 383 |
return "CREATE TEMPORARY TABLE "; |
384 |
return "CREATE LOCAL TEMPORARY TABLE "; |
| 384 |
} |
385 |
} |
| 385 |
|
386 |
|
| 386 |
@Override |
387 |
@Override |
|
|
388 |
public DatabaseTable getTempTableForTable(DatabaseTable table) { |
| 389 |
return new DatabaseTable("#" + table.getName(), table.getTableQualifier(), table.shouldUseDelimiters(), getStartDelimiter(), getEndDelimiter()); |
| 390 |
} |
| 391 |
|
| 392 |
@Override |
| 387 |
protected boolean shouldTempTableSpecifyPrimaryKeys() { |
393 |
protected boolean shouldTempTableSpecifyPrimaryKeys() { |
| 388 |
return false; |
394 |
return false; |
| 389 |
} |
395 |
} |
|
Lines 395-401
public final class HANAPlatform extends DatabasePlatform {
Link Here
|
| 395 |
|
401 |
|
| 396 |
@Override |
402 |
@Override |
| 397 |
public final boolean supportsLocalTempTables() { |
403 |
public final boolean supportsLocalTempTables() { |
| 398 |
return false; |
404 |
return true; |
| 399 |
} |
405 |
} |
| 400 |
|
406 |
|
| 401 |
@Override |
407 |
@Override |
| 402 |
- |
|
|