[
https://issues.apache.org/jira/browse/HBASE-1304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12710129#action_12710129
]
Jonathan Gray commented on HBASE-1304:
--------------------------------------
CT and DT interfaces have .update() and .reset() methods. Update is called in
Get operations when you move from one storefile to another (deletes apply to
older storefiles only, so they are read into another array and then a sorted
merge is done in update()). Reset is called in Scan operations in between
rows. No enforcement of anything crosses row boundaries, outside of filters.
Filters need to be reimplemented (well, reintegrated at least). Anyone
interested in them, take a look into the existing RowFilter interface and the
implementations... There are a number of varying methods, some of which are
only used in one or two implementations. At the least, I'd like to have three
separate calls for row, qualifier name, and value. They are a bit more
combined now. The allRemaining and other methods are also good for early-out
scenarios. But we might be able to have enum return codes instead so we have
fewer methods in the interface? They seem a bit complex... Would be nice if we
could make the interface really simple, eventually I'd like to see that work
dynamically at run-time so you don't have to compile filters in the server jars.
> New client server implementation of how gets and puts are handled.
> -------------------------------------------------------------------
>
> Key: HBASE-1304
> URL: https://issues.apache.org/jira/browse/HBASE-1304
> Project: Hadoop HBase
> Issue Type: Improvement
> Affects Versions: 0.20.0
> Reporter: Erik Holstad
> Assignee: Jonathan Gray
> Priority: Blocker
> Fix For: 0.20.0
>
> Attachments: hbase-1304-v1.patch, HBASE-1304-v2.patch,
> HBASE-1304-v3.patch, HBASE-1304-v4.patch, HBASE-1304-v5.patch,
> HBASE-1304-v6.patch, HBASE-1304-v7.patch
>
>
> Creating an issue where the implementation of the new client and server will
> go. Leaving HBASE-1249 as a discussion forum and will put code and patches
> here.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.