You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@metamodel.apache.org by "Hans Drexler (JIRA)" <ji...@apache.org> on 2016/05/11 08:12:12 UTC

[jira] [Created] (METAMODEL-251) MetaModel should fail when accessing a column that is not a select item

Hans Drexler created METAMODEL-251:
--------------------------------------

             Summary: MetaModel should fail when accessing a column that is not a select item
                 Key: METAMODEL-251
                 URL: https://issues.apache.org/jira/browse/METAMODEL-251
             Project: Apache MetaModel
          Issue Type: Bug
    Affects Versions: 4.5.2
         Environment: Postgres
            Reporter: Hans Drexler


In our software, we create a query with SelectItems for 6 out of the 7 columns of a postgres data base table. We actually forgot to add the seventh column as a SelectItem.

{code}
        query.select(selectItems)
             .from(someTable)
{code}

When consuming the rows returned by this query, the code actually fetches the column that was not a select item, using a construct like:

{code}
row.getValue(table.getColumnByName('foo'));
{code}

This returns null values most of the time. But under stress, the code starts to throw exceptions. 

It would be much better if MetaModel throws an exception when the code attempts to access a column that is not part of the query (fail fast).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)