[connector] Add calcite as connector dialect
@@ -84,7 +84,18 @@ CONNECTOR_TYPES = [
],
'category': 'editor',
'description': '',
- 'properties': {'is_sql': True}
+ 'properties': {
+ 'is_sql': True,
+ 'sql_identifier_quote': '`',
+ 'sql_identifier_comment_single': '--',
+ 'has_catalog': False,
+ 'has_database': True,
+ 'has_table': True,
+ 'has_live_queries': False,
+ 'has_optimizer_risks': True,
+ 'has_optimizer_values': True,
+ 'has_auto_limit': False,
+ }
},
{
'nice_name': "Hive LLAP",
@@ -281,6 +292,29 @@ CONNECTOR_TYPES = [
'has_auto_limit': False,
}
},
+ {
+ 'nice_name': "Calcite",
+ 'dialect': 'calcite',
+ 'interface': 'sqlalchemy',
+ 'settings': [
+ {'name': 'server_host', 'value': ''},
+ {'name': 'server_port', 'value': ''},
+ ],
+ 'category': 'editor',
+ 'description': '',
+ 'properties': {
+ 'is_sql': True,
+ 'sql_identifier_quote': '`',
+ 'sql_identifier_comment_single': '--',
+ 'has_catalog': False,
+ 'has_database': True,
+ 'has_table': True,
+ 'has_live_queries': False,
+ 'has_optimizer_risks': True,
+ 'has_optimizer_values': True,
+ 'has_auto_limit': False,
+ }
+ },
{'nice_name': "Athena", 'dialect': 'athena', 'interface': 'sqlalchemy', 'settings': [], 'category': 'editor', 'description': '', 'properties': {'is_sql': True}},
{'nice_name': "Redshift", 'dialect': 'redshift', 'interface': 'sqlalchemy', 'settings': [], 'category': 'editor', 'description': '', 'properties': {'is_sql': True}},
{'nice_name': "Snowflake", 'dialect': 'snowflake', 'interface': 'sqlalchemy', 'settings': [], 'category': 'editor', 'description': '', 'properties': {'is_sql': True}},
