vg platform name: ORACLE
vg platform label: Oracle
vg default driver class name: oracle.jdbc.driver.OracleDriver
vg jdbc url example: jdbc:oracle:thin:@//<hostname>:1521/<database>
vg vendor client download url: https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
vg vendor client documentation url: https://docs.oracle.com/cd/B28359_01/java.111/b31224/jdbcthin.htm

vg platform name: HANA
vg platform label: SAP HANA
vg default driver class name: com.sap.db.jdbc.Driver
vg jdbc url example: jdbc:sap://<hostname>/?databaseName=<database>&instanceNumber=<instance number>&currentSchema=<schema>
vg vendor client download url: https://developers.sap.com/tutorials/hxe-ua-install-hdb-client-linux.html
vg vendor client documentation url: https://help.sap.com/viewer/0eec0d68141541d1b07893a39944924e/2.0.02/en-US/ff15928cf5594d78b841fbbe649f04b4.html

vg platform name: SYBASE
vg platform label: SAP/Sybase ASE
vg default driver class name: com.sybase.jdbc4.jdbc.SybDriver
vg jdbc url example: jdbc:sybase:Tds:<hostname>:5000
vg vendor client download url: http://infocenter.sybase.com/help/index.jsp
vg vendor client documentation url: http://infocenter.sybase.com/help/index.jsp

vg platform name: IMPALA
vg platform label: Apache Impala
vg default driver class name: com.cloudera.impala.jdbc41.Driver
vg jdbc url example: jdbc:impala://<hostname>:21050
vg vendor client download url: https://www.cloudera.com/downloads/connectors/impala/jdbc/2-6-15.html
vg vendor client documentation url: https://docs.cloudera.com/documentation/enterprise/latest/topics/impala_jdbc.html

vg platform name: MYSQL
vg platform label: MySQL and MariaDB
vg default driver class name: com.mysql.jdbc.Driver
vg jdbc url example: jdbc:mysql://<hostname>:3306/<database>
vg vendor client download url: https://dev.mysql.com/downloads/connector/j/
vg vendor client documentation url: https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-usagenotes-connect-drivermanager.html

vg platform name: SYNAPSE_DEDICATED
vg platform label: Synapse Dedicated
vg default driver class name: com.microsoft.sqlserver.jdbc.SQLServerDriver
vg jdbc url example: jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<database>;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.sql.azuresynapse.net
vg vendor client download url: https://learn.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server
vg vendor client documentation url: https://learn.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server

vg platform name: SPARKSQL_DATABRICKS
vg platform label: Databricks Spark SQL
vg default driver class name: com.databricks.client.jdbc.Driver
vg jdbc url example: jdbc:databricks://<instance hostname>:443;HttpPath=<Http Path>
vg vendor client download url: https://databricks.com/spark/jdbc-drivers-download
vg vendor client documentation url: https://docs.databricks.com/integrations/bi/jdbc-odbc-bi.html

vg platform name: REDSHIFT
vg platform label: Amazon Redshift
vg default driver class name: com.amazon.redshift.jdbc.Driver
vg jdbc url example: jdbc:redshift://<hostname>:5439/<database>?ssl=true
vg vendor client download url: https://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html#download-jdbc-driver
vg vendor client documentation url: https://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html#obtain-jdbc-url

vg platform name: MONGODB
vg platform label: MongoDB/Cosmos DB
vg vendor client download url: http://mongodb.github.io/mongo-java-driver/4.0/driver/getting-started/installation/
vg vendor client documentation url: https://docs.mongodb.com/drivers/java

vg platform name: SPARQL
vg platform label: Stardog SPARQL service
vg vendor client documentation url: https://docs.stardog.com/virtual-graphs/data-sources/specific-data-source-considerations#stardogsparql-virtual-graph-considerations

vg platform name: JIRA
vg platform label: Atlassian Jira
vg default driver class name: cdata.jdbc.jira.JIRADriver
vg vendor client download url: https://cdata.com/drivers/jira/download
vg vendor client documentation url: https://cdn.cdata.com/help/BJF/jdbc/default.htm

vg platform name: SALESFORCE_SIMBA
vg platform label: Salesforce (Simba)
vg default driver class name: com.simba.salesforce.jdbc42.Driver
vg jdbc url example: jdbc:salesforce://<instance hostname>;Endpoint=https://<instance hostname>/services/Soap/u/46.0
vg vendor client download url: https://www.simba.com/drivers/salesforce-odbc-jdbc/#download
vg vendor client documentation url: https://www.simba.com/products/Salesforce/doc/JDBC_InstallGuide/content/jdbc/sf/using/connectionurl.htm

vg platform name: SALESFORCE_CDATA
vg platform label: Salesforce (CData)
vg default driver class name: cdata.jdbc.salesforce.SalesforceDriver
vg vendor client download url: https://www.cdata.com/drivers/salesforce/download/
vg vendor client documentation url: http://cdn.cdata.com/help/RFF/jdbc/default.htm

vg platform name: DEFAULT_CDATA
vg platform label: Cdata Default (MSSQL Style SQL)
vg jdbc url example: jdbc:<driver>:<options>

vg platform name: EXASOL
vg platform label: Exasol
vg default driver class name: com.exasol.jdbc.EXADriver
vg jdbc url example: jdbc:exa:<hostname>:8563;schema=<database>
vg vendor client download url: https://www.exasol.com/portal/display/DOWNLOAD/Exasol+Download+Section
vg vendor client documentation url: https://docs.exasol.com/connect_exasol/drivers/jdbc.htm

vg platform name: CASSANDRA
vg platform label: Apache Cassandra
vg vendor client download url: https://docs.datastax.com/en/developer/java-driver/latest/
vg vendor client documentation url: https://docs.datastax.com/en/developer/java-driver/latest/manual/core/

vg platform name: TRINO
vg platform label: Trino
vg default driver class name: io.trino.jdbc.TrinoDriver
vg jdbc url example: jdbc:trino://<hostname>:8080/<catalog>/<schema>
vg vendor client download url: https://trino.io/docs/current/client/jdbc.html
vg vendor client documentation url: https://trino.io/docs/current/client/jdbc.html

vg platform name: DEFAULT
vg platform label: Generic (ANSI SQL)
vg jdbc url example: jdbc:<driver>://<hostname>/<db>

vg platform name: SPARKSQL
vg platform label: Simba Spark SQL
vg default driver class name: com.simba.spark.jdbc.Driver
vg jdbc url example: jdbc:spark://<instance hostname>:10000/<database>
vg vendor client download url: https://www.simba.com/drivers/spark-jdc-odbc
vg vendor client documentation url: https://www.simba.com/drivers/spark-jdc-odbc

vg platform name: GOOGLESHEETS
vg platform label: Google Sheets
vg default driver class name: cdata.jdbc.googlesheets.GoogleSheetsDriver
vg jdbc url example: jdbc:googlesheets:InitiateOAuth=<method>;Spreadsheet=<sheetname>
vg vendor client download url: https://www.cdata.com/drivers/gsheets/download/jdbc/
vg vendor client documentation url: https://cdn.cdata.com/help/RLG/jdbc/default.htm

vg platform name: HIVE
vg platform label: Apache Hive
vg default driver class name: org.apache.hive.jdbc.HiveDriver
vg jdbc url example: jdbc:hive2://<hostname>:10000
vg vendor client download url: https://www.cloudera.com/downloads/connectors/hive/jdbc/2-6-5.html
vg vendor client documentation url: https://docs.cloudera.com/HDPDocuments/HDP2/HDP-2.5.3/bk_data-access/content/hive-jdbc-odbc-drivers.html

vg platform name: POSTGRESQL
vg platform label: PostgreSQL
vg default driver class name: org.postgresql.Driver
vg jdbc url example: jdbc:postgresql://<hostname>:5432/<database>
vg vendor client download url: https://jdbc.postgresql.org/download.html
vg vendor client documentation url: https://jdbc.postgresql.org/documentation/head/connect.html

vg platform name: SNOWFLAKE
vg platform label: Snowflake
vg default driver class name: net.snowflake.client.jdbc.SnowflakeDriver
vg jdbc url example: jdbc:snowflake://<account_identifier>.snowflakecomputing.com/?db=<database_name>
vg vendor client download url: https://docs.snowflake.com/en/user-guide/jdbc-download.html#downloading-the-driver
vg vendor client documentation url: https://docs.snowflake.com/en/user-guide/jdbc.html

vg platform name: SYNAPSE_SERVERLESS
vg platform label: Synapse Serverless
vg default driver class name: com.microsoft.sqlserver.jdbc.SQLServerDriver
vg jdbc url example: jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<database>;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*..sql.azuresynapse.net
vg vendor client download url: https://learn.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server
vg vendor client documentation url: https://learn.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server

vg platform name: SPLUNK
vg platform label: Splunk
vg default driver class name: cdata.jdbc.splunk.SplunkDriver
vg jdbc url example: jdbc:splunk:user=<username>;password=<password>;Url=<Your Url>
vg vendor client download url: https://cdata.com/drivers/splunk/download
vg vendor client documentation url: https://cdn.cdata.com/help/FUF/jdbc/default.htm

vg platform name: TERADATA
vg platform label: Teradata
vg default driver class name: com.teradata.jdbc.TeraDriver
vg jdbc url example: jdbc:teradata://<hostname>/TMODE=ANSI,CHARSET=UTF16,DATABASE=<database>
vg vendor client download url: https://downloads.teradata.com/download/connectivity/jdbc-driver
vg vendor client documentation url: https://teradata-docs.s3.amazonaws.com/doc/connectivity/jdbc/reference/current/jdbcug_chapter_2.html#BABJIHBJ

vg platform name: REST
vg platform label: REST API
vg default driver class name: cdata.jdbc.rest.RESTDriver
vg jdbc url example: jdbc:rest:DataModel=<model>;URI=<Uri>;Format=<format>
vg vendor client download url: https://cdata.com/drivers/rest/download
vg vendor client documentation url: https://cdn.cdata.com/help/DWF/jdbc/default.htm

vg platform name: MSSQL
vg platform label: Microsoft SQL Server
vg default driver class name: com.microsoft.sqlserver.jdbc.SQLServerDriver
vg jdbc url example: jdbc:sqlserver://<hostname>:1433;databaseName=<database>
vg vendor client download url: https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server
vg vendor client documentation url: https://docs.microsoft.com/en-us/sql/connect/jdbc/step-3-proof-of-concept-connecting-to-sql-using-java

vg platform name: BIGQUERY
vg platform label: Google BigQuery
vg default driver class name: com.simba.googlebigquery.jdbc42.Driver
vg jdbc url example: jdbc:bigquery://https://bigquery.googleapis.com/bigquery/v2;ProjectId=<project>;DefaultDataset=<database>;OAuthType=0;OAuthServiceAcctEmail=<email>;OAuthPvtKeyPath=<private_key_path>;Timeout=60
vg vendor client download url: https://cloud.google.com/bigquery/providers/simba-drivers
vg vendor client documentation url: https://www.simba.com/products/BigQuery/doc/JDBC_InstallGuide/content/jdbc/bq/using/connectionurl.htm

vg platform name: DERBY
vg platform label: Apache Derby
vg default driver class name: org.apache.derby.jdbc.EmbeddedDriver

vg platform name: ATHENA
vg platform label: Amazon Athena
vg default driver class name: com.simba.athena.jdbc.Driver
vg jdbc url example: jdbc:awsathena://<AWS hostname>:443;S3OutputLocation=s3://<bucket name>/<bucket path>;Schema=<schema name>
vg vendor client download url: https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html
vg vendor client documentation url: https://s3.amazonaws.com/athena-downloads/drivers/JDBC/SimbaAthenaJDBC_2.0.9/docs/Simba+Athena+JDBC+Driver+Install+and+Configuration+Guide.pdf

vg platform name: ELASTICSEARCH
vg platform label: Elasticsearch
vg vendor client download url: https://www.elastic.co/downloads/elasticsearch
vg vendor client documentation url: https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.html

vg platform name: H2
vg platform label: H2
vg default driver class name: org.h2.Driver

vg platform name: DB2
vg platform label: IBM DB2
vg default driver class name: com.ibm.db2.jcc.DB2Driver
vg jdbc url example: jdbc:db2://<hostname>:50000/<database>
vg vendor client download url: https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and-downloads

vg platform name: LDAP_CDATA
vg platform label: LDAP
vg default driver class name: cdata.jdbc.ldap.LDAPDriver
vg vendor client download url: https://www.cdata.com/drivers/ldap/download/
vg vendor client documentation url: http://cdn.cdata.com/help/RFF/jdbc/default.htm

name: service.coalesce
description: Specifies coalesce strategy for service queries: union: only push union and unary operators into service queries join: only push join and unary operators into service queries default: push union, join, and unary operators into service queries off: don't push any operator into service queries

name: optimizer.virtual.prune.joins
description: Disables virtual.prune.joins optimizer

name: push.reasoning
description: Specifies how the optimizer should try to patterns under reasoning operators like '?s rdf:type ?type': aggressive: always push the one which looks the most selective default: the optimizer will decide based on any available criteria off: the optimization is off

name: reasoning
description: Specifies whether query rewriting is on or off for this group graph pattern

name: values.id.lazy
description: If On, the query engine will try to postpone dictionary encoding for nodes generatedduring query evaluation until necessary, for example, till a join condition requires it for evaluation.

name: service.batch
description: Specifies how many SPARQL SERVICE results will be parsed from the response before processing

name: join.choice.strategy
description: Strategy to select join algorithms during optimization standard: the join order optimizer will decide. economic: the join order optimizer should try to avoid joins with large memory footprints. aggressive: the join order optimizer should select the fastest joins pretending there won't be memory issues. streaming: the join order optimizer should avoid pipeline breaking operations.

name: optimizer.join.order.topk
description: In the presence of Services in a query, generate top k plan and choose most robust plan.

name: reasoning.rewriting
description: Specifies how query rewriting should be done: per_scope: all triple patterns as a group (default) per_pattern: each triple pattern individually (results in smaller rewritings in some cases)

name: query.join.decomposition
description: Enables the optimizer to decompose query patterns in order to prevent non-selective joins before main optimization phase: aggressive: always prefer to prevent non-selective joins default: let the optimizer decide based on join selectivity off: don't decompose group graph patterns along non-selective joins

name: external.compute.cache.target
description: Cache target details for VG cache creation process using external compute

name: from_named.inline.limit
description: Specifies the limit of the number of graphs in FROM and FROM NAMED which could be inlined in the query string using UNION

name: group.joins
description: Enables grouping of graph patterns for join order optimization: all patterns in the group will be joined together before joining with other patterns

name: optimizer.projections.push.vgs
description: Disables projections.push.vgs optimizer

name: external.compute.name
description: Use external compute for vg materialization

name: optimizer.virtual.coalesce
description: Disables virtual.coalesce optimizer

name: evaluate
description: Suggests to evaluate the scope at the query optimization time

name: cached.dataset.name
description: Specifies name of the cached dataset to use

name: virtual.distribute.joins
description: Options how joins are distributed over unions of VGs. Either whenever possible (ALWAYS), never (OFF), or based on the cost of distributing the join (DEFAULT)

name: search.push.threshold
description: Cardinality estimation threshold to detect a non-selective full-text search pattern so that more selective parts of the query can be evaluated first.

name: equality.identity
description: Enumerates variables for which equality (i.e. ==) should be treated as identity (i.e. sameTerm in SPARQL)

name: external.compute.props
description: Use external compute properties for vg materialization

name: cardinality
description: Suggests the cardinality of the following graph pattern

name: edge.properties.lookup
description: Specifies how edge property patterns like '<<?s :p ?o>> :q ?t' should be evaluated: direct: first by :p (embedded predicate), then by :q (outside predicate) inverse: first by :q (outside predicate), then by :p (embedded predicate)

name: simple.target
description: Specifies whether sh:targetClass will be evaluated based on rdf:type triples only, without following rdfs:subClassOf relations.

name: reasoning.distinct
description: If off, the reasoner will not place a DISTINCT operator on top of the query plan

name: describe.strategy
description: Specifies the strategy to evaluate DESCRIBE queries (either built-in or custom)

name: per.shape.limit
description: Limits the number of validation results returned per shape

name: paths.evaluation
description: Specifies how paths should be traversed: lazy: search is stopped after each new path is found so it can be returned (not available for PATHS ALL queries) eager: all reachable nodes are reached first

name: service.prefetch.limit
description: Limits the number of solutions that are prefetch from a service. Defaults to 10000.

name: push.filters
description: Specifies how the optimizer tries to push filters down the query plan: aggressive: every filter will be pushed as deep down as possible default: the optimizer will decide how deep to push based on other factors, e.g. estimated cardinality off: the optimization is off

name: query.decomposition
description: Specifies query decomposition strategy: aggressive: always decompose joins on the subject variable default: let the optimizer decide based on other factors, e.g. available indexes off: don't decompose group graph patterns

name: literal.index
description: Specifies if the optimizer should try to use the literal index, e.g. for numbers, if available

name: virtual.transparency
description: Enables or disables the Virtual Transparency feature

name: evaluate.limit
description: Limits the number of results that a pattern evaluated at optimization time is allowed to produce

name: search.max.subset.size
description: Maximum number of patterns that can be selected by the optimizer to evaluate before a full-text search pattern

name: join.choice.strategy.streaming.limit
description: Maximum value of query limit for considering streaming join strategy For queries with higher limit, the optimizer will not try to eliminate pipeline breaker operators (unless explicitly requested with join.choice.strategy hint)

name: vg.union.strategy
description: How to translate to SQL when the fields for the returned solution can come from multiple mappings: coalesced: returns the fields from each mapping in its own field and null for all other fields. embedded: creates two fields for each result, one for the field’s type and one for the field’s value.

name: search.cardinality.threshold
description: Threshold of maximum cardinality of patterns that can be selected by the optimizer to evaluate before a full-text search pattern

name: executor
description: Specifies if the query should use the new block-based query executor (BARQ) or the legacy row-based query executor.The hint can only be used in the preamble and applies to the entire query.

name: external.compute.partition.column
description: Use partition columns for external vg materialization

name: plan.cache
description: Toggles plan cache for this query If Off, the query will be optimized without any plan cache lookup

name: values.rewrite.limit
description: Maximum number of elements in VALUES nodes VALUES with more elements will not be rewritten into UNIONs

name: optimizer.reorder.solution.modifiers
description: Disables reorder.solution.modifiers optimizer

name: optimizer.orderby.limit
description: Disables orderby.limit optimizer

name: optimizer.inline.from
description: Disables inline.from optimizer

name: optimizer.filters.or
description: Disables filters.or optimizer

name: optimizer.filters.in
description: Disables filters.in optimizer

name: optimizer.constants
description: Disables constants optimizer

name: optimizer.optionals.eliminate
description: Disables optionals.eliminate optimizer

name: optimizer.evaluator
description: Disables evaluator optimizer

name: optimizer.filters.pull
description: Disables filters.pull optimizer

name: optimizer.optionals.constraint.pull
description: Disables optionals.constraint.pull optimizer

name: optimizer.inline.equality
description: Disables inline.equality optimizer

name: optimizer.patterns.pull
description: Disables patterns.pull optimizer

name: optimizer.patterns.push
description: Disables patterns.push optimizer

name: optimizer.duplicates.eliminate
description: Disables duplicates.eliminate optimizer

name: optimizer.values.rewrite
description: Disables values.rewrite optimizer

name: optimizer.inline.bind.values
description: Disables inline.bind.values optimizer

name: optimizer.hints.cardinality
description: Disables hints.cardinality optimizer

name: optimizer.binds.flatten
description: Disables binds.flatten optimizer

name: optimizer.binds.placement
description: Disables binds.placement optimizer

name: optimizer.property.paths.star
description: Disables property.paths.star optimizer

name: optimizer.property.paths.start
description: Disables property.paths.start optimizer

name: optimizer.property.paths.reachability
description: Disables property.paths.reachability optimizer

name: optimizer.filters.push.services
description: Disables filters.push.services optimizer

name: optimizer.service.coalesce
description: Disables service.coalesce optimizer

name: optimizer.empty.propagate
description: Disables empty.propagate optimizer

name: optimizer.projections.push.services
description: Disables projections.push.services optimizer

name: optimizer.filters.exists
description: Disables filters.exists optimizer

name: optimizer.services.push
description: Disables services.push optimizer

name: optimizer.services.prefetch
description: Disables services.prefetch optimizer

name: optimizer.join.variables
description: Disables join.variables optimizer

name: optimizer.filters.push
description: Disables filters.push optimizer

name: optimizer.joins.merge
description: Disables joins.merge optimizer

name: optimizer.filters.notexists
description: Disables filters.notexists optimizer

name: optimizer.minus.type
description: Disables minus.type optimizer

name: optimizer.projections.push
description: Disables projections.push optimizer

name: join.hash
description: Disables Hash joins

name: join.directhash
description: Disables DirectHash joins

name: join.gracehash
description: Disables GraceHash joins

name: join.merge
description: Disables Merge joins

name: join.narymerge
description: Disables NaryMerge joins

name: join.nestedloop
description: Disables NestedLoop joins

name: join.bind
description: Disables Bind joins

name: join.bind.adaptive
description: Disables adaptive Bind joins

name: join.blockbind
description: Disables BlockBind joins

name: join.sortmerge
description: Disables SortMerge joins

name: join.service
description: Disables Service joins

name: join.multiwayservice
description: Disables MultiWayService joins