Oracle Application Server TopLink API Reference
10g (9.0.4)

B10491-01

oracle.toplink.internal.databaseaccess
Class SQLAnyWherePlatform

java.lang.Object
  |
  +--oracle.toplink.internal.databaseaccess.DatabasePlatform
        |
        +--oracle.toplink.internal.databaseaccess.SybasePlatform
              |
              +--oracle.toplink.internal.databaseaccess.SQLAnyWherePlatform
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

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
See Also:
Serialized Form

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 oracle.toplink.internal.databaseaccess.SybasePlatform
executeStoredProcedureCall, getBatchDelimiterString, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getInOutputProcedureToken, getNativeTableInfo, getOutputProcedureToken, getProcedureArgumentString, getProcedureCallHeader, getStoredProcedureParameterPrefix, getTimestampQuery, maximumNumericValues, minimumNumericValues, printFieldIdentityClause, printFieldNullClause, registerOutputParameter, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, shouldPrintInOutputTokenBeforeType, shouldPrintOutputTokenBeforeType, shouldUseJDBCOuterJoinSyntax, supportsNativeSequenceNumbers

 

Methods inherited from class oracle.toplink.internal.databaseaccess.DatabasePlatform
allowsSizeInProcedureArguments, appendParameter, autoCommit, beginTransaction, buildProcedureCallString, clone, commitTransaction, convertObject, copyInto, getBatchBeginString, getBatchEndString, getClassTypes, getConversionManager, getCursorCode, getFieldTypeDefinition, getFieldTypes, getJDBCType, getJDBCType, getMaxBatchWritingSize, getOperator, getPlatformOperators, getProcedureArgumentSetter, getProcedureCallTail, getQualifiedSequenceTableName, getSelectForUpdateNoWaitString, getSelectForUpdateString, getSelectSequenceQuery, getSequenceCounterFieldName, getSequenceNameFieldName, getSequencePreallocationSize, getSequenceTableName, getStatementCacheSize, getStringBindingSize, getTableQualifier, getTimestampFromServer, getTransactionIsolation, getUpdateSequenceQuery, initializePreallocatedSequences, isAccess, isAttunity, isCloudscape, isDB2, isDBase, isHSQL, isInformix, isInformixOuterJoin, isODBC, isOracle, isPointBase, isSQLServer, printFieldNotNullClause, printValuelist, printValuelist, requiresNamedPrimaryKeyConstraints, rollbackTransaction, setConversionManager, setCursorCode, setMaxBatchWritingSize, setSelectSequenceNumberQuery, setSequenceCounterFieldName, setSequenceNameFieldName, setSequencePreallocationSize, setSequenceTableName, setShouldBindAllParameters, setShouldCacheAllStatements, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setStatementCacheSize, setStringBindingSize, setSupportsAutoCommit, setTableQualifier, setTimestampQuery, setTransactionIsolation, setUpdateSequenceQuery, setUsesBatchWriting, setUsesByteArrayBinding, setUsesJDBCBatchWriting, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldBindAllParameters, shouldCacheAllStatements, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldIgnoreException, shouldOptimizeDataConversion, shouldPrintConstraintNameAfter, shouldTrimStrings, supportsAutoCommit, supportsForeignKeyConstraints, supportsPrimaryKeyConstraint, toString, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeSequencing, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

SQLAnyWherePlatform

public SQLAnyWherePlatform()
Method Detail

isSQLAnywhere

public boolean isSQLAnywhere()
Overrides:
isSQLAnywhere in class DatabasePlatform

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

Copyright © 2003 Oracle Corporation. All Rights Reserved.