Class DerbyExecutionFactory


  • @Translator(name="derby",
                description="A translator for Apache Derby Database")
    public class DerbyExecutionFactory
    extends BaseDB2ExecutionFactory
    Since:
    4.3
    • Field Detail

      • TEN_1

        public static final org.teiid.util.Version TEN_1
      • TEN_2

        public static final org.teiid.util.Version TEN_2
      • TEN_3

        public static final org.teiid.util.Version TEN_3
      • TEN_4

        public static final org.teiid.util.Version TEN_4
      • TEN_5

        public static final org.teiid.util.Version TEN_5
      • TEN_6

        public static final org.teiid.util.Version TEN_6
      • TEN_7

        public static final org.teiid.util.Version TEN_7
    • Constructor Detail

      • DerbyExecutionFactory

        public DerbyExecutionFactory()
    • Method Detail

      • start

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

        public boolean supportsOrderByNullOrdering()
        Overrides:
        supportsOrderByNullOrdering 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>
      • supportsGroupByRollup

        public boolean supportsGroupByRollup()
        Overrides:
        supportsGroupByRollup in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • 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 BaseDB2ExecutionFactory
        Returns:
        list of translated parts
      • 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 BaseDB2ExecutionFactory
        Returns:
        a list of translated parts