You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The key of String on CaseInsensitiveMap can not handle identifier with quote and different of database dialects.
It is better to create a new class to replace all CaseInsensitiveMap in metadata module.
The tasks are:
Create ShardingSphereIdentifier to instead of all String key of CaseInsensitiveMap/HashMap in metadata module;
Create DatabaseDialectIdentifierHandler to process different database dialects.
Use ShardingSphereIdentifier on ShardingSphereTable/ShardingSphereSchema/ShardingSphereDatabase etc.
Use ShardingSphereIdentifier on rules.
Add more implementations for DatabaseDialectIdentifierHandler.
The text was updated successfully, but these errors were encountered:
terrymanu
changed the title
Use ShardingSphereMetaDataIdentifier to handle case-sensitive or case-insensitive for different databases
Use ShardingSphereIdentifier to handle case-sensitive or case-insensitive for different databases
Dec 6, 2024
The key of String on CaseInsensitiveMap can not handle identifier with quote and different of database dialects.
It is better to create a new class to replace all CaseInsensitiveMap in metadata module.
The tasks are:
ShardingSphereIdentifier
to instead of all String key of CaseInsensitiveMap/HashMap in metadata module;DatabaseDialectIdentifierHandler
to process different database dialects.ShardingSphereIdentifier
on ShardingSphereTable/ShardingSphereSchema/ShardingSphereDatabase etc.ShardingSphereIdentifier
on rules.DatabaseDialectIdentifierHandler
.The text was updated successfully, but these errors were encountered: