Package org.teiid.translator.file
Class FileExecutionFactory
- java.lang.Object
-
- org.teiid.translator.ExecutionFactory<org.teiid.resource.api.ConnectionFactory,org.teiid.file.VirtualFileConnection>
-
- org.teiid.translator.file.FileExecutionFactory
-
@Translator(name="file", description="File Translator, reads contents of files or writes to them") public class FileExecutionFactory extends org.teiid.translator.ExecutionFactory<org.teiid.resource.api.ConnectionFactory,org.teiid.file.VirtualFileConnection>
-
-
Field Summary
Fields Modifier and Type Field Description static StringDELETEFILEstatic StringGETFILESstatic StringGETTEXTFILESstatic StringSAVEFILEstatic org.teiid.core.BundleUtilUTIL
-
Constructor Summary
Constructors Constructor Description FileExecutionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareLobsUsableAfterClose()org.teiid.translator.ProcedureExecutioncreateProcedureExecution(org.teiid.language.Call command, org.teiid.translator.ExecutionContext executionContext, org.teiid.metadata.RuntimeMetadata metadata, org.teiid.file.VirtualFileConnection conn)StringgetEncoding()voidgetMetadata(org.teiid.metadata.MetadataFactory metadataFactory, org.teiid.file.VirtualFileConnection connection)booleanisExceptionIfFileNotFound()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, 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, 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 org.teiid.core.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 org.teiid.translator.ProcedureExecution createProcedureExecution(org.teiid.language.Call command, org.teiid.translator.ExecutionContext executionContext, org.teiid.metadata.RuntimeMetadata metadata, org.teiid.file.VirtualFileConnection conn) throws org.teiid.translator.TranslatorException- Overrides:
createProcedureExecutionin classorg.teiid.translator.ExecutionFactory<org.teiid.resource.api.ConnectionFactory,org.teiid.file.VirtualFileConnection>- Throws:
org.teiid.translator.TranslatorException
-
getMetadata
public void getMetadata(org.teiid.metadata.MetadataFactory metadataFactory, org.teiid.file.VirtualFileConnection connection) throws org.teiid.translator.TranslatorException- Overrides:
getMetadatain classorg.teiid.translator.ExecutionFactory<org.teiid.resource.api.ConnectionFactory,org.teiid.file.VirtualFileConnection>- Throws:
org.teiid.translator.TranslatorException
-
areLobsUsableAfterClose
public boolean areLobsUsableAfterClose()
- Overrides:
areLobsUsableAfterClosein classorg.teiid.translator.ExecutionFactory<org.teiid.resource.api.ConnectionFactory,org.teiid.file.VirtualFileConnection>
-
-