|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.connector.jdbc.translator.Translator
org.teiid.connector.jdbc.oracle.OracleSQLTranslator
public class OracleSQLTranslator
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.teiid.connector.jdbc.translator.Translator |
|---|
Translator.NullOrder |
| Field Summary | |
|---|---|
static java.lang.String |
DUAL
|
static java.lang.String |
FILTER
|
static java.lang.String |
HINT_PREFIX
|
static java.lang.String |
NEAREST_NEIGHBOR
|
static java.lang.String |
NEAREST_NEIGHBOR_DISTANCE
|
static java.lang.String |
RELATE
|
static java.lang.String |
ROWNUM
|
static java.lang.String |
SEQUENCE
|
static java.lang.String |
WITHIN_DISTANCE
|
| Fields inherited from class org.teiid.connector.jdbc.translator.Translator |
|---|
DEFAULT_TIME_ZONE |
| Constructor Summary | |
|---|---|
OracleSQLTranslator()
|
|
| Method Summary | |
|---|---|
void |
afterInitialConnectionCreation(java.sql.Connection connection)
Called exactly once for this source. |
void |
bindValue(java.sql.PreparedStatement stmt,
java.lang.Object param,
java.lang.Class<?> paramType,
int i)
Sets prepared statement parameter i with param. |
java.lang.Class<? extends ConnectorCapabilities> |
getDefaultCapabilities()
Get the default capabilities class. |
java.lang.String |
getDefaultConnectionTestQuery()
|
Translator.NullOrder |
getDefaultNullOrder()
get the default null ordering |
java.lang.String |
getSetOperationString(ISetQuery.Operation operation)
Returns the name for a given ISetQuery.Operation |
java.lang.String |
getSourceComment(ExecutionContext context,
ICommand command)
Returns the source comment for |
void |
handleInsertSequences(IInsert insert)
|
boolean |
hasTimeType()
Return false to indicate that time support should be emulated with timestamps. |
void |
initialize(ConnectorEnvironment env)
Initialize the SQLTranslator. |
java.lang.String |
replaceElementName(java.lang.String group,
java.lang.String element)
Don't fully qualify elements if table = DUAL or element = ROWNUM or special stuff is packed into name in source value. |
boolean |
supportsExplicitNullOrdering()
|
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 java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String RELATE
public static final java.lang.String NEAREST_NEIGHBOR
public static final java.lang.String FILTER
public static final java.lang.String WITHIN_DISTANCE
public static final java.lang.String NEAREST_NEIGHBOR_DISTANCE
public static final java.lang.String HINT_PREFIX
public static final java.lang.String DUAL
public static final java.lang.String ROWNUM
public static final java.lang.String SEQUENCE
| Constructor Detail |
|---|
public OracleSQLTranslator()
| Method Detail |
|---|
public void initialize(ConnectorEnvironment env)
throws ConnectorException
Translator
initialize in class TranslatorConnectorException
public void handleInsertSequences(IInsert insert)
throws ConnectorException
ConnectorException
public java.util.List<?> translateCommand(ICommand command,
ExecutionContext context)
TranslatorILanguageObjects and Objects), or null
if to rely on the default translation.
translateCommand in class Translatorpublic boolean useAsInGroupAlias()
Translator
useAsInGroupAlias in class Translatorpublic java.lang.String getSetOperationString(ISetQuery.Operation operation)
TranslatorISetQuery.Operation
getSetOperationString in class Translator
public java.lang.String getSourceComment(ExecutionContext context,
ICommand command)
Translator
getSourceComment in class Translator
public java.lang.String replaceElementName(java.lang.String group,
java.lang.String element)
replaceElementName in class Translatororg.teiid.connector.visitor.util.SQLStringVisitor#skipGroupInElement(java.lang.String, java.lang.String)public boolean hasTimeType()
Translator
hasTimeType in class Translatorpublic java.lang.String getDefaultConnectionTestQuery()
getDefaultConnectionTestQuery in class Translator
public void bindValue(java.sql.PreparedStatement stmt,
java.lang.Object param,
java.lang.Class<?> paramType,
int i)
throws java.sql.SQLException
Translator
bindValue in class Translatorjava.sql.SQLExceptionpublic void afterInitialConnectionCreation(java.sql.Connection connection)
Translator
afterInitialConnectionCreation in class Translatorpublic Translator.NullOrder getDefaultNullOrder()
Translator
getDefaultNullOrder in class Translatorpublic java.lang.Class<? extends ConnectorCapabilities> getDefaultCapabilities()
TranslatorTranslator.getConnectorCapabilities() to
return a capabilities instance.
getDefaultCapabilities in class Translatorpublic boolean supportsExplicitNullOrdering()
supportsExplicitNullOrdering in class Translator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||