changed the way how to quote schemas, tables and field names,

added escaping table names in insert/update/remove

removed methods from BaseExpression:
virtual void before_short_field_name();
virtual void after_short_field_name();
virtual void before_first_part_long_field_name();
virtual void after_first_part_long_field_name();
virtual void before_second_part_long_field_name();
virtual void after_second_part_long_field_name();

added methods to BaseExpression:
virtual void schema_table_separator();
virtual void table_field_separator();
virtual void before_schema_name();
virtual void after_schema_name();
virtual void before_table_name();
virtual void after_table_name();
virtual void before_field_name();
virtual void after_field_name();
This commit is contained in:
2021-05-13 02:32:03 +02:00
parent a1537cf8d5
commit 2ad6c8c258
11 changed files with 222 additions and 177 deletions

View File

@@ -85,6 +85,18 @@ protected:
void field_before();
void put_name_value_separator();
void schema_table_separator();
void table_field_separator();
void before_schema_name();
void after_schema_name();
void before_table_name();
void after_table_name();
void before_field_name();
void after_field_name();
private: