Package org.teiid.translator.amazon.s3
Class S3ExecutionFactory
- java.lang.Object
-
- org.teiid.translator.ExecutionFactory<ConnectionFactory,WSConnection>
-
- org.teiid.translator.amazon.s3.S3ExecutionFactory
-
@Translator(name="amazon-s3", description="Amazon S3 Translator, reads contents of files or writes to them") public class S3ExecutionFactory extends ExecutionFactory<ConnectionFactory,WSConnection>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.translator.ExecutionFactory
ExecutionFactory.Format, ExecutionFactory.NullOrder, ExecutionFactory.SupportedJoinCriteria, ExecutionFactory.TransactionSupport
-
-
Field Summary
Fields Modifier and Type Field Description static StringDELETEFILEstatic StringGETFILEstatic StringGETTEXTFILEstatic StringLISTBUCKETstatic StringLISTBUCKETV1static StringSAVEFILEstatic StringUS_EAST_1static BundleUtilUTIL-
Fields inherited from class org.teiid.translator.ExecutionFactory
DEFAULT_MAX_FROM_GROUPS, DEFAULT_MAX_IN_CRITERIA_SIZE, DEFAULT_MAX_PROJECTED_COLUMNS
-
-
Constructor Summary
Constructors Constructor Description S3ExecutionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareLobsUsableAfterClose()ProcedureExecutioncreateProcedureExecution(Call command, ExecutionContext executionContext, RuntimeMetadata metadata, WSConnection conn)StringgetAccesskey()StringgetBucket()StringgetEncoding()StringgetEncryption()StringgetEncryptionkey()voidgetMetadata(MetadataFactory metadataFactory, WSConnection connection)StringgetRegion()StringgetSecretkey()voidsetAccesskey(String value)voidsetBucket(String value)voidsetEncoding(String encoding)voidsetEncryption(String value)voidsetEncryptionkey(String value)voidsetRegion(String value)voidsetSecretkey(String value)-
Methods inherited from class org.teiid.translator.ExecutionFactory
addPushDownFunction, closeConnection, createDirectExecution, createExecution, createResultSetExecution, createUpdateExecution, getCacheDirective, getCollationLocale, getConnection, getConnection, getDefaultNullOrder, getDirectQueryProcedureName, getExcludedCommonTableExpressionName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, getMaxProjectedColumns, getMetadataProcessor, getNativeQueryProcedureName, getPushDownFunctions, getRequiredLikeEscape, getSupportedFunctions, getSupportedJoinCriteria, getTransactionSupport, getTypeFacility, initCapabilities, isCopyLobs, isForkable, isImmutable, isSourceRequired, isSourceRequiredForCapabilities, isSourceRequiredForMetadata, isThreadBound, requiresCriteria, returnsSingleUpdateCount, setCollationLocale, setCopyLobs, setDirectQueryProcedureName, setExcludedCommonTableExpressionName, setImmutable, setMaxDependentInPredicates, setMaxInCriteriaSize, setNativeQueryProcedureName, setRequiresCriteria, setSourceRequired, setSourceRequiredForMetadata, setSupportedJoinCriteria, setSupportsDirectQueryProcedure, setSupportsFullOuterJoins, setSupportsInnerJoins, setSupportsNativeQueries, setSupportsOrderBy, setSupportsOuterJoins, setSupportsSelectDistinct, setThreadBound, setTransactionSupport, start, supportsAdvancedOlapOperations, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountBig, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesEnhancedNumeric, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedTable, supportsArrayAgg, supportsArrayType, supportsBatchedUpdates, supportsBulkUpdate, supportsCommonTableExpressions, supportsCompareCriteriaEquals, supportsCompareCriteriaOrdered, supportsCompareCriteriaOrderedExclusive, supportsConvert, supportsCorrelatedSubqueries, supportsCorrelatedSubqueryLimit, supportsDependentJoins, supportsDirectQueryProcedure, supportsElementaryOlapOperations, supportsExcept, supportsExistsCriteria, supportsFormatLiteral, supportsFullDependentJoins, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGeographyType, supportsGroupBy, supportsGroupByMultipleDistinctAggregates, supportsGroupByRollup, supportsHaving, supportsInCriteria, supportsInCriteriaSubquery, supportsInlineViews, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIntersect, supportsIsDistinctCriteria, supportsIsNullCriteria, supportsLateralJoin, supportsLateralJoinCondition, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsLikeRegex, supportsListAgg, supportsMultipleOpenExecutions, supportsNativeQueries, supportsNotCriteria, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlyLateralJoinProcedure, supportsOnlyLiteralComparison, supportsOnlyRelationshipStyleJoins, supportsOnlySingleTableGroupBy, supportsOnlyTimestampAddLiteral, supportsOrCriteria, supportsOrderBy, supportsOrderByNullOrdering, supportsOrderByUnrelated, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsProcedureParameterExpression, supportsProcedureTable, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRecursiveCommonTableExpressions, supportsRowLimit, supportsRowOffset, supportsScalarSubqueries, supportsScalarSubqueryProjection, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelectExpressionArrayType, supportsSelectWithoutFrom, supportsSelfJoins, supportsSetQueryLimitOffset, supportsSetQueryOrderBy, supportsSimilarTo, supportsStringAgg, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, supportsUnions, supportsUpsert, supportsWindowDistinctAggregates, supportsWindowFrameClause, supportsWindowFunctionCumeDist, supportsWindowFunctionNthValue, supportsWindowFunctionNtile, supportsWindowFunctionPercentRank, supportsWindowOrderByWithAggregates, useAnsiJoin, useBindingsForDependentJoin
-
-
-
-
Field Detail
-
US_EAST_1
public static final String US_EAST_1
- See Also:
- Constant Field Values
-
UTIL
public static BundleUtil UTIL
-
GETTEXTFILE
public static final String GETTEXTFILE
- See Also:
- Constant Field Values
-
GETFILE
public static final String GETFILE
- See Also:
- Constant Field Values
-
SAVEFILE
public static final String SAVEFILE
- See Also:
- Constant Field Values
-
DELETEFILE
public static final String DELETEFILE
- See Also:
- Constant Field Values
-
LISTBUCKET
public static final String LISTBUCKET
- See Also:
- Constant Field Values
-
LISTBUCKETV1
public static final String LISTBUCKETV1
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEncoding
@TranslatorProperty(display="File Encoding", advanced=true) public String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
getAccesskey
@TranslatorProperty(display="Amazon Access Key", advanced=true) public String getAccesskey()
-
setAccesskey
public void setAccesskey(String value)
-
getSecretkey
@TranslatorProperty(display="Amazon Secret Key", advanced=true) public String getSecretkey()
-
setSecretkey
public void setSecretkey(String value)
-
getRegion
@TranslatorProperty(display="Amazon Region", advanced=true) public String getRegion()
-
setRegion
public void setRegion(String value)
-
getBucket
@TranslatorProperty(display="Amazon Bucket", advanced=true) public String getBucket()
-
setBucket
public void setBucket(String value)
-
getEncryption
@TranslatorProperty(display="Server Side Customer Encryption Algorithm Used", advanced=true) public String getEncryption()
-
setEncryption
public void setEncryption(String value)
-
getEncryptionkey
@TranslatorProperty(display="Server Side Customer Encryption Key to be used to decrypt the object", advanced=true) public String getEncryptionkey()
-
setEncryptionkey
public void setEncryptionkey(String value)
-
createProcedureExecution
public ProcedureExecution createProcedureExecution(Call command, ExecutionContext executionContext, RuntimeMetadata metadata, WSConnection conn) throws TranslatorException
- Overrides:
createProcedureExecutionin classExecutionFactory<ConnectionFactory,WSConnection>- Throws:
TranslatorException
-
getMetadata
public void getMetadata(MetadataFactory metadataFactory, WSConnection connection) throws TranslatorException
- Overrides:
getMetadatain classExecutionFactory<ConnectionFactory,WSConnection>- Throws:
TranslatorException
-
areLobsUsableAfterClose
public boolean areLobsUsableAfterClose()
- Overrides:
areLobsUsableAfterClosein classExecutionFactory<ConnectionFactory,WSConnection>
-
-