You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Mike Matrigali (JIRA)" <ji...@apache.org> on 2014/01/08 23:32:51 UTC
[jira] [Updated] (DERBY-6302) Allow SQL layer to indicate to store
that a row did not qualify after being returned from store.
[ https://issues.apache.org/jira/browse/DERBY-6302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Matrigali updated DERBY-6302:
----------------------------------
Component/s: Store
SQL
> Allow SQL layer to indicate to store that a row did not qualify after being returned from store.
> ------------------------------------------------------------------------------------------------
>
> Key: DERBY-6302
> URL: https://issues.apache.org/jira/browse/DERBY-6302
> Project: Derby
> Issue Type: Improvement
> Components: SQL, Store
> Reporter: Mike Matrigali
>
> Currently in REPEATABLE READ isolation level at the store level only those rows that
> qualify are locked until end of transaction. Those that don't qualify while store is processing
> a scan are locked while being inspected and then the lock is released immediately. Store
> allows for AND and OR simple comparisons (<, <=, ==, >=, >) to be pushed down, but
> many other sorts of qualificaiton only gets done at the upper SQL layer.
> Currently any row returned from store will remain locked under repeatable read until end of transaction.
> This includes those rows that are subsequently disqualified by the SQL layer.
> To address this a new interface would have to be created to allow the SQL layer to indicate to store
> that a row did not qualify and store could then unlock it.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)