Class AccessExecutionFactory


  • @Translator(name="access",
                description="A translator for Microsoft Access Database")
    public class AccessExecutionFactory
    extends BaseSybaseExecutionFactory
    • Constructor Detail

      • AccessExecutionFactory

        public AccessExecutionFactory()
    • Method Detail

      • start

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

        public String translateLiteralBoolean​(Boolean booleanValue)
        Description copied from class: JDBCExecutionFactory
        Subclasses should override this method to provide a different sql translation of the literal boolean value. By default, a boolean literal is represented as: '0' or '1'.
        Overrides:
        translateLiteralBoolean in class JDBCExecutionFactory
        Parameters:
        booleanValue - Boolean value, never null
        Returns:
        Translated string
      • 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 BaseSybaseExecutionFactory
        Returns:
        list of translated parts
      • supportsRowLimit

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

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