add ping stmt; switch to ansi outer join
diff --git a/extensions/trunk/org.eclipse.persistence.platform.database.maxdb/src/org/eclipse/persistence/extensions/platform/database/MaxDBPlatform.java b/extensions/trunk/org.eclipse.persistence.platform.database.maxdb/src/org/eclipse/persistence/extensions/platform/database/MaxDBPlatform.java
index f5b14c3..f87cd4c 100644
--- a/extensions/trunk/org.eclipse.persistence.platform.database.maxdb/src/org/eclipse/persistence/extensions/platform/database/MaxDBPlatform.java
+++ b/extensions/trunk/org.eclipse.persistence.platform.database.maxdb/src/org/eclipse/persistence/extensions/platform/database/MaxDBPlatform.java
@@ -44,7 +44,12 @@
  * @author Markus KARG (markus@headcrashing.eu)

  */

 @SuppressWarnings("serial")

-public final class MaxDBPlatform extends DatabasePlatform {

+public final class MaxDBPlatform extends DatabasePlatform {    

+    

+    public MaxDBPlatform(){

+        super();

+        this.pingSQL = "SELECT 1 FROM DUAL";

+    }

             

     @Override

     protected final Hashtable buildFieldTypes() {

@@ -92,14 +97,15 @@
         if (fieldType.getTypesuffix() != null) {

             writer.append(" " + fieldType.getTypesuffix());

         }

-    }

+    }    

+    

     

     @Override

     protected final void initializePlatformOperators() {

         super.initializePlatformOperators();

         this.addOperator(MaxDBPlatform.createConcatExpressionOperator());

         this.addOperator(MaxDBPlatform.createTrim2ExpressionOperator());

-        this.addOperator(MaxDBPlatform.createEqualOuterJoinOperator());

+        //this.addOperator(MaxDBPlatform.createEqualOuterJoinOperator());

         this.addOperator(MaxDBPlatform.createToNumberOperator());

         this.addOperator(MaxDBPlatform.createNullifOperator());

         this.addOperator(MaxDBPlatform.createCoalesceOperator());

@@ -114,9 +120,9 @@
         return ExpressionOperator.simpleTwoArgumentFunction(ExpressionOperator.Trim2, "TRIM");

     }

 

-    private static final ExpressionOperator createEqualOuterJoinOperator() {

-        return ExpressionOperator.simpleRelation(ExpressionOperator.EqualOuterJoin, "(+)=");

-    }

+    //private static final ExpressionOperator createEqualOuterJoinOperator() {

+    //    return ExpressionOperator.simpleRelation(ExpressionOperator.EqualOuterJoin, "(+)=");

+    //}

 

     private static final ExpressionOperator createNullValueOperator() {

         return ExpressionOperator.simpleTwoArgumentFunction(ExpressionOperator.Nvl, "VALUE");

@@ -211,7 +217,7 @@
 

     @Override

     public final boolean shouldPrintOuterJoinInWhereClause() {

-        return true;

+        return false;

     }

 

     @Override