[ 
https://issues.apache.org/jira/browse/CASSANDRA-10661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15086531#comment-15086531
 ] 

Pavel Yaskevich commented on CASSANDRA-10661:
---------------------------------------------

Thanks for the review!

This is pretty ironic that COMPACT STORAGE is broken now, but we are going to 
fit this anyway once clustering support is added. :) dtests are definitely a 
good idea, I think we should have some already and we'll definitely port them 
main repo, I will also add my branch to CI tonight.

Regarding review comments (all of the changes are pushed): 

bq. The regex matching in o.a.c.io.sstable.Component.Type::fromRepresentation 
throws an NPE
Fixed.

bq. In SASIIndex, getMetadataReloadTask & getBlockingFlushTask should be able 
to just return null
Made both return null in SASIndex and made sure there would be no NPEs in 
existing call sites.

bq. I couldn't see why a PeekingIterator is used in OnDiskIndex::search
Moved back to Iterator<ByteBuffer> that, since PeekingIterator was a rudiment 
of the previous version if search.

bq. The use of "a" and "b" in the o.a.c.i.sasi.plan.Expression ctor seems like 
it could have the potential for pain when debugging.
Renamed to "sasi", "internal". maybe it will make it a bit clearer...

bq. The anonymous extension of Expression in Operation::analyzeGroup can be 
replaced
Fixed, Thanks for catching that!

bq. MemIndex::estimateSize is unused
Is a TODO item for me as memory tracking is different in 3.0 (see my previous 
comment).

bq. It doesn't really affect anything, but just for clarity I would rename 
MemoryUtil.DIRECT_BYTE_BUFFER_R_CLASS to RO_DIRECT_BYTE_BUFFER_CLASS
Makes sense and done.

bq. Most trivial of nits: brace placement in SchemaLoader (ln 255)
Fixed :)

> Integrate SASI to Cassandra
> ---------------------------
>
>                 Key: CASSANDRA-10661
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10661
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Local Write-Read Paths
>            Reporter: Pavel Yaskevich
>            Assignee: Pavel Yaskevich
>              Labels: sasi
>             Fix For: 3.x
>
>
> We have recently released new secondary index engine 
> (https://github.com/xedin/sasi) build using SecondaryIndex API, there are 
> still couple of things to work out regarding 3.x since it's currently 
> targeted on 2.0 released. I want to make this an umbrella issue to all of the 
> things related to integration of SASI, which are also tracked in 
> [sasi_issues|https://github.com/xedin/sasi/issues], into mainline Cassandra 
> 3.x release.



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

Reply via email to