|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.translator.ExecutionFactory<DataSource,Connection>
org.teiid.translator.jdbc.JDBCExecutionFactory
org.teiid.translator.jdbc.teradata.TeradataExecutionFactory
@Translator(name="teradata",
description="A translator for Teradata Database")
public class TeradataExecutionFactoryTeradata database Release 12
| Nested Class Summary | |
|---|---|
static class |
TeradataExecutionFactory.CastModifier
|
static class |
TeradataExecutionFactory.ExtractModifier
|
static class |
TeradataExecutionFactory.LeftOrRightFunctionModifier
|
static class |
TeradataExecutionFactory.LocateModifier
|
| Nested classes/interfaces inherited from class org.teiid.translator.ExecutionFactory |
|---|
ExecutionFactory.NullOrder, ExecutionFactory.SupportedJoinCriteria |
| Field Summary | |
|---|---|
protected ConvertModifier |
convert
|
static String |
TERADATA
|
| Fields inherited from class org.teiid.translator.jdbc.JDBCExecutionFactory |
|---|
DEFAULT_MAX_DEPENDENT_PREDICATES, DEFAULT_MAX_IN_CRITERIA, DEFAULT_TIME_ZONE |
| Fields inherited from class org.teiid.translator.ExecutionFactory |
|---|
DEFAULT_MAX_FROM_GROUPS, DEFAULT_MAX_IN_CRITERIA_SIZE |
| Constructor Summary | |
|---|---|
TeradataExecutionFactory()
|
|
| Method Summary | |
|---|---|
ExecutionFactory.NullOrder |
getDefaultNullOrder()
Returns the default null ordering |
SQLConversionVisitor |
getSQLConversionVisitor()
Create the SQLConversionVisitor that will perform translation. |
List<String> |
getSupportedFunctions()
Get list of all supported function names. |
void |
start()
Initialize the connector with supplied configuration |
boolean |
supportsAggregatesEnhancedNumeric()
Support indicates connector can accept STDDEV_POP, STDDEV_VAR, VAR_POP, VAR_SAMP |
boolean |
supportsCommonTableExpressions()
|
boolean |
supportsExcept()
Support indicates that the connector supports the EXCEPT of two queries. |
boolean |
supportsInlineViews()
Support indicates connector can accept inline views (subqueries in the FROM clause). |
boolean |
supportsIntersect()
Support indicates that the connector supports the INTERSECT of two queries. |
boolean |
supportsScalarSubqueries()
Support indicates connector can accept scalar subqueries in the SELECT, WHERE, and HAVING clauses |
boolean |
supportsUnions()
Support indicates that the connector supports the UNION of two queries. |
List<?> |
translateCommand(Command command,
ExecutionContext context)
Return a List of translated parts ( LanguageObjects and Objects), or null
if to rely on the default translation. |
String |
translateLiteralDate(Date dateValue)
Subclasses should override this method to provide a different sql translation of the literal date value. |
String |
translateLiteralTime(Time timeValue)
Subclasses should override this method to provide a different sql translation of the literal time value. |
String |
translateLiteralTimestamp(Timestamp timestampValue)
Subclasses should override this method to provide a different sql translation of the literal timestamp value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static String TERADATA
protected ConvertModifier convert
| Constructor Detail |
|---|
public TeradataExecutionFactory()
| Method Detail |
|---|
public void start()
throws TranslatorException
ExecutionFactory
start in class JDBCExecutionFactoryTranslatorExceptionpublic SQLConversionVisitor getSQLConversionVisitor()
JDBCExecutionFactorySQLConversionVisitor that will perform translation. Typical custom
JDBC connectors will not need to create custom conversion visitors, rather implementors
should override existing JDBCExecutionFactory methods.
getSQLConversionVisitor in class JDBCExecutionFactorySQLConversionVisitorpublic List<String> getSupportedFunctions()
ExecutionFactory
getSupportedFunctions in class JDBCExecutionFactorypublic String translateLiteralDate(Date dateValue)
JDBCExecutionFactory{d '2002-12-31'}
translateLiteralDate in class JDBCExecutionFactorydateValue - Date value, never null
public String translateLiteralTime(Time timeValue)
JDBCExecutionFactory{t '23:59:59'}
See JDBCExecutionFactory.hasTimeType() to represent literal times as timestamps.
translateLiteralTime in class JDBCExecutionFactorytimeValue - Time value, never null
public String translateLiteralTimestamp(Timestamp timestampValue)
JDBCExecutionFactory{ts '2002-12-31 23:59:59'}.
See JDBCExecutionFactory.getTimestampNanoPrecision() to control the literal
precision.
translateLiteralTimestamp in class JDBCExecutionFactorytimestampValue - Timestamp value, never null
public boolean supportsScalarSubqueries()
ExecutionFactory
supportsScalarSubqueries in class JDBCExecutionFactorypublic boolean supportsUnions()
ExecutionFactory
supportsUnions in class JDBCExecutionFactorypublic boolean supportsIntersect()
ExecutionFactory
supportsIntersect in class ExecutionFactory<DataSource,Connection>public boolean supportsExcept()
ExecutionFactory
supportsExcept in class ExecutionFactory<DataSource,Connection>public boolean supportsInlineViews()
ExecutionFactory
supportsInlineViews in class JDBCExecutionFactorypublic boolean supportsAggregatesEnhancedNumeric()
ExecutionFactory
supportsAggregatesEnhancedNumeric in class ExecutionFactory<DataSource,Connection>public boolean supportsCommonTableExpressions()
supportsCommonTableExpressions in class ExecutionFactory<DataSource,Connection>public ExecutionFactory.NullOrder getDefaultNullOrder()
ExecutionFactory
getDefaultNullOrder in class JDBCExecutionFactoryExecutionFactory.NullOrder
public List<?> translateCommand(Command command,
ExecutionContext context)
JDBCExecutionFactoryLanguageObjects and Objects), or null
if to rely on the default translation.
translateCommand in class JDBCExecutionFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||