Interface SimpleDBConnection
-
- All Superinterfaces:
org.teiid.resource.api.Connection
public interface SimpleDBConnection extends org.teiid.resource.api.Connection
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSimpleDBConnection.SimpleDBAttribute
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateDomain(String domainName)Create a domainvoiddeleteDomain(String domainName)Delete a DomainSet<SimpleDBConnection.SimpleDBAttribute>getAttributeNames(String domainName)Get the attributes for given domain nameList<String>getDomains()Lists all domains of databaseintperformDelete(String domainName, String selectExpression)Removes item with given ItemName from domainintperformInsert(String domainName, List<org.teiid.metadata.Column> columns, Iterator<? extends List<?>> values)Inserts item into given domain.com.amazonaws.services.simpledb.model.SelectResultperformSelect(String selectExpression, String nextToken)Performs select expression.intperformUpdate(String domainName, Map<String,Object> updateAttributes, String selectExpression)Performs update on given domain and items
-
-
-
Field Detail
-
ITEM_NAME
static final String ITEM_NAME
- See Also:
- Constant Field Values
-
-
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
-
-