TableMetadata
Represents a table metadata to store information about a database table, including its name, schema name, and catalogue name.
NOTE: we need to extract both, schemaName and catalogue because the different databases have different implementations of metadata.