Class NetezzaExecutionFactory


  • @Translator(name="netezza",
                description="A translator for Netezza Database")
    public class NetezzaExecutionFactory
    extends JDBCExecutionFactory
    • Constructor Detail

      • NetezzaExecutionFactory

        public NetezzaExecutionFactory()
    • Method Detail

      • start

        public void start()
                   throws org.teiid.translator.TranslatorException
        Overrides:
        start in class JDBCExecutionFactory
        Throws:
        org.teiid.translator.TranslatorException
      • translateLimit

        public List<?> translateLimit​(org.teiid.language.Limit limit,
                                      org.teiid.translator.ExecutionContext context)
        Description copied from class: JDBCExecutionFactory
        Return a List of translated parts (LanguageObjects and Objects), or null if to rely on the default translation.
        Overrides:
        translateLimit in class JDBCExecutionFactory
        Returns:
        a list of translated parts
      • translate

        public List<?> translate​(org.teiid.language.LanguageObject obj,
                                 org.teiid.translator.ExecutionContext context)
        Description copied from class: JDBCExecutionFactory
        Return a List of translated parts (LanguageObjects and Objects), or null if to rely on the default translation. Override with care.
        Overrides:
        translate in class JDBCExecutionFactory
        Returns:
        list of translated parts
      • supportsIntersect

        public boolean supportsIntersect()
        Overrides:
        supportsIntersect in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • supportsExcept

        public boolean supportsExcept()
        Overrides:
        supportsExcept in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • supportsRowLimit

        public boolean supportsRowLimit()
        Overrides:
        supportsRowLimit in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • supportsRowOffset

        public boolean supportsRowOffset()
        Overrides:
        supportsRowOffset in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • supportsAggregatesEnhancedNumeric

        public boolean supportsAggregatesEnhancedNumeric()
        Overrides:
        supportsAggregatesEnhancedNumeric in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • supportsLikeRegex

        public boolean supportsLikeRegex()
        Overrides:
        supportsLikeRegex in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • isSqlExtensionsInstalled

        @TranslatorProperty(display="SQL Extensions Installed",
                            description="True if SQL Extensions including support fo REGEXP_LIKE are installed",
                            advanced=true)
        public boolean isSqlExtensionsInstalled()
      • setSqlExtensionsInstalled

        public void setSqlExtensionsInstalled​(boolean sqlExtensionsInstalled)
      • supportsCommonTableExpressions

        public boolean supportsCommonTableExpressions()
        Overrides:
        supportsCommonTableExpressions in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • supportsSelectWithoutFrom

        public boolean supportsSelectWithoutFrom()
        Overrides:
        supportsSelectWithoutFrom in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • supportsMultipleOpenExecutions

        public boolean supportsMultipleOpenExecutions()
        Overrides:
        supportsMultipleOpenExecutions in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>