com.metamatrix.connector.jdbc.oracle.spatial
Class OracleSpatialSQLTranslator

java.lang.Object
  extended by org.teiid.connector.jdbc.translator.Translator
      extended by org.teiid.connector.jdbc.oracle.OracleSQLTranslator
          extended by com.metamatrix.connector.jdbc.oracle.spatial.OracleSpatialSQLTranslator

public class OracleSpatialSQLTranslator
extends OracleSQLTranslator


Field Summary
 
Fields inherited from class org.teiid.connector.jdbc.oracle.OracleSQLTranslator
DUAL, HINT_PREFIX, ROWNUM, SEQUENCE
 
Fields inherited from class org.teiid.connector.jdbc.translator.Translator
DEFAULT_TIME_ZONE
 
Constructor Summary
OracleSpatialSQLTranslator()
           
 
Method Summary
 java.lang.Class<? extends ConnectorCapabilities> getDefaultCapabilities()
          Get the default capabilities class.
 java.lang.String getSourceComment(ExecutionContext context, ICommand command)
          This method figures out what the hint is by looking at the query and returns it.
 void initialize(ConnectorEnvironment env)
          Initialize the SQLTranslator.
 ICommand modifyCommand(ICommand command, ExecutionContext context)
          This method is overridden to modify the incoming command to add the hint to the ISelect in the command.
 
Methods inherited from class org.teiid.connector.jdbc.oracle.OracleSQLTranslator
afterInitialConnectionCreation, bindValue, getDefaultConnectionTestQuery, getSetOperationString, hasTimeType, replaceElementName, translateCommand, useAsInGroupAlias
 
Methods inherited from class org.teiid.connector.jdbc.translator.Translator
addSourceComment, afterConnectionCreation, executeStoredProcedure, formatDateValue, getConnectionTestQuery, getConnectorCapabilities, getDatabaseCalendar, getEnvironment, getFunctionModifiers, getIsValidTimeout, getLanguageFactory, getSQLConversionVisitor, getTimestampNanoPrecision, getTypeFacility, registerFunctionModifier, registerSpecificTypeOfOutParameter, 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

OracleSpatialSQLTranslator

public OracleSpatialSQLTranslator()
Method Detail

initialize

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

Overrides:
initialize in class OracleSQLTranslator
Throws:
ConnectorException

modifyCommand

public ICommand modifyCommand(ICommand command,
                              ExecutionContext context)
                       throws ConnectorException
This method is overridden to modify the incoming command to add the hint to the ISelect in the command.

Overrides:
modifyCommand in class OracleSQLTranslator
Returns:
Throws:
ConnectorException

getSourceComment

public java.lang.String getSourceComment(ExecutionContext context,
                                         ICommand command)
This method figures out what the hint is by looking at the query and returns it.

Overrides:
getSourceComment in class OracleSQLTranslator
Parameters:
query -
Returns:
The hint or null for no hint

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 OracleSQLTranslator
Returns:


Copyright © 2009. All Rights Reserved.