|
||||||||||
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 ( ILanguageObject s 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 Translator
ConnectorException
public void handleInsertSequences(IInsert insert) throws ConnectorException
ConnectorException
public java.util.List<?> translateCommand(ICommand command, ExecutionContext context)
Translator
ILanguageObject
s and Objects), or null
if to rely on the default translation.
translateCommand
in class Translator
public boolean useAsInGroupAlias()
Translator
useAsInGroupAlias
in class Translator
public java.lang.String getSetOperationString(ISetQuery.Operation operation)
Translator
ISetQuery.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 Translator
org.teiid.connector.visitor.util.SQLStringVisitor#skipGroupInElement(java.lang.String, java.lang.String)
public boolean hasTimeType()
Translator
hasTimeType
in class Translator
public 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 Translator
java.sql.SQLException
public void afterInitialConnectionCreation(java.sql.Connection connection)
Translator
afterInitialConnectionCreation
in class Translator
public Translator.NullOrder getDefaultNullOrder()
Translator
getDefaultNullOrder
in class Translator
public java.lang.Class<? extends ConnectorCapabilities> getDefaultCapabilities()
Translator
Translator.getConnectorCapabilities()
to
return a capabilities instance.
getDefaultCapabilities
in class Translator
public boolean supportsExplicitNullOrdering()
supportsExplicitNullOrdering
in class Translator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |