Package org.teiid.translator.file
Class FileExecutionFactory
- java.lang.Object
-
- org.teiid.translator.ExecutionFactory<ConnectionFactory,VirtualFileConnection>
-
- org.teiid.translator.file.FileExecutionFactory
-
@Translator(name="file", description="File Translator, reads contents of files or writes to them") public class FileExecutionFactory extends ExecutionFactory<ConnectionFactory,VirtualFileConnection>
-
-
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 StringGETFILESstatic StringGETTEXTFILESstatic StringSAVEFILEstatic 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 FileExecutionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareLobsUsableAfterClose()ProcedureExecutioncreateProcedureExecution(Call command, ExecutionContext executionContext, RuntimeMetadata metadata, VirtualFileConnection conn)StringgetEncoding()voidgetMetadata(MetadataFactory metadataFactory, VirtualFileConnection connection)voidinitCapabilities(VirtualFileConnection connection)booleanisExceptionIfFileNotFound()booleanisSourceRequiredForCapabilities()voidsetEncoding(String encoding)voidsetExceptionIfFileNotFound(boolean exceptionIfFileNotFound)-
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, isCopyLobs, isForkable, isImmutable, isSourceRequired, 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, 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
-
UTIL
public static BundleUtil UTIL
-
GETTEXTFILES
public static final String GETTEXTFILES
- See Also:
- Constant Field Values
-
GETFILES
public static final String GETFILES
- 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
-
-
Method Detail
-
getEncoding
@TranslatorProperty(display="File Encoding", advanced=true) public String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
isExceptionIfFileNotFound
@TranslatorProperty(display="Exception if file not found", advanced=true) public boolean isExceptionIfFileNotFound()
-
setExceptionIfFileNotFound
public void setExceptionIfFileNotFound(boolean exceptionIfFileNotFound)
-
createProcedureExecution
public ProcedureExecution createProcedureExecution(Call command, ExecutionContext executionContext, RuntimeMetadata metadata, VirtualFileConnection conn) throws TranslatorException
- Overrides:
createProcedureExecutionin classExecutionFactory<ConnectionFactory,VirtualFileConnection>- Throws:
TranslatorException
-
getMetadata
public void getMetadata(MetadataFactory metadataFactory, VirtualFileConnection connection) throws TranslatorException
- Overrides:
getMetadatain classExecutionFactory<ConnectionFactory,VirtualFileConnection>- Throws:
TranslatorException
-
isSourceRequiredForCapabilities
public boolean isSourceRequiredForCapabilities()
- Overrides:
isSourceRequiredForCapabilitiesin classExecutionFactory<ConnectionFactory,VirtualFileConnection>
-
initCapabilities
public void initCapabilities(VirtualFileConnection connection) throws TranslatorException
- Overrides:
initCapabilitiesin classExecutionFactory<ConnectionFactory,VirtualFileConnection>- Throws:
TranslatorException
-
areLobsUsableAfterClose
public boolean areLobsUsableAfterClose()
- Overrides:
areLobsUsableAfterClosein classExecutionFactory<ConnectionFactory,VirtualFileConnection>
-
-