Dialects¶
Sqruff currently supports the following SQL dialects:
Each dialect includes a collapsed list of segment types generated from its
reachable grammar and lexer using the default dialect configuration. Use these
names in [sqruff:layout:type:<type>] configuration section headings. Some types
are internal or meta segments; run sqruff parse query.sql --dialect <dialect>
to inspect the concrete syntax tree for a particular query.
Dialects Index¶
- ansi
- athena
- bigquery
- clickhouse
- databricks
- db2
- doris
- duckdb
- exasol
- flink
- greenplum
- hive
- impala
- mariadb
- materialize
- mysql
- oracle
- postgres
- redshift
- snowflake
- sparksql
- sqlite
- starrocks
- teradata
- trino
- tsql
- vertica
Details¶
ansi¶
Standard SQL syntax. The default dialect and base for all others.
Default Casing: UPPERCASE
Quotes: String literals: ''; identifiers: "".
Configuration:
Segment types (204)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_sequence_options_segmentalter_sequence_statementalter_table_statementampersandarray_accessorarray_expressionarray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscaretcase_expressioncast_expressioncasting_operatorcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_statementdividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketexplain_statementexpressionfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionkeywordlike_operatorlimit_clauselocal_aliasmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusquestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrevoke_statementrole_referencesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementsign_indicatorsingle_quoteslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typetable_constrainttable_end_clausetable_expressiontable_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
athena¶
Amazon Athena SQL dialect for querying data in S3.
Default Casing: lowercase
Quotes: String literals: '', "", or backticks; identifiers: "" or backticks.
Documentation: https://docs.aws.amazon.com/athena/latest/ug/ddl-sql-reference.html
Configuration:
Segment types (213)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_sequence_options_segmentalter_sequence_statementalter_table_statementampersandarray_accessorarray_expressionarray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscaretcase_expressioncast_expressioncasting_operatorcollation_referencecoloncolon_delimitercolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_role_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_statementdividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_of_fileend_square_bracketexecute_statementexplain_statementexpressionfetch_clausefilefile_formatframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionkeywordlike_operatorlimit_clauselocal_aliasmap_typemap_type_schemamerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusmsck_repair_table_statementnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusprepare_statementprimitive_typeproperty_name_identifierquestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrevoke_statementright_arrowrole_referencerow_format_clausesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorshow_statementsign_indicatorsingle_quoteslicestarstart_angle_bracketstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typestruct_type_schematable_constrainttable_expressiontable_referencetemplate_looptemporal_querytildetime_zone_grammartrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunload_statementunparsableupdate_statementuse_statementuser_referenceusing_external_function_statementvalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
bigquery¶
Google BigQuery SQL dialect for analytics and data warehousing.
Default Casing: BigQuery resolves unquoted column identifiers case-insensitively, and table and dataset identifiers case-sensitively by default. Columns retain the case used by each reference in result-set labels.
Quotes: String literals: '', "", @, or @@; quoted strings also support r/R raw or regex prefixes and b/B byte-string prefixes. Identifiers: "" or backticks.
Documentation: https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax
Configuration:
Segment types (302)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_clauseaggregate_order_by_clausealias_expressionalias_operatoralter_bi_capacity_statementalter_capacity_statementalter_materialized_view_set_options_statementalter_organization_statementalter_project_statementalter_reservation_statementalter_schema_statementalter_sequence_options_segmentalter_sequence_statementalter_table_statementalter_view_statementampersandarray_accessorarray_expressionarray_literalassert_statementat_sign_literalback_quotebare_functionbegin_statementbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentsbreak_statementcall_operatorcall_statementcaretcase_expressioncast_expressioncasting_operatorchained_function_callcluster_by_segmentcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcontinue_statementcreate_assignment_statementcreate_capacity_statementcreate_cast_statementcreate_database_statementcreate_external_table_statementcreate_function_statementcreate_index_statementcreate_materialized_view_as_replica_of_statementcreate_materialized_view_statementcreate_model_statementcreate_procedure_statementcreate_reservation_statementcreate_role_statementcreate_row_access_policy_statementcreate_schema_statementcreate_search_index_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_snapshot_table_statementcreate_table_function_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_vector_index_statementcreate_view_statementcte_column_listcube_rollup_clausedashdata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdate_part_weekdeclare_segmentdedentdefault_collatedelete_statementdescribe_statementdividedollar_quotedotdouble_at_sign_literaldouble_quotedrop_assignment_statementdrop_capacity_statementdrop_cast_statementdrop_column_clausedrop_database_statementdrop_function_statementdrop_index_statementdrop_materialized_view_statementdrop_model_statementdrop_procedure_statementdrop_reservation_statementdrop_role_statementdrop_row_access_policy_statementdrop_schema_statementdrop_search_index_statementdrop_sequence_statementdrop_table_function_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_vector_index_statementdrop_view_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_of_fileend_square_bracketexecute_immediateexplain_statementexport_optionexport_statementexport_table_metadata_statementexpressionextend_clausefilefor_in_statementfor_in_statementsfor_system_time_as_of_segmentframe_clausefrom_clausefrom_expressionfrom_expression_elementfrom_pivot_expressionfrom_unpivot_expressionfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgrant_to_segmentgroup_and_orderby_clausegroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listif_statementif_statementsimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionkeywordleave_statementlike_operatorlimit_clauseload_data_statementlocal_aliasloop_statementloop_statementsmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clauseminusmulti_statement_segmentnaked_identifiernaked_identifier_allnamed_argumentnamed_windownamed_window_expressionnewlinenot_matched_by_target_clausenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseoptions_segmentorderby_clauseover_clauseoverlaps_clauseparameterparameterized_expressionpartition_by_segmentpartitionby_clausepercentpipepipe_operatorpipe_operator_clausepipe_statementpivot_for_clausepivot_operatorplaceholderplusprocedure_nameprocedure_name_identifierprocedure_parameter_listqualify_clausequestionquestion_markquoted_identifierquoted_literalraise_statementraw_comparison_operatorreferenced_column_listrename_column_clauserepeat_statementrepeat_statementsreturn_statementrevoke_statementright_arrowrole_referencesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_except_clauseselect_replace_clauseselect_statementsemi_structured_expressionsemicolonset_clauseset_clause_listset_expressionset_operatorset_operator_clauseset_schema_statementset_segmentsign_indicatorsingle_quoteslicestarstart_angle_bracketstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstoring_segmentstruct_literalstruct_type_schemasystem_variabletable_constrainttable_expressiontable_referencetable_type_schematemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtupletyped_array_literaltyped_struct_literaludf_bodyundrop_schema_statementunlexableunparsableunpivot_operatorupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhile_statementwhile_statementswhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
clickhouse¶
ClickHouse SQL dialect for real-time analytics.
Default Casing: ClickHouse is case-sensitive throughout, regardless of quoting. An unquoted reference using the wrong case raises an UNKNOWN_IDENTIFIER error.
Quotes: String literals: ''; identifiers: "" or backticks. Because identifiers are always resolved case-sensitively, quoting is only needed for invalid characters or reserved keywords.
Documentation: https://clickhouse.com/docs/en/sql-reference/
Configuration:
Segment types (245)
access_objectaccess_permissionaccess_permissionsaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_sequence_options_segmentalter_sequence_statementalter_table_statementampersandarray_accessorarray_expressionarray_join_clausearray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscaretcase_expressioncast_expressioncasting_operatorcoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecolumn_ttl_segmentcommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_dictionary_statementcreate_function_statementcreate_index_statementcreate_materialized_view_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_enginedatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_statementdividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_dictionary_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_quota_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_setting_profile_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketengineengine_functionexchange_dictionaries_statementexchange_tables_statementexplain_statementexpressionfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionjson_pathkeywordlambdalike_operatorlimit_clauselocal_aliasmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_tree_order_by_clausemerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseon_cluster_clauseorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepath_segmentpercentpipeplaceholderpluspre_where_clauseprojection_definitionqualify_clausequestionquoted_identifierquoted_literalraw_comparison_operatorrename_table_statementrevoke_statementrole_referencesample_expressionselect_apply_clauseselect_clauseselect_clause_elementselect_clause_modifierselect_except_clauseselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementsettings_clausesign_indicatorsingle_quoteslashslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typesystem_distributed_segmentsystem_fetches_segmentsystem_file_segmentsystem_filesystem_segmentsystem_merges_segmentsystem_model_segmentsystem_moves_segmentsystem_replica_segmentsystem_replicated_segmentsystem_replication_segmentsystem_statementsystem_ttl_merges_segmentsystem_unfreeze_segmenttable_constrainttable_end_clausetable_engine_functiontable_expressiontable_referencetable_ttl_segmenttemplate_loopternary_colontildetime_zone_grammartransaction_statementtrigger_referencetruncate_databasetruncate_tabletruncate_tablestupletuple_element_accesstuple_type_schematyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
databricks¶
Databricks SQL dialect for lakehouse analytics.
Documentation: https://docs.databricks.com/en/sql/language-manual/index.html
Configuration:
Segment types (311)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetadd_file_statementadd_jar_statementaggregate_order_by_clausealias_expressionalias_operatoralter_database_statementalter_sequence_options_segmentalter_sequence_statementalter_table_statementalter_view_statementalter_volume_statementampersandanalyze_table_statementapply_changes_into_statementarray_accessorarray_expressionarray_literalarray_typeat_sign_literalback_quotebare_functionbare_magic_cellbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentsbytes_double_quotebytes_quoted_literalbytes_single_quotecache_tablecaretcase_expressioncast_expressioncasting_operatorcatalog_referencecdc_specification_segmentclear_cachecluster_by_clausecollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_properties_segmentcolumn_referencecommacommandcommand_cellcommentcomment_clausecommon_table_expressioncomparison_operatorconstraint_statementconvert_to_delta_statementcreate_cast_statementcreate_database_statementcreate_flow_statementcreate_function_statementcreate_index_statementcreate_materialized_view_statementcreate_role_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_clone_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcreate_volume_statementcreate_widget_statementcte_column_listcube_rollup_clausedashdata_source_formatdata_typedatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_detail_statementdescribe_history_statementdescribe_statementdistribute_by_clausedividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementdrop_volume_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_hintend_of_fileend_square_bracketexplain_statementexpressionfetch_clausefilefile_formatfile_keywordfile_literalfile_referenceflow_referenceframe_clausefrom_clausefrom_expressionfrom_expression_elementfrom_insert_clausefrom_insert_source_clausefrom_insert_statementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listfunction_parameter_list_with_commentsgenerate_manifest_file_statementglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clausehint_functioniceberg_transformationidentifier_clause_segmentidentifier_listimplicitindentindex_column_definitioninline_commentinsert_overwrite_directory_hive_fmt_statementinsert_overwrite_directory_statementinsert_statementinterval_expressioninterval_literaljoin_clausejoin_on_conditionkeywordlateral_view_clauselike_operatorlimit_clauselist_file_statementlist_jar_statementliteralload_data_statementlocal_aliasmagic_cell_segmentmagic_linemagic_single_linemagic_startmap_typemask_statementmerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_by_source_clausemerge_when_not_matched_clauseminusmsck_repair_table_statementnaked_identifiernamed_argumentnamed_windownamed_window_expressionnewlinenot_operatornotebook_startnull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseorderby_clauseover_clauseoverlaps_clauseparameterparameterized_expressionpartitionby_clausepath_segmentpercentpipepipeline_parameterpivot_clauseplaceholderplusprimitive_typeproperties_naked_identifierproperty_name_identifierqualify_clausequestionquoted_identifierquoted_literalraw_comparison_operatorraw_double_quoteraw_file_literalraw_quoted_literalraw_single_quoterefresh_statementremove_widget_statementreplace_table_statementreset_statementrestore_table_statementrevoke_statementright_arrowrole_referencerow_format_clausesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_except_clauseselect_hintselect_statementsemi_structured_elementsemi_structured_expressionsemicolonset_clauseset_clause_listset_config_valueset_expressionset_operatorset_statementset_variable_statementshow_statementsign_indicatorsigned_quoted_literalsingle_quoteslashslicesort_by_clausesql_conf_optionstarstart_angle_bracketstart_bracketstart_curly_bracketstart_hintstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typestruct_type_schemasymlink_format_manifesttable_cluster_by_clausetable_constrainttable_expressiontable_referencetag_statementtemplate_looptildetime_zone_grammartransform_clausetrigger_referencetruncate_statementtry_casting_operatortyped_array_literaltyped_struct_literaludf_bodyuncache_tableunlexableunparsableunpivot_clauseunpivot_multi_columnunpivot_single_columnupdate_statementuse_statementuser_referenceusing_clausevacuum_statementvalues_clausevertical_barvolume_referencewhen_clausewhere_clausewhitespacewidget_name_identifierwildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_cube_rollup_clausewith_data_clausewith_no_schema_binding_clausewithingroup_clauseword
db2¶
IBM Db2 SQL dialect.
Documentation: https://www.ibm.com/docs/en/i/7.4?topic=overview-db2-i
Configuration:
Segment types (217)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_sequence_options_segmentalter_sequence_statementalter_table_statementampersandarray_accessorarray_expressionarray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscall_segmentcaretcase_expressioncast_expressioncasting_operatorcheck_option_clausecollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcopy_optionscreate_cast_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdeclare_segmentdedentdelete_statementdescribe_statementdistribution_segmentdividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketexplain_statementexpressionfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionisolation_clausejoin_clausejoin_on_conditionkeywordlike_operatorlimit_clauselocal_aliaslock_clausemap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_argumentnamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusquestionquoted_identifierquoted_literalraw_comparison_operatorread_only_clausereferenced_column_listrevoke_statementright_arrowrole_referencerow_movement_clausesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementsign_indicatorsingle_quoteslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typetable_constrainttable_end_clausetable_expressiontable_referencetablespace_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clausewithingroup_clauseword
doris¶
Apache Doris SQL dialect, based on MySQL.
Default Casing: lowercase
Quotes: String literals: '', ""; identifiers: backticks.
Documentation: https://doris.apache.org/
Configuration:
Segment types (274)
access_objectaccess_permissionaccess_permissionsaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_database_statementalter_event_statementalter_option_segmentalter_sequence_options_segmentalter_sequence_statementalter_table_online_ddl_optionalter_table_statementalter_view_statementampersandanalyze_table_statementarray_accessorarray_expressionarray_literalarray_typeassignment_operatorat_sign_literalback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscall_statementcaretcase_expressioncast_expressioncasting_operatorcharacter_setcharacteristic_statementcheck_table_statementchecksum_table_statementcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_path_operatorcolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_event_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_option_segmentcreate_procedure_statementcreate_role_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausecursor_fetch_segmentcursor_open_close_segmentdata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdeallocate_segmentdeclare_statementdedentdefiner_segmentdelete_statementdelete_target_tabledelimiter_statementdescribe_statementdistribution_segmentdividedo_statementdollar_quotedotdouble_ampersanddouble_quotedouble_vertical_bardrop_cast_statementdrop_database_statementdrop_event_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_procedure_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketengine_typeexecute_segmentexplain_statementexpressionfileflush_statementfor_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listget_diagnostics_segmentglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clausehelp_statementidentifier_listif_statement_listif_then_statementimplicitindentindex_column_definitionindex_definitionindex_hint_clauseinline_commentinline_path_operatorinsert_row_aliasinsert_statementinterval_expressioninto_clauseiterate_statementjoin_clausejoin_on_conditionjson_table_columns_clausekeywordkill_statementlike_operatorlimit_clauselist_partition_definitionload_data_statementlocal_aliasloop_statementmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenot_operatornull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoptimize_table_statementorderby_clauseover_clauseoverlaps_clauseparameterparameter_directionpartition_clausepartition_segmentpartitionby_clausepercentpipeplaceholderplusprepare_segmentprocedure_parameter_listpurge_binary_logs_statementquestionquoted_identifierquoted_literalrange_partition_definitionrange_partition_intervalraw_comparison_operatorreferenced_column_listrename_table_statementrepair_table_statementrepeat_statementreplace_statementreset_master_statementresignal_segmentreturn_statementrevoke_statementrole_referencerollup_segmentsample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_default_role_statementset_expressionset_names_statementset_operatorset_schema_statementset_statementset_transaction_statementsign_indicatorsingle_quoteslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typesystem_variabletable_constrainttable_expressiontable_optionstable_referencetemplate_looptemporal_querytime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementupsert_clause_listuse_statementvalues_clausevariablevertical_barwalrus_operatorwhen_clausewhere_clausewhile_statementwhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
duckdb¶
DuckDB SQL dialect for in-process analytical database.
Default Casing: DuckDB stores all identifiers in the case they were defined, but resolves both quoted and unquoted identifiers case-insensitively. See the DuckDB identifiers documentation.
Quotes: String literals: ''; identifiers: "" or ''.
Documentation: https://duckdb.org/docs/sql/introduction
Configuration:
Segment types (367)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_aggregate_statementalter_database_statementalter_default_privileges_grantalter_default_privileges_object_privilegealter_default_privileges_revokealter_default_privileges_schema_objectalter_default_privileges_statementalter_default_privileges_to_from_rolesalter_domain_statementalter_extension_statementalter_foreign_table_action_segmentalter_foreign_table_statementalter_function_action_segmentalter_function_statementalter_index_statementalter_materialized_view_action_segmentalter_materialized_view_statementalter_policy_statementalter_procedure_action_segmentalter_procedure_statementalter_publication_statementalter_role_statementalter_schema_statementalter_sequence_options_segmentalter_sequence_statementalter_subscriptionalter_system_statementalter_table_action_segmentalter_table_statementalter_text_search_configuration_statementalter_triggeralter_type_statementalter_view_statementampersandanalyze_statementarray_accessorarray_expressionarray_literalarray_typearray_type_suffixassignment_operatoratback_quotebare_functionbinary_operatorbit_string_literalblock_commentboolean_literalbracketedbracketed_argumentscall_statementcaretcase_expressioncast_expressioncasting_operatorcluster_statementcollation_referencecoloncolumn_constraint_segmentcolumn_indexcolumn_referencecolumn_type_referencecommacommentcomment_clausecommon_table_expressioncommutatorcomparison_operatorcomposite_value_expansionconflict_actionconflict_targetcopy_statementcreate_aggregate_statementcreate_cast_statementcreate_collation_statementcreate_database_statementcreate_domain_statementcreate_extension_statementcreate_foreign_data_wrappercreate_foreign_table_statementcreate_function_statementcreate_index_statementcreate_materialized_view_statementcreate_model_statementcreate_operator_statementcreate_policy_statementcreate_procedure_statementcreate_publication_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_server_statementcreate_subscriptioncreate_table_statementcreate_text_search_configuration_statementcreate_trigger_statementcreate_type_statementcreate_user_mapping_statementcreate_user_statementcreate_view_statementcte_column_listdata_typedata_type_identifierdatabase_referencedate_partdatetime_literaldatetime_type_identifierdeallocate_statementdedentdefinition_parameterdefinition_parametersdelete_statementdiscard_statementdividedo_statementdollar_literaldollar_numeric_literaldollar_quotedotdouble_dividedouble_quotedrop_aggregate_statementdrop_cast_statementdrop_collation_statementdrop_database_statementdrop_domain_statementdrop_extension_statementdrop_foreign_table_statementdrop_function_statementdrop_index_statementdrop_materialized_view_statementdrop_model_statementdrop_owned_statementdrop_policy_statementdrop_procedure_statementdrop_publication_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_subscriptiondrop_table_statementdrop_text_search_configuration_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketescaped_single_quoteexclusion_constraint_elementexecute_statementexplain_optionexplain_statementexpressionextension_referencefactorial_operatorfetch_clausefilefor_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfrom_pivot_expressionfrom_unpivot_expressionfull_text_search_operatorfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausehaving_clauseidentifier_listimplicitimport_foreign_schema_statementindentindex_access_methodindex_column_definitionindex_elementindex_element_optionsindex_parametersinline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionjson_operatorkeywordlambda_arrowlambda_functionlanguage_clauselike_operatorlimit_clauselist_comprehensionlisten_statementlocal_aliaslock_table_statementmap_literalmap_literal_elementmap_typemap_type_schemamerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_by_source_clausemerge_when_not_matched_clausemeta_commandmeta_command_query_buffermeta_command_statementminusnaked_identifiernamed_argumentnamed_windownamed_window_expressionnegatornewlinenotify_statementnull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseoperation_class_referenceoperator_class_referenceorderby_clauseover_clauseoverlaps_clauseparameterpartition_bound_specpartitionby_clausepercentpgvector_operatorpipeplaceholderpluspostgis_operatorpostgres_copy_stdin_data_statementpower_operatorprepare_statementproperties_naked_identifierpsql_copy_commandpsql_copy_meta_command_statementpsql_set_commandpsql_set_meta_command_statementpsql_variablepsql_variable_colonpublication_objectspublication_referencepublication_tablequalify_clausequestionquoted_identifierquoted_literalraw_column_indexraw_comparison_operatorreassign_owned_statementreferenced_column_listrefresh_materialized_view_statementreindex_statement_segmentrelation_optionrelation_optionsreset_session_authorization_statementreset_statementrevoke_statementright_arrowrole_referencesample_expressionsecurity_label_statementselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemi_structured_expressionsemicolonserver_referenceset_clauseset_clause_listset_constraint_statementset_expressionset_operatorset_schema_statementset_session_authorization_statementset_statementshow_statementsign_indicatorsimplified_pivotsimplified_unpivotsingle_quotesized_array_typeslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typestruct_type_schemasubscription_referencetable_constrainttable_expressiontable_referencetablespace_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunicode_double_quoteunicode_escape_valueunicode_single_quoteunlexableunlisten_statementunpacking_operatorunparsableupdate_statementuse_statementuser_referencevacuum_statementvalues_clauseversion_identifiervertical_barwalrus_operatorwhen_clausewhere_clausewhitespacewildcard_excludewildcard_expressionwildcard_identifierwildcard_pattern_matchingwildcard_renamewildcard_replacewindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clausewithingroup_clausewkt_geometry_typeword
exasol¶
Exasol SQL dialect for the Exasol analytics database.
Documentation: https://docs.exasol.com/db/latest/sql_references.htm
Configuration:
Segment types (266)
access_objectaccess_permissionaccess_permissionsaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_connectionalter_consumer_group_statementalter_role_statementalter_schema_statementalter_session_statementalter_system_statementalter_table_add_columnalter_table_alter_columnalter_table_column_statementalter_table_constraint_statementalter_table_distribute_partition_statementalter_table_drop_columnalter_table_modify_columnalter_table_rename_columnalter_table_statementalter_user_statementalter_virtual_schema_statementampersandarray_accessorarray_expressionarray_literalarray_typeassignment_operatorat_sign_literalback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscaretcase_expressioncast_expressioncasting_operatorclose_schema_statementcodecoloncolumn_constraint_segmentcolumn_datatype_definitioncolumn_definitioncolumn_referencecommacommentcomment_clausecomment_statementcommon_table_expressioncomparison_operatorconnect_by_clauseconnection_definitionconsumer_group_parametercreate_adapter_scriptcreate_connectioncreate_consumer_group_statementcreate_function_statementcreate_role_statementcreate_schema_statementcreate_scripting_lua_scriptcreate_table_statementcreate_udf_scriptcreate_user_statementcreate_view_statementcreate_virtual_schema_statementcsv_colscte_column_listcube_rollup_clausedata_typedate_constructor_literaldate_partdedentdelete_statementdividedollar_literaldollar_quotedotdouble_quotedrop_connection_statementdrop_consumer_group_statementdrop_function_statementdrop_role_statementdrop_schema_statementdrop_script_statementdrop_table_statementdrop_user_statementdrop_view_statementelse_clauseemits_segmentend_bracketend_curly_bracketend_of_fileend_square_bracketescaped_identifierexecute_script_statementexplain_virtual_statementexport_into_clauseexport_statementexpressionfbv_colsfilefile_optsflush_statistics_statementframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_assignmentfunction_bodyfunction_contentsfunction_for_loopfunction_if_branchfunction_namefunction_name_identifierfunction_referencefunction_script_terminatorfunction_while_loopglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifieridentifier_listimpersonate_statementimplicitimport_columnsimport_error_destinationimport_errors_clauseimport_export_dbsrcimport_fileimport_from_clauseimport_scriptimport_statementindentindex_column_definitioninline_commentinsert_statementinterval_expressioninto_table_clausejoin_clausejoin_on_conditionkerberos_authkeywordkill_statementldap_authlike_operatorlimit_clauselocal_alias_segmentmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceopen_schema_statementopenid_authorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepassword_authpassword_literalpercentpipeplaceholderplusplus_prior_inversepreference_termpreferring_clausepreload_statementqualify_clausequestionquoted_identifierquoted_literalrange_operatorraw_comparison_operatorrecompress_reorganize_statementreject_clauserename_statementrevoke_statementrole_referencesample_expressionscript_contentscript_referenceselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonsession_parameterset_clauseset_clause_listset_expressionset_operatorsign_indicatorsingle_quoteslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typesystem_parametertable_constraint_definitiontable_content_definitiontable_distribution_partition_clausetable_expressiontable_like_clausetable_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtruncate_audit_logs_statementtruncate_tabletyped_array_literaltyped_struct_literaludf_param_dot_syntaxunlexableunparsableupdate_statementuser_referencevalues_clausevalues_clause_elementsvalues_range_clausevariablevertical_barview_referencewalrus_operatorwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_invalid_foreign_key_clausewith_invalid_unique_pk_clauseword
flink¶
Apache Flink SQL dialect for stream processing and table operations.
Default Casing: Case insensitive for quoted and unquoted identifiers.
Quotes: String literals: single quotes; identifiers: backticks.
Documentation: https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/dev/table/sql/
Configuration:
Segment types (209)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_sequence_options_segmentalter_sequence_statementalter_table_statementampersandarray_accessorarray_expressionarray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscaretcase_expressioncast_expressioncasting_operatorcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_catalog_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_statementdividedollar_quotedotdouble_equalsdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_of_fileend_square_bracketexplain_statementexpressionfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionkeywordlike_operatorlimit_clauselocal_aliasmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusquestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrevoke_statementrole_referencerow_data_typesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementset_statementshow_statementsign_indicatorsingle_quoteslicestarstart_angle_bracketstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typetable_expressiontable_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
greenplum¶
Greenplum SQL dialect, a massively parallel Postgres.
Documentation: https://docs.vmware.com/en/VMware-Greenplum/index.html
Configuration:
Segment types (360)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_aggregate_statementalter_database_statementalter_default_privileges_grantalter_default_privileges_object_privilegealter_default_privileges_revokealter_default_privileges_schema_objectalter_default_privileges_statementalter_default_privileges_to_from_rolesalter_domain_statementalter_extension_statementalter_foreign_table_action_segmentalter_foreign_table_statementalter_function_action_segmentalter_function_statementalter_index_statementalter_materialized_view_action_segmentalter_materialized_view_statementalter_policy_statementalter_procedure_action_segmentalter_procedure_statementalter_publication_statementalter_role_statementalter_schema_statementalter_sequence_options_segmentalter_sequence_statementalter_subscriptionalter_system_statementalter_table_action_segmentalter_table_statementalter_text_search_configuration_statementalter_triggeralter_type_statementalter_view_statementampersandanalyze_statementarray_accessorarray_expressionarray_literalarray_typearray_type_suffixassignment_operatoratback_quotebare_functionbinary_operatorbit_string_literalblock_commentboolean_literalbracketedbracketed_argumentscall_statementcaretcase_expressioncast_expressioncasting_operatorclose_statementcluster_statementcollation_referencecoloncolumn_constraint_segmentcolumn_referencecolumn_type_referencecommacommentcomment_clausecommon_table_expressioncommutatorcomparison_operatorcomposite_value_expansionconflict_actionconflict_targetcopy_statementcreate_aggregate_statementcreate_cast_statementcreate_collation_statementcreate_database_statementcreate_domain_statementcreate_extension_statementcreate_external_table_statementcreate_foreign_data_wrappercreate_foreign_table_statementcreate_function_statementcreate_index_statementcreate_materialized_view_statementcreate_model_statementcreate_operator_statementcreate_policy_statementcreate_procedure_statementcreate_publication_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_server_statementcreate_subscriptioncreate_table_as_statementcreate_table_statementcreate_text_search_configuration_statementcreate_trigger_statementcreate_type_statementcreate_user_mapping_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_referencedate_partdatetime_literaldatetime_type_identifierdeallocate_statementdeclare_statementdedentdefinition_parameterdefinition_parametersdelete_statementdescribe_statementdiscard_statementdistributed_bydividedo_statementdollar_numeric_literaldollar_quotedotdouble_quotedrop_aggregate_statementdrop_cast_statementdrop_collation_statementdrop_database_statementdrop_domain_statementdrop_extension_statementdrop_external_table_statementdrop_foreign_table_statementdrop_function_statementdrop_index_statementdrop_materialized_view_statementdrop_model_statementdrop_owned_statementdrop_policy_statementdrop_procedure_statementdrop_publication_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_subscriptiondrop_table_statementdrop_text_search_configuration_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketescaped_single_quoteexclusion_constraint_elementexecute_statementexplain_optionexplain_statementexpressionextension_referencefetch_clausefetch_statementfilefor_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfull_text_search_operatorfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitimport_foreign_schema_statementindentindex_access_methodindex_column_definitionindex_elementindex_element_optionsindex_parametersinline_commentinsert_statementinterval_expressioninto_clausejoin_clausejoin_on_conditionjson_operatorkeywordlanguage_clauselike_operatorlike_option_segmentlimit_clauselisten_statementload_statementlocal_aliaslock_table_statementmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_by_source_clausemerge_when_not_matched_clausemeta_commandmeta_command_query_buffermeta_command_statementminusnaked_identifiernamed_argumentnamed_windownamed_window_expressionnegatornewlinenotify_statementnull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseoperation_class_referenceoperatoroperator_class_referenceorderby_clauseover_clauseoverlaps_clauseparameterpartition_bound_specpartitionby_clausepercentpgvector_operatorpipeplaceholderpluspostgis_operatorpostgres_copy_stdin_data_statementprepare_statementproperties_naked_identifierpsql_copy_commandpsql_copy_meta_command_statementpsql_set_commandpsql_set_meta_command_statementpsql_variablepsql_variable_colonpublication_objectspublication_referencepublication_tablequalified_operatorquestionquoted_identifierquoted_literalraw_comparison_operatorreassign_owned_statementreferenced_column_listrefresh_materialized_view_statementreindex_statement_segmentrelation_optionrelation_optionsreset_session_authorization_statementreset_statementrevoke_statementright_arrowrole_referencesample_expressionsecurity_label_statementselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemi_structured_expressionsemicolonserver_referenceset_clauseset_clause_listset_constraint_statementset_expressionset_operatorset_schema_statementset_session_authorization_statementset_statementshow_statementsign_indicatorsingle_quotesized_array_typeslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typesubscription_referencetable_constrainttable_expressiontable_referencetablespace_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunicode_double_quoteunicode_escape_valueunicode_single_quoteunlexableunlisten_statementunparsableupdate_statementuse_statementuser_referencevacuum_statementvalues_clauseversion_identifiervertical_barwalrus_operatorwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clausewithingroup_clausewkt_geometry_typeword
hive¶
Apache Hive SQL dialect for data warehousing.
Documentation: https://hive.apache.org/docs/latest/language/
Configuration:
Segment types (226)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_database_statementalter_sequence_options_segmentalter_sequence_statementalter_table_statementalter_view_statementampersandarray_accessorarray_expressionarray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentsbyte_length_literalcaretcase_expressioncast_expressioncasting_operatorcluster_by_clausecollation_referencecoloncolon_delimitercolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_statementdistribute_by_clausedividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_of_fileend_square_bracketexplain_statementexpressionfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfrom_insert_clausefrom_insert_source_clausefrom_insert_statementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clausehive_variableidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionkeywordlateral_view_clauselike_operatorlimit_clauselocal_aliasmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusmsck_repair_table_statementmsck_table_statementnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseoptionoption_indicatororderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusprimitive_typequestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrevoke_statementrole_referencerow_format_clausesample_expressionschema_referenceselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementset_statementsign_indicatorsingle_quotesized_array_typeskewed_by_clauseslicesort_by_clausestarstart_angle_bracketstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typestruct_type_schematable_constrainttable_expressiontable_referencetemplate_looptildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
impala¶
Apache Impala SQL dialect for distributed SQL queries.
Documentation: https://impala.apache.org/docs/build/html/topics/impala_langref.html
Configuration:
Segment types (225)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_database_statementalter_sequence_options_segmentalter_sequence_statementalter_table_statementampersandarray_accessorarray_expressionarray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentsbyte_length_literalcaretcase_expressioncast_expressioncasting_operatorcluster_by_clausecollation_referencecoloncolon_delimitercolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcompute_stats_statementcreate_cast_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_as_select_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_statementdistribute_by_clausedividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_of_fileend_square_bracketexplain_statementexpressionfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clausehive_variableidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressioninvalidate_metadata_statementjoin_clausejoin_on_conditionkeywordlateral_view_clauselike_operatorlimit_clauselocal_aliasmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusmsck_repair_table_statementmsck_table_statementnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseoptionoption_indicatororderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusprimitive_typequestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrefresh_statementrevoke_statementrole_referencerow_format_clausesample_expressionschema_referenceselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementset_statementsign_indicatorsingle_quotesized_array_typeslicesort_by_clausestarstart_angle_bracketstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typestruct_type_schematable_constrainttable_expressiontable_referencetemplate_looptildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
mariadb¶
MariaDB SQL dialect, a community-developed fork of MySQL.
Default Casing: lowercase
Quotes: String literals: '', "", or @; identifiers: backticks.
Documentation: https://mariadb.com/kb/en/sql-statements-structure/
Configuration:
Segment types (275)
access_objectaccess_permissionaccess_permissionsaccess_statementaccess_targetaggregate_order_by_clausealgorithm_optionalias_expressionalias_operatoralter_database_statementalter_event_statementalter_option_segmentalter_sequence_options_segmentalter_sequence_statementalter_table_online_ddl_optionalter_table_statementalter_view_statementampersandanalyze_table_statementarray_accessorarray_expressionarray_literalarray_typeassignment_operatorat_sign_literalback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscall_statementcaretcase_expressioncast_expressioncasting_operatorcharacter_setcharacteristic_statementcheck_table_statementchecksum_table_statementcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_path_operatorcolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_event_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_option_segmentcreate_procedure_statementcreate_role_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcursor_fetch_segmentcursor_open_close_segmentdata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdeallocate_segmentdeclare_statementdedentdefiner_segmentdelete_statementdelete_target_tabledelimiter_statementdescribe_statementdividedo_statementdollar_quotedotdouble_ampersanddouble_quotedouble_vertical_bardrop_cast_statementdrop_database_statementdrop_event_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_procedure_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketexecute_segmentexplain_statementexpressionfileflush_statementfor_clausefor_portion_of_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listget_diagnostics_segmentglob_operatorgrant_statementgroupby_clausehaving_clausehelp_statementidentifier_listif_statement_listif_then_statementimplicitindentindex_column_definitionindex_hint_clauseindex_optionindex_typeinline_commentinline_path_operatorinsert_row_aliasinsert_statementinterval_expressioninto_clauseiterate_statementjoin_clausejoin_on_conditionjson_table_columns_clausekeywordkill_statementlike_operatorlimit_clauseload_data_statementlocal_aliaslock_optionloop_statementmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenot_operatornull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoptimize_table_statementorderby_clauseover_clauseoverlaps_clauseparameterparameter_directionpartition_clausepartitionby_clausepercentperiod_segmentpipeplaceholderplusprepare_segmentprocedure_parameter_listpurge_binary_logs_statementquestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrename_table_statementrepair_table_statementrepeat_statementreplace_statementreset_master_statementresignal_segmentreturn_statementreturning_clauserevoke_statementrole_referencesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonsequence_value_for_expressionset_clauseset_clause_listset_default_role_statementset_expressionset_names_statementset_operatorset_schema_statementset_statementset_transaction_statementsign_indicatorsingle_quoteslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typesystem_time_partitionsystem_variabletable_constrainttable_end_clausetable_expressiontable_optionstable_referencetemplate_looptemporal_querytime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementupsert_clause_listuse_statementvalues_clausevariablevertical_barwait_optionwalrus_operatorwhen_clausewhere_clausewhile_statementwhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clausewith_rollup_clauseword
materialize¶
Materialize SQL dialect for the streaming data warehouse.
Documentation: https://materialize.com/docs/sql/
Configuration:
Segment types (289)
access_objectaccess_permissionaccess_permissionsaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_connection_rotate_keysalter_default_privileges_statementalter_index_statementalter_owner_statementalter_rename_statementalter_secret_statementalter_sequence_options_segmentalter_sequence_statementalter_set_cluster_statementalter_source_sink_size_statementalter_table_action_segmentalter_table_statementampersandarray_accessorarray_expressionarray_literalarray_typearray_type_suffixassignment_operatoratback_quotebare_functionbinary_operatorbit_string_literalblock_commentboolean_literalbracketedbracketed_argumentscaretcase_expressioncast_expressioncasting_operatorclose_statementcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecolumn_type_referencecommacommentcommon_table_expressioncomparison_operatorcomposite_value_expansioncompression_typeconflict_actionconflict_targetcopy_from_statementcopy_to_statementcreate_cast_statementcreate_cluster_replica_statementcreate_cluster_statementcreate_connection_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_materialized_view_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_secret_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_sink_kafka_statementcreate_source_kafka_statementcreate_source_load_generator_statementcreate_source_postgres_statementcreate_source_webhook_statementcreate_table_statementcreate_trigger_statementcreate_type_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_referencedate_partdatetime_literaldatetime_type_identifierdeclare_statementdedentdefinition_parameterdefinition_parametersdelete_statementdescribe_statementdividedollar_numeric_literaldollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketescaped_single_quoteexclusion_constraint_elementexplain_optionexplain_statementexpressionfetch_clausefetch_statementfilefor_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfull_text_search_operatorfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_access_methodindex_column_definitionindex_elementindex_element_optionsindex_parametersinline_commentinsert_statementinterval_expressioninto_clausejoin_clausejoin_on_conditionjson_operatorkeywordlanguage_clauselike_operatorlike_option_segmentlimit_clauselocal_aliasmap_typematerialize_sizemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_by_source_clausemerge_when_not_matched_clausemeta_commandmeta_command_query_bufferminusnaked_identifiernamed_argumentnamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseoperation_class_referenceoperatoroperator_class_referenceorderby_clauseover_clauseoverlaps_clauseparameterpartition_bound_specpartitionby_clausepercentpgvector_operatorpipeplaceholderpluspostgis_operatorpostgres_copy_stdin_data_statementproperties_naked_identifierpsql_copy_commandpsql_copy_meta_command_statementpsql_set_commandpsql_set_meta_command_statementpsql_variablepsql_variable_colonqualified_operatorquestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrelation_optionrelation_optionsrevoke_statementright_arrowrole_referencesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemi_structured_expressionsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementshow_create_statementshow_indexes_statementshow_materialized_views_statementshow_statementsign_indicatorsingle_quotesized_array_typeslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typetable_constrainttable_expressiontable_referencetablespace_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunicode_double_quoteunicode_escape_valueunicode_single_quoteunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwalrus_operatorwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clausewithingroup_clausewkt_geometry_typeword
mysql¶
MySQL SQL dialect for the popular open-source database.
Default Casing: lowercase
Quotes: String literals: '', "", or @; identifiers: backticks.
Documentation: https://dev.mysql.com/doc/
Configuration:
Segment types (267)
access_objectaccess_permissionaccess_permissionsaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_database_statementalter_event_statementalter_option_segmentalter_sequence_options_segmentalter_sequence_statementalter_table_online_ddl_optionalter_table_statementalter_view_statementampersandanalyze_table_statementarray_accessorarray_expressionarray_literalarray_typeassignment_operatorat_sign_literalback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscall_statementcaretcase_expressioncast_expressioncasting_operatorcharacter_setcharacteristic_statementcheck_table_statementchecksum_table_statementcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_path_operatorcolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_event_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_option_segmentcreate_procedure_statementcreate_role_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausecursor_fetch_segmentcursor_open_close_segmentdata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdeallocate_segmentdeclare_statementdedentdefiner_segmentdelete_statementdelete_target_tabledelimiter_statementdescribe_statementdividedo_statementdollar_quotedotdouble_ampersanddouble_quotedouble_vertical_bardrop_cast_statementdrop_database_statementdrop_event_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_procedure_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketexecute_segmentexplain_statementexpressionfileflush_statementfor_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listget_diagnostics_segmentglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clausehelp_statementidentifier_listif_statement_listif_then_statementimplicitindentindex_column_definitionindex_hint_clauseinline_commentinline_path_operatorinsert_row_aliasinsert_statementinterval_expressioninto_clauseiterate_statementjoin_clausejoin_on_conditionjson_table_columns_clausekeywordkill_statementlike_operatorlimit_clauseload_data_statementlocal_aliasloop_statementmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenot_operatornull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoptimize_table_statementorderby_clauseover_clauseoverlaps_clauseparameterparameter_directionpartition_clausepartitionby_clausepercentpipeplaceholderplusprepare_segmentprocedure_parameter_listpurge_binary_logs_statementquestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrename_table_statementrepair_table_statementrepeat_statementreplace_statementreset_master_statementresignal_segmentreturn_statementrevoke_statementrole_referencesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_default_role_statementset_expressionset_names_statementset_operatorset_schema_statementset_statementset_transaction_statementsign_indicatorsingle_quoteslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typesystem_variabletable_constrainttable_end_clausetable_expressiontable_optionstable_referencetemplate_looptemporal_querytime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementupsert_clause_listuse_statementvalues_clausevariablevertical_barwalrus_operatorwhen_clausewhere_clausewhile_statementwhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
oracle¶
Oracle SQL dialect for Oracle Database.
Documentation: https://www.oracle.com/database/technologies/appdev/sql.html
Configuration:
Segment types (292)
access_objectaccess_permissionaccess_permissionsaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_sequence_options_segmentalter_sequence_statementalter_table_column_clausesalter_table_constraint_clausesalter_table_propertiesampersandarray_accessorarray_expressionarray_literalarray_typeassignment_segment_statementat_signattribute_indicatorback_quotebare_functionbinary_operatorbind_colonbind_variableblock_commentboolean_literalbracketedbracketed_argumentsbulk_collect_into_clausecaretcase_expressioncast_expressioncasting_operatorclose_statementcollation_referencecollection_typecoloncolumn_constraint_segmentcolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcompound_trigger_statementconnectby_clausecontinue_statementcreate_cast_statementcreate_database_statementcreate_index_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_link_referencedatabase_referencedate_constructor_literaldate_partdeclare_cursor_variablededentdescribe_statementdividedml_event_clausedollar_quotedotdouble_quotedrop_cast_statementdrop_cluster_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_profile_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketexecute_file_statementexplain_statementexpressionfetch_clausefilefor_loop_statementforall_statementframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clausehierarchical_query_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinterval_data_typeinterval_expressionjoin_clausejoin_on_conditionjson_table_column_definitionjson_table_columns_clausejson_table_function_contentskeywordlike_operatorlimit_clausemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoracle_alter_database_link_statementoracle_alter_function_statementoracle_alter_index_statementoracle_alter_package_statementoracle_alter_session_statementoracle_alter_synonym_statementoracle_alter_table_statementoracle_alter_trigger_statementoracle_assignment_operatororacle_batchoracle_begin_end_blockoracle_column_definitionoracle_column_type_referenceoracle_comment_statementoracle_create_database_link_statementoracle_create_function_statementoracle_create_package_body_statementoracle_create_package_statementoracle_create_procedure_statementoracle_create_synonym_statementoracle_create_table_statementoracle_create_trigger_statementoracle_create_type_body_statementoracle_create_type_statementoracle_create_user_statementoracle_create_view_statementoracle_declare_segmentoracle_delete_statementoracle_drop_database_link_statementoracle_drop_package_statementoracle_drop_procedure_statementoracle_drop_synonym_statementoracle_execute_immediate_statementoracle_exit_statementoracle_fetch_statementoracle_function_nameoracle_if_clauseoracle_if_then_statementoracle_index_physical_attributesoracle_insert_statementoracle_into_clauseoracle_keep_clauseoracle_listagg_overflow_clauseoracle_loop_statementoracle_named_argumentoracle_null_statementoracle_open_for_statementoracle_open_statementoracle_order_by_clauseoracle_physical_attributesoracle_power_operatororacle_procedure_call_statementoracle_referencing_clauseoracle_return_statementoracle_returning_clauseoracle_row_type_referenceoracle_table_referenceoracle_transaction_statementoracle_update_statementoracle_values_clauseoracle_within_group_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipepivot_segmentplaceholderplusplus_join_symbolpositional_substitution_variablequestionquoted_identifierquoted_literalraise_statementraw_comparison_operatorrecord_typeref_cursor_typereferenced_column_listrevoke_statementright_arrowrole_referencesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementsign_indicatorsingle_quotesize_prefixslashslash_buffer_executorslicesqlplus_set_statementsqlplus_show_statementstarstart_bracketstart_curly_bracketstart_square_bracketstartwith_clausestatementstatement_terminatorstorage_clausestruct_literalstruct_typesubstitution_variabletable_constrainttable_end_clausetable_expressiontable_referencetemplate_looptemporal_querytildetime_zone_grammartiming_point_sectiontrigger_correlation_nametrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableunpivot_segmentuse_statementusing_index_clausevertical_barwhen_clausewhere_clausewhile_loop_statementwhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
postgres¶
PostgreSQL SQL dialect for the advanced open-source database.
Default Casing: lowercase
Quotes: String literals: ''; identifiers: "".
Documentation: https://www.postgresql.org/docs/current/sql.html
Configuration:
Options:
| Option | Description | Default |
|---|---|---|
pg_trgm |
Enable parsing of pg_trgm trigram operators (%, <%, %>, <->, etc.) | false |
pgvector |
Enable parsing of pgvector data types (VECTOR, HALFVEC, SPARSEVEC). | false |
Example:
Segment types (355)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_aggregate_statementalter_database_statementalter_default_privileges_grantalter_default_privileges_object_privilegealter_default_privileges_revokealter_default_privileges_schema_objectalter_default_privileges_statementalter_default_privileges_to_from_rolesalter_domain_statementalter_extension_statementalter_foreign_table_action_segmentalter_foreign_table_statementalter_function_action_segmentalter_function_statementalter_index_statementalter_materialized_view_action_segmentalter_materialized_view_statementalter_policy_statementalter_procedure_action_segmentalter_procedure_statementalter_publication_statementalter_role_statementalter_schema_statementalter_sequence_options_segmentalter_sequence_statementalter_subscriptionalter_system_statementalter_table_action_segmentalter_table_statementalter_text_search_configuration_statementalter_triggeralter_type_statementalter_view_statementampersandanalyze_statementarray_accessorarray_expressionarray_literalarray_typearray_type_suffixassignment_operatoratback_quotebare_functionbinary_operatorbit_string_literalblock_commentboolean_literalbracketedbracketed_argumentscall_statementcaretcase_expressioncast_expressioncasting_operatorcluster_statementcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecolumn_type_referencecommacommentcomment_clausecommon_table_expressioncommutatorcomparison_operatorcomposite_value_expansionconflict_actionconflict_targetcopy_statementcreate_aggregate_statementcreate_cast_statementcreate_collation_statementcreate_database_statementcreate_domain_statementcreate_extension_statementcreate_foreign_data_wrappercreate_foreign_table_statementcreate_function_statementcreate_index_statementcreate_materialized_view_statementcreate_model_statementcreate_operator_statementcreate_policy_statementcreate_procedure_statementcreate_publication_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_server_statementcreate_subscriptioncreate_table_as_statementcreate_table_statementcreate_text_search_configuration_statementcreate_trigger_statementcreate_type_statementcreate_user_mapping_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_referencedate_partdatetime_literaldatetime_type_identifierdeallocate_statementdedentdefinition_parameterdefinition_parametersdelete_statementdescribe_statementdiscard_statementdividedo_statementdollar_numeric_literaldollar_quotedotdouble_quotedrop_aggregate_statementdrop_cast_statementdrop_collation_statementdrop_database_statementdrop_domain_statementdrop_extension_statementdrop_foreign_table_statementdrop_function_statementdrop_index_statementdrop_materialized_view_statementdrop_model_statementdrop_owned_statementdrop_policy_statementdrop_procedure_statementdrop_publication_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_subscriptiondrop_table_statementdrop_text_search_configuration_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketescaped_single_quoteexclusion_constraint_elementexecute_statementexplain_optionexplain_statementexpressionextension_referencefetch_clausefilefor_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfull_text_search_operatorfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitimport_foreign_schema_statementindentindex_access_methodindex_column_definitionindex_elementindex_element_optionsindex_parametersinline_commentinsert_statementinterval_expressioninto_clausejoin_clausejoin_on_conditionjson_operatorkeywordlanguage_clauselike_operatorlike_option_segmentlimit_clauselisten_statementload_statementlocal_aliaslock_table_statementmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_by_source_clausemerge_when_not_matched_clausemeta_commandmeta_command_query_buffermeta_command_statementminusnaked_identifiernamed_argumentnamed_windownamed_window_expressionnegatornewlinenotify_statementnull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseoperation_class_referenceoperatoroperator_class_referenceorderby_clauseover_clauseoverlaps_clauseparameterpartition_bound_specpartitionby_clausepercentpgvector_operatorpipeplaceholderpluspostgis_operatorpostgres_copy_stdin_data_statementprepare_statementproperties_naked_identifierpsql_copy_commandpsql_copy_meta_command_statementpsql_set_commandpsql_set_meta_command_statementpsql_variablepsql_variable_colonpublication_objectspublication_referencepublication_tablequalified_operatorquestionquoted_identifierquoted_literalraw_comparison_operatorreassign_owned_statementreferenced_column_listrefresh_materialized_view_statementreindex_statement_segmentrelation_optionrelation_optionsreset_session_authorization_statementreset_statementrevoke_statementright_arrowrole_referencesample_expressionsecurity_label_statementselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemi_structured_expressionsemicolonserver_referenceset_clauseset_clause_listset_constraint_statementset_expressionset_operatorset_schema_statementset_session_authorization_statementset_statementshow_statementsign_indicatorsingle_quotesized_array_typeslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typesubscription_referencetable_constrainttable_expressiontable_referencetablespace_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunicode_double_quoteunicode_escape_valueunicode_single_quoteunlexableunlisten_statementunparsableupdate_statementuse_statementuser_referencevacuum_statementvalues_clauseversion_identifiervertical_barwalrus_operatorwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clausewithingroup_clausewkt_geometry_typeword
redshift¶
Amazon Redshift SQL dialect for cloud data warehousing.
Default Casing: lowercase, unless case-sensitive identifiers are enabled and all identifiers use the enable_case_sensitive_identifier configuration value. See the Redshift names and identifiers documentation.
Quotes: String literals: ''; identifiers: "".
Documentation: https://docs.aws.amazon.com/redshift/latest/dg/cm_chap_SQLCommandRef.html
Configuration:
Segment types (380)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_aggregate_statementalter_database_statementalter_default_privileges_grantalter_default_privileges_object_privilegealter_default_privileges_revokealter_default_privileges_schema_objectalter_default_privileges_statementalter_default_privileges_to_from_rolesalter_domain_statementalter_extension_statementalter_foreign_table_action_segmentalter_foreign_table_statementalter_function_action_segmentalter_function_statementalter_groupalter_index_statementalter_materialized_view_action_segmentalter_materialized_view_statementalter_policy_statementalter_procedure_statementalter_publication_statementalter_role_statementalter_schema_statementalter_sequence_options_segmentalter_sequence_statementalter_subscriptionalter_system_statementalter_table_action_segmentalter_table_statementalter_text_search_configuration_statementalter_triggeralter_type_statementalter_user_statementalter_view_statementampersandanalyze_compression_statementanalyze_statementarn_catalog_schema_segmentarray_accessorarray_expressionarray_literalarray_typearray_unnestingassignment_operatoratauthorization_segmentback_quotebare_functionbinary_operatorbit_string_literalblock_commentboolean_literalbracketedbracketed_argumentscall_statementcaretcase_expressioncast_expressioncasting_operatorclose_statementcluster_statementcollation_clausecollation_referencecoloncolumn_attribute_segmentcolumn_constraint_segmentcolumn_referencecolumn_type_referencecommacommentcomment_clausecommon_table_expressioncommutatorcomparison_operatorcomposite_value_expansionconnection_limit_segmentcopy_statementcreate_aggregate_statementcreate_cast_statementcreate_collation_statementcreate_database_statementcreate_database_with_optionscreate_datashare_statementcreate_domain_statementcreate_extension_statementcreate_external_function_statementcreate_external_schema_statementcreate_external_table_statementcreate_foreign_data_wrappercreate_function_statementcreate_groupcreate_index_statementcreate_library_statementcreate_materialized_view_statementcreate_model_statementcreate_operator_statementcreate_policy_statementcreate_procedure_statementcreate_publication_statementcreate_rls_policy_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_server_statementcreate_subscriptioncreate_table_as_statementcreate_table_statementcreate_text_search_configuration_statementcreate_trigger_statementcreate_type_statementcreate_user_mapping_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_format_segmentdata_typedata_type_identifierdatabase_referencedate_partdatetime_literaldatetime_type_identifierdeallocate_statementdeclare_statementdedentdefinition_parameterdefinition_parametersdelete_statementdesc_datashare_statementdescribe_statementdiscard_statementdividedo_statementdollar_numeric_literaldollar_quotedotdouble_quotedrop_aggregate_statementdrop_cast_statementdrop_collation_statementdrop_database_statementdrop_datashare_statementdrop_domain_statementdrop_extension_statementdrop_foreign_table_statementdrop_function_statementdrop_index_statementdrop_materialized_view_statementdrop_model_statementdrop_owned_statementdrop_policy_statementdrop_procedure_statementdrop_publication_statementdrop_rls_policy_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_subscriptiondrop_table_statementdrop_text_search_configuration_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketescaped_single_quoteexecute_statementexplain_optionexplain_statementexpressionextension_referencefetch_clausefetch_statementfilefor_clauseframe_clausefrom_clausefrom_datashare_clausefrom_expressionfrom_expression_elementfrom_integration_clausefrom_pivot_expressionfrom_unpivot_expressionfull_text_search_operatorfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_datashare_statementgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseiam_role_clauseidentifier_listimplicitimport_foreign_schema_statementindentindex_access_methodindex_column_definitionindex_elementindex_element_optionsinline_commentinsert_statementinterval_expressioninto_clauseisolation_level_clausejoin_clausejoin_on_conditionjson_operatorkeywordlanguage_clauselike_operatorlike_option_segmentlimit_clauselisten_statementload_statementlocal_aliaslock_table_statementmanage_rls_policy_statementmap_typemax_literalmerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clausemeta_commandmeta_command_query_buffermeta_command_statementminusnaked_identifiernamed_argumentnamed_windownamed_window_expressionnegatornewlinenotify_statementnull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceobject_unpivotingoffset_clauseoperatoroperator_class_referenceorderby_clauseover_clauseoverlaps_clauseparameterpartition_bound_specpartitionby_clausepartitioned_by_segmentpercentpgvector_operatorpipeplaceholderpluspostgis_operatorpostgres_copy_stdin_data_statementprepare_statementprocedure_parameter_listproperties_naked_identifierpsql_copy_commandpsql_copy_meta_command_statementpsql_set_commandpsql_set_meta_command_statementpublication_objectspublication_referencepublication_tablequalified_operatorqualify_clausequestionquoted_identifierquoted_literalraw_comparison_operatorreassign_owned_statementrefresh_materialized_view_statementreindex_statement_segmentrelation_optionrelation_optionsreset_session_authorization_statementreset_statementrevoke_statementright_arrowrole_referencerow_format_delimited_segmentsample_expressionsecurity_label_statementselect_clauseselect_clause_elementselect_clause_modifierselect_exclude_clauseselect_statementsemi_structured_expressionsemicolonserver_referenceset_clauseset_clause_listset_constraint_statementset_expressionset_operatorset_schema_statementset_session_authorization_statementset_statementshow_datashares_statementshow_model_statementsign_indicatorsingle_quotestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typesubscription_referencetable_constrainttable_expressiontable_referencetablespace_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunicode_double_quoteunicode_escape_valueunicode_single_quoteunlexableunlisten_statementunload_statementunparsableupdate_statementuse_statementuser_referencevacuum_statementvalues_clauseversion_identifiervertical_barwalrus_operatorwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clausewithingroup_clauseword
snowflake¶
Snowflake SQL dialect for cloud data platform.
Default Casing: UPPERCASE
Quotes: String literals: ''; identifiers: "".
Documentation: https://docs.snowflake.com/en/sql-reference.html
Configuration:
Segment types (412)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealert_conditionalias_expressionalias_operatoralter_alert_statementalter_cortex_search_service_statementalter_database_statementalter_dynamic_table_column_actionalter_dynamic_table_statementalter_external_table_statementalter_external_volume_statementalter_file_format_segmentalter_function_statementalter_materialized_view_statementalter_password_policy_statementalter_pipe_segmentalter_procedure_statementalter_role_statementalter_row_access_policy_statementalter_schema_statementalter_sequence_statementalter_session_policy_statementalter_session_set_statementalter_session_statementalter_session_unset_clausealter_share_statementalter_stage_statementalter_storage_integration_statementalter_stream_statementalter_streamlit_statementalter_table_clustering_actionalter_table_constraint_actionalter_table_statementalter_table_table_column_actionalter_tag_statementalter_task_set_clausealter_task_special_set_clausealter_task_statementalter_task_unset_clausealter_user_statementalter_view_statementalter_warehouse_statementampersandarray_accessorarray_expressionarray_literalarray_typearray_type_schemaassignment_operatorauto_event_logging_equalsavro_file_format_type_parametersazure_blob_storage_external_stage_parametersback_quotebare_functionbinary_operatorbind_variableblock_commentboolean_literalbracketedbracketed_argumentsbucket_pathcall_segmentcall_statementcall_with_anonymous_procedurecaretcase_expressioncast_expressioncasting_operatorcatalog_sync_namespace_flatten_delimeterchanges_clausecollation_referencecoloncolon_prefixcolumn_constraint_segmentcolumn_definitioncolumn_index_identifier_segmentcolumn_referencecolumn_selectorcommacommentcomment_clausecomment_equals_clausecomment_statementcommon_table_expressioncomparison_operatorcompression_typeconnectby_clauseconstraint_properties_segmentcopy_files_into_location_statementcopy_into_location_statementcopy_into_table_statementcopy_on_error_optioncopy_optionscreate_alert_statementcreate_authentication_policy_segmentcreate_cast_statementcreate_clone_statementcreate_cortex_search_service_statementcreate_data_metric_function_statementcreate_database_role_statementcreate_database_statementcreate_dbt_project_statementcreate_dcm_project_statementcreate_event_table_statementcreate_external_function_statementcreate_external_table_statementcreate_external_volume_statementcreate_file_format_segmentcreate_function_statementcreate_mcp_server_statementcreate_model_statementcreate_password_policy_statementcreate_procedure_statementcreate_role_statementcreate_row_access_policy_statementcreate_schema_statementcreate_sequence_statementcreate_session_policy_statementcreate_stage_statementcreate_statementcreate_stream_statementcreate_streamlit_statementcreate_table_statementcreate_task_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcsv_file_format_type_parameterscte_column_listcube_rollup_clausedata_governance_policy_tag_action_segmentdata_typedata_type_identifierdatabase_referencedatabase_role_referencedate_constructor_literaldate_partdedentdefine_pipe_statementdefine_stage_statementdefine_statementdelete_statementdescribe_statementdividedollardollar_literaldollar_quotedollar_quoted_literaldotdouble_quotedrop_cast_statementdrop_database_statementdrop_dynamic_table_segmentdrop_external_table_statementdrop_external_volume_statementdrop_function_statementdrop_iceberg_table_statementdrop_materialized_view_statementdrop_model_statementdrop_object_statementdrop_password_policy_statementdrop_procedure_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementdynamic_table_lag_interval_segmentdynamic_table_optionselse_clauseend_bracketend_curly_bracketend_exclude_bracketend_of_fileend_square_bracketexception_block_statementexception_codeexclude_bracket_closeexclude_bracket_openexecute_dbt_project_statementexecute_immediate_clauseexecute_task_clauseexplain_statementexpressionexternal_access_integration_equalsexternal_volume_referencefetch_clausefilefile_format_segmentfile_typefor_in_statementformat_type_optionsframe_clausefrom_at_expressionfrom_before_expressionfrom_clausefrom_expressionfrom_expression_elementfrom_pivot_expressionfrom_unpivot_expressionfunctionfunction_assignerfunction_contentsfunction_namefunction_name_identifierfunction_parameter_listgcs_external_stage_parametersget_statementglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseiceberg_table_optionsidentifier_listimplicitindentindex_column_definitionindex_properties_segmentinitialize_typeinline_commentinsert_statementinteger_literalinterval_expressioninto_clausejoin_clausejoin_on_conditionjson_file_format_type_parameterskeywordlambda_arrowlambda_functionlike_operatorlimit_clauselist_statementliterallocal_aliaslog_level_equalsloop_statementmap_typematch_condition_clausematch_recognize_clausemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clausemetric_level_equalsminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceobject_typeobject_type_schemaoffset_clauseorc_file_format_type_parametersorderby_clauseover_clauseoverlaps_clauseparameterparameter_assignerparquet_file_format_type_parameterspartition_by_segmentpartitionby_clausepassword_policy_optionspassword_policy_referencepattern_expressionpercentpipeplaceholderplusput_statementqualify_clausequestionquestion_markquoted_identifierquoted_literalquoted_starrawraw_comparison_operatorremove_statementrepeat_loop_statementresource_constraintreturn_statementrevoke_statementright_arrowrole_references3_external_stage_parameterssample_expressionscaling_policyschema_object_propertiesscripting_block_statementscripting_break_statementscripting_case_statementscripting_declare_statementscripting_if_statementscripting_let_statementscripting_raise_statementsearch_optimization_actionselect_clauseselect_clause_elementselect_clause_modifierselect_exclude_clauseselect_ilike_clauseselect_rename_clauseselect_replace_clauseselect_statementsemantic_viewsemantic_view_dimensionsemantic_view_dimensions_clausesemantic_view_expressionsemantic_view_factsemantic_view_facts_clausesemantic_view_field_referencesemantic_view_metricsemantic_view_metrics_clausesemantic_view_object_referencesemantic_view_where_clausesemi_structured_elementsemi_structured_expressionsemicolonsession_policy_optionsset_clauseset_clause_listset_expressionset_operatorset_schema_statementset_statementshare_referenceshow_statementsign_indicatorsingle_quoteslicesnowflake_keyword_expressionsnowflake_task_expression_segmentstage_encryption_optionstage_parametersstage_pathstarstart_bracketstart_curly_bracketstart_exclude_bracketstart_square_bracketstatementstatement_terminatorstorage_locationstruct_literalstruct_typesystem_function_nametable_column_comment_actiontable_expressiontable_referencetag_bracketed_equalstag_equalstag_referencetemplate_looptildetime_zone_grammartrace_level_equalstransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literaludf_bodyundrop_statementunlexableunparsableunquoted_file_pathunset_statementupdate_statementuse_statementuser_referencevalidation_mode_optionvalues_clausevariablevertical_barwalrus_operatorwarehouse_generationwarehouse_object_propertieswarehouse_sizewhen_clausewhere_clausewhile_loop_statementwhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clausewithingroup_clausewordxml_file_format_type_parameters
sparksql¶
Apache Spark SQL dialect for big data processing.
Default Casing: Spark SQL resolves both quoted and unquoted (delimited) identifiers case-insensitively. See the Spark identifiers documentation.
Quotes: String literals: '' or ""; identifiers: backticks.
Documentation: https://spark.apache.org/sql/
Configuration:
Segment types (281)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetadd_file_statementadd_jar_statementaggregate_order_by_clausealias_expressionalias_operatoralter_database_statementalter_sequence_options_segmentalter_sequence_statementalter_table_statementalter_view_statementampersandanalyze_table_statementarray_accessorarray_expressionarray_literalarray_typeat_sign_literalback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentsbytes_double_quotebytes_quoted_literalbytes_single_quotecache_tablecaretcase_expressioncast_expressioncasting_operatorclear_cachecluster_by_clausecollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorconstraint_statementconvert_to_delta_statementcreate_cast_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_role_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcreate_widget_statementcte_column_listcube_rollup_clausedashdata_source_formatdata_typedatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_detail_statementdescribe_history_statementdescribe_statementdistribute_by_clausedividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_hintend_of_fileend_square_bracketexplain_statementexpressionfetch_clausefilefile_formatfile_keywordfile_literalfile_referenceframe_clausefrom_clausefrom_expressionfrom_expression_elementfrom_insert_clausefrom_insert_source_clausefrom_insert_statementfunctionfunction_contentsfunction_namefunction_name_identifierfunction_parameter_listgenerate_manifest_file_statementglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clausehint_functioniceberg_transformationidentifier_listimplicitindentindex_column_definitioninline_commentinsert_overwrite_directory_hive_fmt_statementinsert_overwrite_directory_statementinsert_statementinterval_expressioninterval_literaljoin_clausejoin_on_conditionkeywordlateral_view_clauselike_operatorlimit_clauselist_file_statementlist_jar_statementliteralload_data_statementlocal_aliasmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_by_source_clausemerge_when_not_matched_clauseminusmsck_repair_table_statementnaked_identifiernamed_windownamed_window_expressionnewlinenot_operatornull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepath_segmentpercentpipepivot_clauseplaceholderplusprimitive_typeproperties_naked_identifierproperty_name_identifierqualify_clausequestionquoted_identifierquoted_literalraw_comparison_operatorraw_double_quoteraw_file_literalraw_quoted_literalraw_single_quotereferenced_column_listrefresh_statementremove_widget_statementreplace_table_statementreset_statementrestore_table_statementrevoke_statementright_arrowrole_referencerow_format_clausesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_except_clauseselect_hintselect_statementsemi_structured_elementsemi_structured_expressionsemicolonset_clauseset_clause_listset_config_valueset_expressionset_operatorset_statementshow_statementsign_indicatorsigned_quoted_literalsingle_quoteslashslicesort_by_clausesql_conf_optionstarstart_angle_bracketstart_bracketstart_curly_bracketstart_hintstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typestruct_type_schemasymlink_format_manifesttable_cluster_by_clausetable_constrainttable_expressiontable_referencetemplate_looptildetime_zone_grammartransform_clausetrigger_referencetruncate_statementtyped_array_literaltyped_struct_literaluncache_tableunlexableunparsableunpivot_clauseunpivot_multi_columnunpivot_single_columnupdate_statementuse_database_statementuse_statementuser_referenceusing_clausevacuum_statementvalues_clausevertical_barwhen_clausewhere_clausewhitespacewidget_name_identifierwildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_cube_rollup_clausewith_data_clausewith_no_schema_binding_clauseword
sqlite¶
SQLite SQL dialect for embedded database.
Default Casing: SQLite does not specify a default in its documentation. Testing indicates that it stores column names in their declared case but resolves them case-insensitively.
Quotes: String literals: '' (or "" when not resolved as an identifier); identifiers: "", [], or backticks. See the SQLite keywords documentation.
Documentation: https://www.sqlite.org/lang.html
Configuration:
Segment types (179)
alias_expressionalias_operatoralter_table_statementampersandanalyze_statementarray_accessorarray_expressionarray_literalarray_typeat_sign_literalattach_statementback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentsbytes_quoted_literalbytes_single_quotecaretcase_expressioncast_expressioncasting_operatorcollation_referencecoloncolon_literalcolumn_constraint_segmentcolumn_definitioncolumn_path_operatorcolumn_referencecommacommentcommon_table_expressioncomparison_operatorconflict_clauseconflict_targetcreate_index_statementcreate_table_statementcreate_trigger_statementcreate_view_statementcreate_virtual_table_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdedentdelete_statementdetach_statementdividedollar_literaldollar_quotedotdouble_quotedrop_index_statementdrop_table_statementdrop_trigger_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketexplain_statementexpressionfileframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_namefunction_name_identifierglob_operatorgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinline_path_operatorinsert_statementjoin_clausejoin_on_conditionkeywordlike_operatorlimit_clauselocal_aliasmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceorderby_clauseover_clauseparameterized_expressionpartitionby_clausepercentpipeplaceholderpluspragma_referencepragma_statementquestionquestion_literalquestion_markquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listreindex_statementselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorsign_indicatorsingle_quoteslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typetable_constrainttable_end_clause_segmenttable_expressiontable_referencetemplate_looptemporal_querytildetransaction_statementtrigger_referencetyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementupsert_clausevacuum_statementvalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
starrocks¶
StarRocks SQL dialect for real-time analytical workloads.
Documentation: https://docs.starrocks.io/docs/sql-reference/
Configuration:
Segment types (283)
access_objectaccess_permissionaccess_permissionsaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_database_statementalter_event_statementalter_option_segmentalter_sequence_options_segmentalter_sequence_statementalter_table_online_ddl_optionalter_table_statementalter_view_statementampersandanalyze_table_statementarray_accessorarray_expressionarray_literalarray_typeassignment_operatorat_sign_literalback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscall_statementcaretcase_expressioncast_expressioncasting_operatorcharacter_setcharacteristic_statementcheck_table_statementchecksum_table_statementcollation_referencecoloncolumn_constraint_segmentcolumn_definitioncolumn_path_operatorcolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_event_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_option_segmentcreate_procedure_statementcreate_role_statementcreate_routine_load_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausecursor_fetch_segmentcursor_open_close_segmentdata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdeallocate_segmentdeclare_statementdedentdefiner_segmentdelete_statementdelete_target_tabledelimiter_statementdescribe_statementdistribution_segmentdividedo_statementdollar_quotedotdouble_ampersanddouble_quotedouble_vertical_bardrop_cast_statementdrop_database_statementdrop_event_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_procedure_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_of_fileend_square_bracketengine_typeexecute_segmentexplain_statementexpressionfileflush_statementfor_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listget_diagnostics_segmentglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clausehelp_statementidentifier_listif_statement_listif_then_statementimplicitindentindex_column_definitionindex_definitionindex_hint_clauseinline_commentinline_path_operatorinsert_overwrite_statementinsert_row_aliasinsert_statementinterval_expressioninto_clauseiterate_statementjoin_clausejoin_on_conditionjson_table_columns_clausekeywordkill_statementlike_operatorlimit_clauseload_data_descload_data_statementload_label_propertyload_label_statementlocal_aliasloop_statementmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenot_operatornull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoptimize_table_statementorderby_clauseover_clauseoverlaps_clauseparameterparameter_directionpartition_clausepartition_segmentpartitionby_clausepause_routine_load_statementpercentpipeplaceholderplusprepare_segmentprocedure_parameter_listpurge_binary_logs_statementqualify_clausequestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrename_table_statementrepair_table_statementrepeat_statementreplace_statementreset_master_statementresignal_segmentresume_routine_load_statementreturn_statementrevoke_statementrole_referenceroutine_load_data_source_propertiesroutine_load_propertiessample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_default_role_statementset_expressionset_names_statementset_operatorset_schema_statementset_statementset_transaction_statementsign_indicatorsingle_quoteslicestarstart_angle_bracketstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstop_routine_load_statementstruct_literalstruct_typesystem_variabletable_constrainttable_expressiontable_optionstable_referencetemplate_looptemporal_querytime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementupsert_clause_listuse_statementvalues_clausevariablevertical_barwalrus_operatorwhen_clausewhere_clausewhile_statementwhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_check_optionwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
teradata¶
Teradata SQL dialect for the Teradata analytics platform.
Documentation: https://docs.teradata.com/
Configuration:
Segment types (220)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_sequence_options_segmentalter_sequence_statementalter_table_statementampersandarray_accessorarray_expressionarray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentsbteq_file_pathbteq_key_word_segmentbteq_statementcaretcase_expressioncast_expressioncasting_operatorcollation_referencecollect_stat_using_option_clausecollect_statistics_statementcoloncolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_cast_statementcreate_database_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_options_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedata_type_identifierdatabase_referencedatabase_statementdate_constructor_literaldate_partdedentdelete_statementdescribe_statementdividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketexplain_statementexpressionfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfrom_in_update_clausefunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionkeywordlike_operatorlimit_clauselocal_aliaslocking_clausemap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusqualify_clausequestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrename_table_statementrevoke_statementrole_referencesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_query_band_statementset_schema_statementset_session_statementsign_indicatorsingle_quoteslashslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typetable_constrainttable_expressiontable_referencetd_column_attribute_constrainttd_partitioning_leveltd_table_constrainttemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
trino¶
Trino (formerly PrestoSQL) dialect for distributed SQL queries.
Default Casing: lowercase, although the case of a reference is used in its result-set column label.
Quotes: String literals: ''; identifiers: "".
Documentation: https://trino.io/docs/current/sql.html
Configuration:
Segment types (180)
alias_expressionalias_operatoralter_table_statementampersandarray_accessorarray_expressionarray_literalarray_typearray_type_schemaback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscaretcase_expressioncast_expressioncasting_operatorcoloncolon_delimitercolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcreate_function_statementcreate_role_statementcreate_schema_statementcreate_table_statementcreate_view_statementcte_column_listcube_rollup_clausedata_typedatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_statementdividedollar_quotedotdouble_quotedrop_function_statementdrop_role_statementdrop_schema_statementdrop_table_statementdrop_view_statementelse_clauseend_angle_bracketend_bracketend_curly_bracketend_of_fileend_square_bracketexecute_arrowexplain_statementexpressionfat_right_arrowfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgroupby_clausegrouping_expression_listgrouping_sets_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinterval_expressionjoin_clausejoin_on_conditionkeywordlambda_arrowlambda_functionlike_operatorlimit_clauselocal_aliasmap_typemap_type_schemamerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceoffset_clauseorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusprimitive_typequestionquoted_identifierquoted_literalraw_comparison_operatorright_arrowrole_referencesample_expressionselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementset_session_statementshow_statementsign_indicatorsingle_quoteslicestarstart_angle_bracketstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typetable_expressiontable_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementvalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clauseword
tsql¶
T-SQL dialect for Microsoft SQL Server and Azure SQL.
Documentation: https://learn.microsoft.com/en-us/sql/t-sql/language-reference
Configuration:
Segment types (332)
action_parameteraggregate_order_by_clausealias_column_listalias_expressionalias_operatorallow_connectionsalter_authorization_statementalter_credential_statementalter_database_scoped_configuration_statementalter_database_statementalter_fulltext_index_statementalter_master_key_statementalter_partition_function_statementalter_partition_scheme_statementalter_role_statementalter_security_policy_statementalter_sequence_options_segmentalter_sequence_statementalter_table_statementalter_table_switch_statementalter_user_statementalter_xml_schema_collection_statementampersandarray_accessorarray_expressionarray_literalarray_typeassignment_operatorauto_optionback_quotebackup_storage_redundancybare_functionbatchbinary_literalbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentsbracketed_index_column_list_grammarcaretcase_expressioncast_expressioncasting_operatorcheck_constraint_grammarclose_cursor_statementcollation_referencecoloncolon_delimitercolumn_constraint_segmentcolumn_definitioncolumn_referencecommacommentcomment_clausecommon_table_expressioncomparison_operatorcompatibility_levelcomputed_column_definitionconnection_constraint_grammarcontainstable_segmentcopy_into_table_statementcreate_columnstore_index_statementcreate_credential_statementcreate_database_scoped_credential_statementcreate_database_statementcreate_external_data_source_statementcreate_external_file_formatcreate_external_table_as_select_statementcreate_external_table_statementcreate_fulltext_catalog_statementcreate_fulltext_index_statementcreate_fulltext_stoplist_statementcreate_function_statementcreate_index_statementcreate_login_statementcreate_master_key_statementcreate_partition_function_statementcreate_partition_scheme_statementcreate_procedure_statementcreate_role_statementcreate_schema_statementcreate_security_policy_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_server_role_statementcreate_table_graph_statementcreate_table_statementcreate_triggercreate_trigger_statementcreate_type_statementcreate_user_statementcreate_view_statementcreate_xml_schema_collection_statementcte_column_listcursor_definitiondata_typedata_type_identifierdatabase_referencedatatype_methoddatatype_method_name_identifierdate_constructor_literaldate_formatdate_partdbcc_statementdeallocate_cursor_statementdeclare_segmentdedentdelete_statementdeny_statementdividedollar_quotedotdouble_quotedrop_credential_statementdrop_database_statementdrop_external_table_statementdrop_fulltext_index_statementdrop_function_statementdrop_index_statementdrop_master_key_statementdrop_procedure_statementdrop_role_statementdrop_schema_statementdrop_security_policydrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementdrop_xml_schema_collection_statementeditionelse_clauseend_bracketend_curly_bracketend_of_fileend_square_bracketexecute_optionexecute_script_statementexpressionexternal_file_delimited_text_clauseexternal_file_delimited_text_format_options_clauseexternal_file_delta_clauseexternal_file_json_clauseexternal_file_orc_clauseexternal_file_parquet_clauseexternal_file_rc_clauseexternal_locationfetch_clausefetch_cursor_statementfilefile_compressionfile_encodingfile_specfile_spec_file_growthfile_spec_file_namefile_spec_max_sizefile_spec_new_namefile_spec_sizefile_spec_without_bracketfilegroup_clausefilegroup_namefilestream_on_option_statementfor_clauseframe_clausefrom_clausefrom_expressionfrom_expression_elementfrom_pivot_expressionfunctionfunction_contentsfunction_namefunction_name_identifierfunction_option_segmentfunction_parameter_listglob_operatorgo_statementgrant_statementgraph_table_constraintgroupby_clausehash_identifierhaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinteger_literalinterval_expressioninto_table_clausejoin_clausejoin_on_conditionkeywordleading_dotlike_operatorlimit_clauselocal_aliaslogical_file_namelogin_user_segmentmap_typemaster_key_encryption_optionmax_durationmerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusml_table_expressionnaked_identifiernamed_windownamed_window_expressionnewlinenull_literalnumeric_literalobject_referenceoffset_clauseon_partition_or_filegroup_statementon_partitions_clauseopen_cursor_statementopen_symmetric_key_statementopenjson_segmentopenjson_with_clauseopenquery_segmentopenrowset_segmentopenrowset_with_clauseopenxml_segmentoption_clauseorderby_clauseoutput_clauseover_clauseoverlaps_clauseparameterized_expressionpartition_scheme_clausepartition_scheme_namepartitionby_clausepercentperiod_segmentpermissions_segmentpipepivot_column_referenceplaceholderplusprocedure_statementquery_hint_segmentquestionquoted_identifierquoted_literalraiserror_statementraw_comparison_operatorreconfigure_statementreferences_constraint_grammarrelational_index_optionsrestore_database_statementreturn_segmentrevoke_statementrole_referencesample_expressionsecurable_segmentselect_clauseselect_clause_elementselect_clause_modifierselect_statementselect_variable_assignmentsemicolonsequence_next_valueserde_methodservice_objectiveset_clauseset_clause_listset_context_info_statementset_expressionset_language_statementset_local_variable_segmentset_operatorset_schema_statementset_segmentsign_indicatorsingle_quotesingle_quote_with_nsize_literalslicesqlcmd_command_segmentsqlcmd_operatorstarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstorage_locationstruct_literalstruct_typetable_constrainttable_expressiontable_index_segmenttable_location_clausetable_referencetemplate_looptemporal_querytildetime_zone_grammartransaction_statementtrigger_referencetruncate_statementtsql_variabletyped_array_literaltyped_struct_literalunlexableunparsableunquoted_relative_sql_file_pathupdate_statementvalues_clausevertical_barwaitfor_statementwhen_clausewhere_clausewhere_current_of_cursor_segmentwhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clausewith_rollup_clausewithingroup_clauseword
vertica¶
Vertica SQL dialect for the columnar analytics database.
Documentation: https://docs.vertica.com/latest/en/
Configuration:
Segment types (232)
access_objectaccess_permissionaccess_permissionsaccess_schema_objectaccess_schema_plural_objectaccess_statementaccess_targetaggregate_order_by_clausealias_expressionalias_operatoralter_default_privileges_grantalter_default_privileges_object_privilegealter_schema_statementalter_sequence_options_segmentalter_sequence_statementalter_session_statementalter_table_action_segmentalter_table_statementalter_view_statementampersandarray_accessorarray_expressionarray_literalarray_typeback_quotebare_functionbinary_operatorblock_commentboolean_literalbracketedbracketed_argumentscaretcase_expressioncast_expressioncasting_operatorcoloncolumn_constraint_segmentcolumn_encodingcolumn_referencecolumn_set_segmentcommacommentcomment_clausecommon_table_expressioncomparison_operatorcompression_typecopy_column_optionscopy_optionscopy_options_for_columnscopy_statementcreate_cast_statementcreate_database_statementcreate_external_table_statementcreate_function_statementcreate_index_statementcreate_model_statementcreate_projection_statementcreate_role_statementcreate_schema_statementcreate_sequence_options_segmentcreate_sequence_statementcreate_table_as_statementcreate_table_like_statementcreate_table_statementcreate_trigger_statementcreate_user_statementcreate_view_statementcte_column_listdata_typedata_type_identifierdatabase_referencedate_constructor_literaldate_partdedentdelete_statementdescribe_statementdisk_quota_segmentdividedollar_quotedotdouble_quotedrop_cast_statementdrop_database_statementdrop_function_statementdrop_index_statementdrop_model_statementdrop_projection_statementdrop_role_statementdrop_schema_statementdrop_sequence_statementdrop_table_statementdrop_trigger_statementdrop_type_statementdrop_user_statementdrop_view_statementelse_clauseencoding_typeend_bracketend_curly_bracketend_of_fileend_square_bracketescaped_single_quoteexplain_statementexpressionfetch_clausefileframe_clausefrom_clausefrom_expressionfrom_expression_elementfunctionfunction_contentsfunction_definitionfunction_namefunction_name_identifierfunction_parameter_listglob_operatorgrant_statementgroupby_clausehaving_clauseidentifier_listimplicitindentindex_column_definitioninline_commentinsert_statementinteger_literalinterval_expressionjoin_clausejoin_on_conditionkeywordksafe_segmentlambda_arrowlambda_functionlike_operatorlike_option_segmentlimit_clauselocal_aliasmap_typemerge_delete_clausemerge_insert_clausemerge_matchmerge_statementmerge_update_clausemerge_when_matched_clausemerge_when_not_matched_clauseminusnaked_identifiernamed_windownamed_window_expressionnewlinenull_casting_operatornull_equals_operatornull_literalnumeric_literalobject_literalobject_literal_elementobject_referenceorderby_clauseover_clauseoverlaps_clauseparameterpartitionby_clausepercentpipeplaceholderplusquestionquoted_identifierquoted_literalraw_comparison_operatorreferenced_column_listrevoke_statementrole_referencesample_expressionschema_privileges_segmentsegmentedby_clauseselect_clauseselect_clause_elementselect_clause_modifierselect_statementsemicolonset_clauseset_clause_listset_expressionset_operatorset_schema_statementset_statementsign_indicatorsingle_quotesized_array_typeslicestarstart_bracketstart_curly_bracketstart_square_bracketstatementstatement_terminatorstruct_literalstruct_typetable_constrainttable_expressiontable_referencetemplate_looptemporal_querytildetime_zone_grammartimeseries_clause_statementtransaction_statementtransactional_statementtrigger_referencetruncate_statementtyped_array_literaltyped_struct_literalunlexableunparsableupdate_statementuse_statementuser_referencevalues_clausevertical_barwhen_clausewhere_clausewhitespacewildcard_expressionwildcard_identifierwindow_specificationwith_compound_statementwith_data_clausewith_no_schema_binding_clausewithin_group_clause_statementword
We are working on adding support for more dialects in the future.