Class BaseDB2ExecutionFactory

    • Constructor Detail

      • BaseDB2ExecutionFactory

        public BaseDB2ExecutionFactory()
    • 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
      • convertCrossJoinToInner

        public static void convertCrossJoinToInner​(org.teiid.language.LanguageObject obj,
                                                   org.teiid.language.LanguageFactory lf)
      • supportsExcept

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

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

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

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

        public List<?> translateCommand​(org.teiid.language.Command command,
                                        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:
        translateCommand in class JDBCExecutionFactory
        Returns:
        a list of translated parts