Class DB2ExecutionFactory


  • @Translator(name="db2",
                description="A translator for IBM DB2 Database")
    public class DB2ExecutionFactory
    extends BaseDB2ExecutionFactory
    • Field Detail

      • NINE_1

        public static final org.teiid.util.Version NINE_1
      • NINE_5

        public static final org.teiid.util.Version NINE_5
      • TEN_0

        public static final org.teiid.util.Version TEN_0
      • SIX_1

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

      • DB2ExecutionFactory

        public DB2ExecutionFactory()
    • Method Detail

      • supportsFunctionsInGroupBy

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

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

        public void setSupportsCommonTableExpressions​(boolean supportsCommonTableExpressions)
      • supportsCommonTableExpressions

        @TranslatorProperty(display="Supports Common Table Expressions",
                            description="Supports Common Table Expressions",
                            advanced=true)
        public boolean supportsCommonTableExpressions()
        Overrides:
        supportsCommonTableExpressions in class org.teiid.translator.ExecutionFactory<DataSource,​Connection>
      • supportsRowLimit

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

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

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

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

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

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

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

        @TranslatorProperty(display="Is DB2 for i",
                            description="If the server is DB2 for i (formally known as DB2/AS).",
                            advanced=true)
        public boolean isdB2ForI()
      • setdB2ForI

        public void setdB2ForI​(boolean dB2ForI)
      • supportsGroupByRollup

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

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