@Translator(name="amazon-s3",
description="Amazon S3 Translator, reads contents of files or writes to them")
public class S3ExecutionFactory
extends org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.WSConnection>
| Modifier and Type | Field and Description |
|---|---|
static String |
DELETEFILE |
static String |
GETFILE |
static String |
GETTEXTFILE |
static String |
LISTBUCKET |
static String |
SAVEFILE |
static BundleUtil |
UTIL |
| Constructor and Description |
|---|
S3ExecutionFactory() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areLobsUsableAfterClose() |
org.teiid.translator.ProcedureExecution |
createProcedureExecution(org.teiid.language.Call command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.WSConnection conn) |
String |
getAccesskey() |
String |
getBucket() |
String |
getEncoding() |
String |
getEncryption() |
String |
getEncryptionkey() |
void |
getMetadata(org.teiid.metadata.MetadataFactory metadataFactory,
org.teiid.translator.WSConnection connection) |
String |
getRegion() |
String |
getSecretkey() |
void |
setAccesskey(String value) |
void |
setBucket(String value) |
void |
setEncoding(String encoding) |
void |
setEncryption(String value) |
void |
setEncryptionkey(String value) |
void |
setRegion(String value) |
void |
setSecretkey(String value) |
addPushDownFunction, closeConnection, createDirectExecution, createExecution, createResultSetExecution, createUpdateExecution, getCacheDirective, getCollationLocale, getConnection, getConnection, getDefaultNullOrder, getDirectQueryProcedureName, getExcludedCommonTableExpressionName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, 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, 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, supportsGroupBy, supportsGroupByMultipleDistinctAggregates, supportsGroupByRollup, supportsHaving, supportsInCriteria, supportsInCriteriaSubquery, supportsInlineViews, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIntersect, supportsIsDistinctCriteria, supportsIsNullCriteria, supportsLateralJoin, supportsLateralJoinCondition, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsLikeRegex, supportsNativeQueries, supportsNotCriteria, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlyLateralJoinProcedure, supportsOnlyLiteralComparison, supportsOnlySingleTableGroupBy, supportsOnlyTimestampAddLiteral, supportsOrCriteria, supportsOrderBy, supportsOrderByNullOrdering, supportsOrderByUnrelated, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsProcedureTable, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRecursiveCommonTableExpressions, supportsRowLimit, supportsRowOffset, supportsScalarSubqueries, supportsScalarSubqueryProjection, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelectExpressionArrayType, supportsSelectWithoutFrom, supportsSelfJoins, supportsSetQueryLimitOffset, supportsSetQueryOrderBy, supportsSimilarTo, supportsStringAgg, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, supportsUnions, supportsUpsert, supportsWindowDistinctAggregates, supportsWindowFunctionCumeDist, supportsWindowFunctionNthValue, supportsWindowFunctionNtile, supportsWindowFunctionPercentRank, supportsWindowOrderByWithAggregates, useAnsiJoin, useBindingsForDependentJoinpublic static BundleUtil UTIL
public static final String GETTEXTFILE
public static final String GETFILE
public static final String SAVEFILE
public static final String DELETEFILE
public static final String LISTBUCKET
@TranslatorProperty(display="File Encoding",
advanced=true)
public String getEncoding()
public void setEncoding(String encoding)
@TranslatorProperty(display="Amazon Access Key",
advanced=true)
public String getAccesskey()
public void setAccesskey(String value)
@TranslatorProperty(display="Amazon Secret Key",
advanced=true)
public String getSecretkey()
public void setSecretkey(String value)
@TranslatorProperty(display="Amazon Region",
advanced=true)
public String getRegion()
public void setRegion(String value)
@TranslatorProperty(display="Amazon Bucket",
advanced=true)
public String getBucket()
public void setBucket(String value)
@TranslatorProperty(display="Server Side Customer Encryption Algorithm Used",
advanced=true)
public String getEncryption()
public void setEncryption(String value)
@TranslatorProperty(display="Server Side Customer Encryption Key to be used to decrypt the object",
advanced=true)
public String getEncryptionkey()
public void setEncryptionkey(String value)
public org.teiid.translator.ProcedureExecution createProcedureExecution(org.teiid.language.Call command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.WSConnection conn)
throws org.teiid.translator.TranslatorException
createProcedureExecution in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.WSConnection>org.teiid.translator.TranslatorExceptionpublic void getMetadata(org.teiid.metadata.MetadataFactory metadataFactory,
org.teiid.translator.WSConnection connection)
throws org.teiid.translator.TranslatorException
getMetadata in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.WSConnection>org.teiid.translator.TranslatorExceptionpublic boolean areLobsUsableAfterClose()
areLobsUsableAfterClose in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.WSConnection>Copyright © 2019 JBoss by Red Hat. All rights reserved.