Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 396259
Collapse All | Expand All

(-)a/extensions/org.eclipse.persistence.platform.database.hana/build.xml (+4 lines)
Lines 82-87 Link Here
82
			</fileset>
82
			</fileset>
83
		</zip>
83
		</zip>
84
    </target>
84
    </target>
85
86
	<target name="merge-platform" description="merge the hana platform jar into the eclipselink jar in the trunk directory" depends="compile">
87
		<jar jarfile="${eclipselink-jar.file}" basedir="${classes.dir}" update="true"/>
88
	</target>
85
	
89
	
86
	<target name="merge-src" description="copy HANA platform and test sources into eclipselink trunk repository for testing purposes">
90
	<target name="merge-src" description="copy HANA platform and test sources into eclipselink trunk repository for testing purposes">
87
		<unzip src="${hana.platform.src.zip}" dest="${trunk.dir}/foundation/org.eclipse.persistence.core/src" overwrite="yes"/>
91
		<unzip src="${hana.platform.src.zip}" dest="${trunk.dir}/foundation/org.eclipse.persistence.core/src" overwrite="yes"/>
(-)a/extensions/org.eclipse.persistence.platform.database.hana/src/org/eclipse/persistence/platform/database/HANAPlatform.java (-4 / +9 lines)
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
- 

Return to bug 396259