That's a good point. It's the interface that the JDBC driver uses to get both the value and the metadata. But, you are right, we will need to be aware of what table an expression is using. If it uses multiple ones, I'm not sure what the spec says to return - we'll need to consider that.