Class HsqlExecutionFactory

    • Field Detail

      • TWO_0

        public static org.teiid.util.Version TWO_0
    • Constructor Detail

      • HsqlExecutionFactory

        public HsqlExecutionFactory()
    • Method Detail

      • start

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

        public String translateLiteralDate​(Date dateValue)
        Description copied from class: JDBCExecutionFactory
        Subclasses should override this method to provide a different sql translation of the literal date value. By default, a date literal is represented as: {d '2002-12-31'}
        Overrides:
        translateLiteralDate in class JDBCExecutionFactory
        Parameters:
        dateValue - Date value, never null
        Returns:
        Translated string
      • 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>
      • 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>
      • supportsAggregatesEnhancedNumeric

        public boolean supportsAggregatesEnhancedNumeric()
        Overrides:
        supportsAggregatesEnhancedNumeric 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
      • useParensForJoins

        public boolean useParensForJoins()
        Description copied from class: JDBCExecutionFactory
        Set to true to indicate that every branch of a join should have parenthesis.
        Overrides:
        useParensForJoins in class JDBCExecutionFactory
        Returns:
        true if every branch of a join should use parenthesis