org.teiid.connector.jdbc.sybase
Class SybaseSQLTranslator

java.lang.Object
  extended by org.teiid.connector.jdbc.translator.Translator
      extended by org.teiid.connector.jdbc.sybase.SybaseSQLTranslator
Direct Known Subclasses:
AccessSQLTranslator, SqlServerSQLTranslator

public class SybaseSQLTranslator
extends Translator


Field Summary
 
Fields inherited from class org.teiid.connector.jdbc.translator.Translator
DEFAULT_TIME_ZONE
 
Constructor Summary
SybaseSQLTranslator()
           
 
Method Summary
 java.lang.Class<? extends ConnectorCapabilities> getDefaultCapabilities()
          Get the default capabilities class.
 java.lang.String getLengthFunctionName()
           
 boolean hasTimeType()
          Return false to indicate that time support should be emulated with timestamps.
 void initialize(ConnectorEnvironment env)
          Initialize the SQLTranslator.
 java.util.List<?> translateCommand(ICommand command, ExecutionContext context)
          Return a List of translated parts (ILanguageObjects and Objects), or null if to rely on the default translation.
 boolean useAsInGroupAlias()
          Indicates whether group alias should be of the form "...FROM groupA AS X" or "...FROM groupA X".
 
Methods inherited from class org.teiid.connector.jdbc.translator.Translator
addSourceComment, afterConnectionCreation, afterInitialConnectionCreation, bindValue, executeStoredProcedure, formatDateValue, getConnectionTestQuery, getConnectorCapabilities, getDatabaseCalendar, getDefaultConnectionTestQuery, getEnvironment, getFunctionModifiers, getIsValidTimeout, getLanguageFactory, getSetOperationString, getSourceComment, getSQLConversionVisitor, getTimestampNanoPrecision, getTypeFacility, modifyCommand, registerFunctionModifier, registerSpecificTypeOfOutParameter, replaceElementName, retrieveValue, retrieveValue, translateLimit, translateLiteralBoolean, translateLiteralDate, translateLiteralTime, translateLiteralTimestamp, useParensForJoins, useParensForSetQueries, usePreparedStatements
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SybaseSQLTranslator

public SybaseSQLTranslator()
Method Detail

initialize

public void initialize(ConnectorEnvironment env)
                throws ConnectorException
Description copied from class: Translator
Initialize the SQLTranslator.

Overrides:
initialize in class Translator
Throws:
ConnectorException

getLengthFunctionName

public java.lang.String getLengthFunctionName()

useAsInGroupAlias

public boolean useAsInGroupAlias()
Description copied from class: Translator
Indicates whether group alias should be of the form "...FROM groupA AS X" or "...FROM groupA X". Certain data sources (such as Oracle) may not support the first form.

Overrides:
useAsInGroupAlias in class Translator
Returns:
boolean

hasTimeType

public boolean hasTimeType()
Description copied from class: Translator
Return false to indicate that time support should be emulated with timestamps.

Overrides:
hasTimeType in class Translator
Returns:

translateCommand

public java.util.List<?> translateCommand(ICommand command,
                                          ExecutionContext context)
Description copied from class: Translator
Return a List of translated parts (ILanguageObjects and Objects), or null if to rely on the default translation.

Overrides:
translateCommand in class Translator
Returns:

getDefaultCapabilities

public java.lang.Class<? extends ConnectorCapabilities> getDefaultCapabilities()
Description copied from class: Translator
Get the default capabilities class. Will be used by Translator.getConnectorCapabilities() to return a capabilities instance.

Overrides:
getDefaultCapabilities in class Translator
Returns:


Copyright © 2009. All Rights Reserved.