When querying target DBMS for type, knowing the column name itself is not enough - table name is also needed.
Therefore, we record the entire hierarchy of identifiers (possibly database name --> table name --> column name).
This won't change the current features too much, since we will put the direct parent identifier at the end of the list and have the current API call we use to return that.
This can be used to support expression typing.
When querying target DBMS for type, knowing the column name itself is not enough - table name is also needed.
Therefore, we record the entire hierarchy of identifiers (possibly database name --> table name --> column name).
This won't change the current features too much, since we will put the direct parent identifier at the end of the list and have the current API call we use to return that.