Class MySqlReactiveInformationExtractorImpl

All Implemented Interfaces:
InformationExtractor

public class MySqlReactiveInformationExtractorImpl extends AbstractReactiveInformationSchemaBasedExtractorImpl
An implementation of AbstractReactiveInformationSchemaBasedExtractorImpl specifically for MySQL that obtains metadata from MySQL's non-standard information_schema tables.

MySQL's schema is actually a catalog. MySQL's implementation of DatabaseMetaData automatically changes catalog arguments to refer to schema columns instead. Unfortunately, MySQL's information_schema stores catalog names in a schema name column. This class works around that idiosyncrasy.