///|
/// ClickHouse dialect - supports ClickHouse specific syntax
pub(all) struct ClickHouse {}
///|
pub impl Dialect for ClickHouse with supports_string_literal_backslash_escape(
_self,
) {
true
}
///|
pub impl Dialect for ClickHouse with supports_boolean_literals(_self) {
true
}
///|
pub impl Dialect for ClickHouse with supports_filter_during_aggregation(_self) {
false
}
///|
pub impl Dialect for ClickHouse with supports_within_after_array_aggregation(
_self,
) {
false
}
///|
pub impl Dialect for ClickHouse with requires_column_types_in_create_table(
_self,
) {
true
}
///|
pub impl Dialect for ClickHouse with supports_if_not_exists(_self) {
true
}
///|
pub impl Dialect for ClickHouse with supports_double_quoted_identifiers(_self) {
true
}
///|
pub impl Dialect for ClickHouse with parse_statement(
_self : ClickHouse,
_parser : Parser,
_tokens : ArrayView[Token],
) -> ParserResult[Statement]? raise ParserError {
None
}
///|
pub impl Dialect for ClickHouse with parse_expr(
_self : ClickHouse,
_tokens : ArrayView[Token],
) -> ParserResult[Expr]? raise ParserError {
None
}