You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Anuja Mandlecha (JIRA)" <ji...@apache.org> on 2015/02/23 12:55:13 UTC

[jira] [Comment Edited] (CASSANDRA-6538) Provide a read-time CQL function to display the data size of columns and rows

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

Anuja Mandlecha edited comment on CASSANDRA-6538 at 2/23/15 11:54 AM:
----------------------------------------------------------------------

{quote} As long as BytesType is declared as the type of argument, the type system ensure it will only be called on that{quote}
This is what is expected, but as per the code in BytesType.java in cassandra 2.1 branch on git as given below:
{code}
    public boolean isValueCompatibleWithInternal(AbstractType<?> otherType)
    {
        // BytesType can read anything
        return true;
    }
{code}
true is returned for every standard type (like text,int etc) and the sizeof calculates size for them,which is contradictory to how we want the sizeof() to behave. That is why I had introduced the type check in Selection.



was (Author: anuja_mandlecha):
{quote} As long as BytesType is declared as the type of argument, the type system ensure it will only be called on that{quote}
This is what is expected, but as per the code in BytesType.java as given below:
{code}
    public boolean isValueCompatibleWithInternal(AbstractType<?> otherType)
    {
        // BytesType can read anything
        return true;
    }
{code}
true is returned for every standard type (like text,int etc) and the sizeof calculates size for them,which is contradictory to how we want the sizeof() to behave. That is why I had introduced the type check in Selection.

> Provide a read-time CQL function to display the data size of columns and rows
> -----------------------------------------------------------------------------
>
>                 Key: CASSANDRA-6538
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6538
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Johnny Miller
>            Priority: Minor
>              Labels: cql
>         Attachments: 6538.patch, CodeSnippet.txt, sizeFzt.PNG
>
>
> It would be extremely useful to be able to work out the size of rows and columns via CQL. 



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