@Translator(name="google-spreadsheet",
description="A translator for Google Spreadsheet")
public class SpreadsheetExecutionFactory
extends org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>
| Modifier and Type | Field and Description |
|---|---|
static BundleUtil |
UTIL |
| Constructor and Description |
|---|
SpreadsheetExecutionFactory() |
| Modifier and Type | Method and Description |
|---|---|
org.teiid.translator.ProcedureExecution |
createDirectExecution(List<org.teiid.language.Argument> arguments,
org.teiid.language.Command command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.google.api.GoogleSpreadsheetConnection connection) |
org.teiid.translator.ProcedureExecution |
createProcedureExecution(org.teiid.language.Call command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.google.api.GoogleSpreadsheetConnection connection) |
org.teiid.translator.ResultSetExecution |
createResultSetExecution(org.teiid.language.QueryExpression command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.google.api.GoogleSpreadsheetConnection connection) |
org.teiid.translator.UpdateExecution |
createUpdateExecution(org.teiid.language.Command command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.google.api.GoogleSpreadsheetConnection connection) |
org.teiid.translator.MetadataProcessor<org.teiid.translator.google.api.GoogleSpreadsheetConnection> |
getMetadataProcessor() |
List<String> |
getSupportedFunctions() |
void |
start() |
boolean |
supportsAggregatesAvg() |
boolean |
supportsAggregatesCount() |
boolean |
supportsAggregatesMax() |
boolean |
supportsAggregatesMin() |
boolean |
supportsAggregatesSum() |
boolean |
supportsCompareCriteriaEquals() |
boolean |
supportsCompareCriteriaOrdered() |
boolean |
supportsGroupBy() |
boolean |
supportsHaving() |
boolean |
supportsInCriteria() |
boolean |
supportsLikeCriteria() |
boolean |
supportsNotCriteria() |
boolean |
supportsOrCriteria() |
boolean |
supportsOrderBy() |
boolean |
supportsRowLimit() |
boolean |
supportsRowOffset() |
addPushDownFunction, areLobsUsableAfterClose, closeConnection, createExecution, getCacheDirective, getCollationLocale, getConnection, getConnection, getDefaultNullOrder, getDirectQueryProcedureName, getExcludedCommonTableExpressionName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, getMetadata, getNativeQueryProcedureName, getPushDownFunctions, getRequiredLikeEscape, 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, supportsAdvancedOlapOperations, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesEnhancedNumeric, supportsAliasedTable, supportsArrayAgg, supportsArrayType, supportsBatchedUpdates, supportsBulkUpdate, supportsCommonTableExpressions, supportsCompareCriteriaOrderedExclusive, supportsConvert, supportsCorrelatedSubqueries, supportsCorrelatedSubqueryLimit, supportsDependentJoins, supportsDirectQueryProcedure, supportsElementaryOlapOperations, supportsExcept, supportsExistsCriteria, supportsFormatLiteral, supportsFullDependentJoins, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGroupByMultipleDistinctAggregates, supportsGroupByRollup, supportsInCriteriaSubquery, supportsInlineViews, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIntersect, supportsIsNullCriteria, supportsLateralJoin, supportsLateralJoinCondition, supportsLikeCriteriaEscapeCharacter, supportsLikeRegex, supportsNativeQueries, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlyLiteralComparison, supportsOnlySingleTableGroupBy, supportsOrderByNullOrdering, supportsOrderByUnrelated, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsProcedureTable, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRecursiveCommonTableExpressions, supportsScalarSubqueries, supportsScalarSubqueryProjection, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelectExpressionArrayType, supportsSelectWithoutFrom, supportsSelfJoins, supportsSetQueryOrderBy, supportsSimilarTo, supportsStringAgg, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, supportsUnions, supportsUpsert, supportsWindowDistinctAggregates, supportsWindowOrderByWithAggregates, useAnsiJoin, useBindingsForDependentJoinpublic static final BundleUtil UTIL
public void start()
throws org.teiid.translator.TranslatorException
start in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>org.teiid.translator.TranslatorExceptionpublic org.teiid.translator.ResultSetExecution createResultSetExecution(org.teiid.language.QueryExpression command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.google.api.GoogleSpreadsheetConnection connection)
throws org.teiid.translator.TranslatorException
createResultSetExecution in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>org.teiid.translator.TranslatorExceptionpublic org.teiid.translator.UpdateExecution createUpdateExecution(org.teiid.language.Command command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.google.api.GoogleSpreadsheetConnection connection)
throws org.teiid.translator.TranslatorException
createUpdateExecution in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>org.teiid.translator.TranslatorExceptionpublic org.teiid.translator.ProcedureExecution createDirectExecution(List<org.teiid.language.Argument> arguments, org.teiid.language.Command command, org.teiid.translator.ExecutionContext executionContext, org.teiid.metadata.RuntimeMetadata metadata, org.teiid.translator.google.api.GoogleSpreadsheetConnection connection) throws org.teiid.translator.TranslatorException
createDirectExecution in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>org.teiid.translator.TranslatorExceptionpublic org.teiid.translator.ProcedureExecution createProcedureExecution(org.teiid.language.Call command,
org.teiid.translator.ExecutionContext executionContext,
org.teiid.metadata.RuntimeMetadata metadata,
org.teiid.translator.google.api.GoogleSpreadsheetConnection connection)
throws org.teiid.translator.TranslatorException
createProcedureExecution in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>org.teiid.translator.TranslatorExceptionpublic org.teiid.translator.MetadataProcessor<org.teiid.translator.google.api.GoogleSpreadsheetConnection> getMetadataProcessor()
getMetadataProcessor in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsCompareCriteriaEquals()
supportsCompareCriteriaEquals in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsInCriteria()
supportsInCriteria in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsLikeCriteria()
supportsLikeCriteria in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsOrCriteria()
supportsOrCriteria in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsNotCriteria()
supportsNotCriteria in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsAggregatesCount()
supportsAggregatesCount in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsAggregatesMax()
supportsAggregatesMax in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsAggregatesMin()
supportsAggregatesMin in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsAggregatesSum()
supportsAggregatesSum in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsAggregatesAvg()
supportsAggregatesAvg in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsGroupBy()
supportsGroupBy in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsOrderBy()
supportsOrderBy in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsHaving()
supportsHaving in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsCompareCriteriaOrdered()
supportsCompareCriteriaOrdered in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsRowLimit()
supportsRowLimit in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>public boolean supportsRowOffset()
supportsRowOffset in class org.teiid.translator.ExecutionFactory<javax.resource.cci.ConnectionFactory,org.teiid.translator.google.api.GoogleSpreadsheetConnection>Copyright © 2017 JBoss by Red Hat. All rights reserved.