EclipseLink 1.0_1.0M2 API Reference - Incubation

org.eclipse.persistence.platform.database
Class SQLAnyWherePlatform

java.lang.Object
  extended by org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
      extended by org.eclipse.persistence.platform.database.DatabasePlatform
          extended by org.eclipse.persistence.platform.database.SybasePlatform
              extended by org.eclipse.persistence.platform.database.SQLAnyWherePlatform

public class SQLAnyWherePlatform
extends SybasePlatform

Purpose: Provides SQL Anywhere specific behaviour.

For the most part this is the same as Sybase, the outer join syntax is suppose to be different.

Since:
TOPLink/Java 2.1

Field Summary
 
Fields inherited from class org.eclipse.persistence.platform.database.SybasePlatform
typeStrings
 
Constructor Summary
SQLAnyWherePlatform()
           
 
Method Summary
 boolean isSQLAnywhere()
           
 boolean isSybase()
           
 boolean shouldPrintOuterJoinInWhereClause()
          SQL Anywhere does not support the Sybase outer join syntax.
 
Methods inherited from class org.eclipse.persistence.platform.database.SybasePlatform
appendByteArray, appendCalendar, appendDate, appendSybaseCalendar, appendSybaseTimestamp, appendTime, appendTimestamp, atan2Operator, buildFieldTypes, buildSelectQueryForIdentity, executeStoredProcedure, getBatchDelimiterString, getCreateTempTableSqlPrefix, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getInOutputProcedureToken, getJdbcTypeName, getMaxFieldNameSize, getNativeTableInfo, getOutputProcedureToken, getProcedureArgumentString, getProcedureCallHeader, getStoredProcedureParameterPrefix, getStoredProcedureTerminationToken, getTempTableForTable, getTimestampQuery, getTypeStrings, initializePlatformOperators, initializeTypeStrings, maximumNumericValues, minimumNumericValues, modOperator, operatorOuterJoin, printFieldIdentityClause, printFieldNullClause, registerOutputParameter, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, requiresTypeNameToRegisterOutputParameter, shouldPrintInOutputTokenBeforeType, shouldPrintOutputTokenBeforeType, shouldUseJDBCOuterJoinSyntax, supportsIdentity, supportsLocalTempTables, writeUpdateOriginalFromTempTableSql
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLAnyWherePlatform

public SQLAnyWherePlatform()
Method Detail

isSQLAnywhere

public boolean isSQLAnywhere()

isSybase

public boolean isSybase()
Overrides:
isSybase in class SybasePlatform

shouldPrintOuterJoinInWhereClause

public boolean shouldPrintOuterJoinInWhereClause()
SQL Anywhere does not support the Sybase outer join syntax.

Overrides:
shouldPrintOuterJoinInWhereClause in class SybasePlatform

EclipseLink 1.0_1.0M2 API Reference - Incubation