|ActiveDatabaseSoftware.ActiveQueryBuilder Namespace : GenericSyntaxProvider Class|
The generic syntax provider is also able to detect database server automatically, but this information is used only to determine correct quotation of identifiers, their case sensitivity and some other critical requirements of specific database server. So, it basically suits most of the database servers that claim to support ANSI-compatible SQL syntax, but it lacks many SQL syntax features of specific database servers.
Usage of specific dabaase server syntax providers for supported database servers is recommended. If your database server is not known beforehand, you can use the AutoSyntaxProvider which will try to detect database server and will actually use specific SQL syntax provider for this server.