|
||||||||||
| 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.mysql.MySQLTranslator
public class MySQLTranslator
| Field Summary |
|---|
| Fields inherited from class org.teiid.connector.jdbc.translator.Translator |
|---|
DEFAULT_TIME_ZONE |
| Constructor Summary | |
|---|---|
MySQLTranslator()
|
|
| Method Summary | |
|---|---|
void |
afterConnectionCreation(java.sql.Connection connection)
Provides a hook to call source specific logic when a connection is created. |
java.lang.Class<? extends ConnectorCapabilities> |
getDefaultCapabilities()
Get the default capabilities class. |
int |
getTimestampNanoPrecision()
Return the precision of timestamp literals. |
void |
initialize(ConnectorEnvironment env)
Initialize the SQLTranslator. |
java.lang.String |
translateLiteralDate(java.sql.Date dateValue)
Subclasses should override this method to provide a different sql translation of the literal date value. |
java.lang.String |
translateLiteralTime(java.sql.Time timeValue)
Subclasses should override this method to provide a different sql translation of the literal time value. |
java.lang.String |
translateLiteralTimestamp(java.sql.Timestamp timestampValue)
Subclasses should override this method to provide a different sql translation of the literal timestamp value. |
boolean |
useParensForJoins()
Set to true to indicate that every branch of a join should have parenthesis. |
boolean |
useParensForSetQueries()
Set to true to indicate that every branch of a set query should have parenthesis, i.e. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MySQLTranslator()
| Method Detail |
|---|
public void initialize(ConnectorEnvironment env)
throws ConnectorException
Translator
initialize in class TranslatorConnectorExceptionpublic java.lang.String translateLiteralDate(java.sql.Date dateValue)
Translator{d'2002-12-31'}
translateLiteralDate in class TranslatordateValue - Date value, never null
public java.lang.String translateLiteralTime(java.sql.Time timeValue)
Translator{t'23:59:59'}
See Translator.hasTimeType() to represent literal times as timestamps.
translateLiteralTime in class TranslatortimeValue - Time value, never null
public java.lang.String translateLiteralTimestamp(java.sql.Timestamp timestampValue)
Translator{ts'2002-12-31 23:59:59'}.
See Translator.getTimestampNanoPrecision() to control the literal
precision.
translateLiteralTimestamp in class TranslatortimestampValue - Timestamp value, never null
public boolean useParensForSetQueries()
Translator
useParensForSetQueries in class Translatorpublic int getTimestampNanoPrecision()
Translator
getTimestampNanoPrecision in class Translatorpublic void afterConnectionCreation(java.sql.Connection connection)
Translator
afterConnectionCreation in class Translatorpublic java.lang.Class<? extends ConnectorCapabilities> getDefaultCapabilities()
TranslatorTranslator.getConnectorCapabilities() to
return a capabilities instance.
getDefaultCapabilities in class Translatorpublic boolean useParensForJoins()
Translator
useParensForJoins in class Translator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||