Interface SimpleDBConnection

  • All Superinterfaces:
    org.teiid.resource.api.Connection

    public interface SimpleDBConnection
    extends org.teiid.resource.api.Connection
    • Method Detail

      • createDomain

        void createDomain​(String domainName)
                   throws org.teiid.translator.TranslatorException
        Create a domain
        Parameters:
        domainName -
        Throws:
        org.teiid.translator.TranslatorException
      • deleteDomain

        void deleteDomain​(String domainName)
                   throws org.teiid.translator.TranslatorException
        Delete a Domain
        Parameters:
        domainName -
        Throws:
        org.teiid.translator.TranslatorException
      • getDomains

        List<String> getDomains()
                         throws org.teiid.translator.TranslatorException
        Lists all domains of database
        Returns:
        Throws:
        org.teiid.translator.TranslatorException
      • getAttributeNames

        Set<SimpleDBConnection.SimpleDBAttribute> getAttributeNames​(String domainName)
                                                             throws org.teiid.translator.TranslatorException
        Get the attributes for given domain name
        Parameters:
        domainName -
        Returns:
        Set of attribute names for given domain
        Throws:
        org.teiid.translator.TranslatorException
      • performInsert

        int performInsert​(String domainName,
                          List<org.teiid.metadata.Column> columns,
                          Iterator<? extends List<?>> values)
                   throws org.teiid.translator.TranslatorException
        Inserts item into given domain.
        Parameters:
        domainName -
        Returns:
        Throws:
        org.teiid.translator.TranslatorException
      • performSelect

        com.amazonaws.services.simpledb.model.SelectResult performSelect​(String selectExpression,
                                                                         String nextToken)
                                                                  throws org.teiid.translator.TranslatorException
        Performs select expression. This expression must be in format which is understandable to SimpleDB database
        Parameters:
        selectExpression -
        Throws:
        org.teiid.translator.TranslatorException
      • performUpdate

        int performUpdate​(String domainName,
                          Map<String,​Object> updateAttributes,
                          String selectExpression)
                   throws org.teiid.translator.TranslatorException
        Performs update on given domain and items
        Parameters:
        domainName -
        Throws:
        org.teiid.translator.TranslatorException
      • performDelete

        int performDelete​(String domainName,
                          String selectExpression)
                   throws org.teiid.translator.TranslatorException
        Removes item with given ItemName from domain
        Parameters:
        domainName -
        Throws:
        org.teiid.translator.TranslatorException