blob: 37e9fda263aec8d2cbd8374d74f4737747b77dc6 [file] [log] [blame]
<!--
! Licensed to the Apache Software Foundation (ASF) under one
! or more contributor license agreements. See the NOTICE file
! distributed with this work for additional information
! regarding copyright ownership. The ASF licenses this file
! to you under the Apache License, Version 2.0 (the
! "License"); you may not use this file except in compliance
! with the License. You may obtain a copy of the License at
!
! http://www.apache.org/licenses/LICENSE-2.0
!
! Unless required by applicable law or agreed to in writing,
! software distributed under the License is distributed on an
! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
! KIND, either express or implied. See the License for the
! specific language governing permissions and limitations
! under the License.
!-->
<connector-plugin class='${taco.plugin.class}' superclass='jdbc' plugin-version='${taco.plugin.version}'
name='${taco.plugin.name}' version='18.1' min-version-tableau='2020.4'>
<vendor-information>
<company name="${taco.plugin.vendor}"/>
<support-link url="${taco.plugin.site}"/>
<driver-download-link url="${taco.plugin.site}"/>
</vendor-information>
<connection-customization class="${taco.plugin.class}" enabled="true" version="10.0">
<vendor name="vendor"/>
<driver name="driver"/>
<customizations>
<!-- See https://tableau.github.io/connector-plugin-sdk/docs/capabilities -->
<!-- Metadata -->
<customization name="CAP_QUERY_WHERE_FALSE_METADATA" value="no"/>
<!-- Temporary Tables -->
<customization name="CAP_CREATE_TEMP_TABLES" value="no"/>
<!--customization name="CAP_INDEX_TEMP_TABLES" value="no" /-->
<customization name="CAP_SELECT_INTO" value="no"/>
<customization name="CAP_SELECT_TOP_INTO" value="no"/>
<!--customization name="CAP_TEMP_TABLES_NOT_SESSION_SCOPED" value="yes" /-->
<!--customization name="CAP_SUPPRESS_TEMP_TABLE_CHECKS" value="yes" /-->
<!-- String Splits -->
<customization name="CAP_SUPPORTS_SPLIT_FROM_LEFT" value="yes"/>
<customization name="CAP_SUPPORTS_SPLIT_FROM_RIGHT" value="yes"/>
<!-- Initial SQL -->
<customization name="CAP_SUPPORTS_INITIAL_SQL" value="no"/>
<!-- Query -->
<customization name="CAP_QUERY_BOOL_IDENTIFIER_TO_LOGICAL" value="no"/>
<customization name="CAP_QUERY_BOOLEXPR_TO_INTEXPR" value="no"/>
<customization name="CAP_QUERY_FROM_REQUIRES_ALIAS" value="yes"/>
<customization name="CAP_QUERY_GROUP_BY_BOOL" value="yes"/>
<customization name="CAP_QUERY_HAVING_REQUIRES_GROUP_BY" value="yes"/>
<customization name="CAP_QUERY_HAVING_UNSUPPORTED" value="no"/>
<customization name="CAP_QUERY_INCLUDE_GROUP_BY_COLUMNS_IN_SELECT" value="no"/>
<customization name="CAP_QUERY_INCLUDE_HAVING_COLUMNS_IN_SELECT" value="no"/>
<customization name="CAP_QUERY_INITIAL_SQL_SPLIT_STATEMENTS" value="yes"/>
<customization name="CAP_QUERY_JOIN_ACROSS_SCHEMAS" value="no"/>
<customization name="CAP_QUERY_JOIN_PUSH_DOWN_CONDITION_EXPRESSIONS" value="no"/>
<customization name="CAP_QUERY_JOIN_REQUIRES_SCOPE" value="no"/>
<customization name="CAP_QUERY_JOIN_REQUIRES_SUBQUERY" value="no"/>
<customization name="CAP_QUERY_OUTER_JOIN_CONDITION_NO_TRIVIAL" value="no"/>
<customization name="CAP_QUERY_SCALAR_SELECTS_ALL_IN_GROUP_BYS" value="yes"/>
<customization name="CAP_QUERY_SELECT_ALIASES_SORTED" value="yes"/>
<customization name="CAP_QUERY_SORT_BY" value="yes"/>
<customization name="CAP_QUERY_SORT_BY_DEGREE" value="no"/>
<customization name="CAP_QUERY_SUBQUERIES" value="yes"/>
<customization name="CAP_QUERY_TOP_N" value="yes"/>
<customization name="CAP_QUERY_SUPPORT_EMPTY_GROUPBY" value="no"/>
<customization name="CAP_QUERY_SUPPORTS_UNIQUE_IDENTIFIER" value="no"/>
<customization name="CAP_QUERY_TIME_REQUIRES_CAST" value="no"/>
<customization name="CAP_QUERY_TOP_N" value="yes"/>
<!-- JDBC -->
<customization name="CAP_JDBC_EXPORT_DATA_BATCH" value="no"/>
<customization name="CAP_JDBC_METADATA_GET_INDEX_INFO" value="no"/>
<customization name="CAP_JDBC_METADATA_READ_FOREIGNKEYS" value="yes"/>
<customization name="CAP_JDBC_METADATA_USE_RESULTSET_FOR_TABLE" value="no"/>
<customization name="CAP_JDBC_QUERY_ASYNC" value="yes"/>
<customization name="CAP_JDBC_QUERY_CANCEL" value="yes"/>
<customization name="CAP_JDBC_SUPPRESS_ENUMERATE_SCHEMAS" value="yes" />
<customization name="CAP_JDBC_USE_ADAPTIVE_FETCH_SIZE" value="no"/>
<!-- Uncommon -->
<customization name="CAP_SUPPRESS_GET_SERVER_TIME" value="no"/>
<customization name="CAP_SUPPORTS_UNION" value="no"/>
</customizations>
</connection-customization>
<connection-fields file='connection-fields.xml'/>
<connection-metadata file='connection-metadata.xml'/>
<connection-resolver file="connectionResolver.tdr"/>
<dialect file='dialect.tdd'/>
</connector-plugin>