当前位置: 首页>>代码示例>>Java>>正文


Java CFMetaData.decorateKey方法代码示例

本文整理汇总了Java中org.apache.cassandra.config.CFMetaData.decorateKey方法的典型用法代码示例。如果您正苦于以下问题:Java CFMetaData.decorateKey方法的具体用法?Java CFMetaData.decorateKey怎么用?Java CFMetaData.decorateKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.cassandra.config.CFMetaData的用法示例。


在下文中一共展示了CFMetaData.decorateKey方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: deserializeHeader

import org.apache.cassandra.config.CFMetaData; //导入方法依赖的package包/类
public Header deserializeHeader(CFMetaData metadata, ColumnFilter selection, DataInputPlus in, int version, SerializationHelper.Flag flag) throws IOException
{
    DecoratedKey key = metadata.decorateKey(ByteBufferUtil.readWithVIntLength(in));
    int flags = in.readUnsignedByte();
    boolean isReversed = (flags & IS_REVERSED) != 0;
    if ((flags & IS_EMPTY) != 0)
    {
        SerializationHeader sh = new SerializationHeader(false, metadata, PartitionColumns.NONE, EncodingStats.NO_STATS);
        return new Header(sh, key, isReversed, true, null, null, 0);
    }

    boolean hasPartitionDeletion = (flags & HAS_PARTITION_DELETION) != 0;
    boolean hasStatic = (flags & HAS_STATIC_ROW) != 0;
    boolean hasRowEstimate = (flags & HAS_ROW_ESTIMATE) != 0;

    SerializationHeader header = SerializationHeader.serializer.deserializeForMessaging(in, metadata, selection, hasStatic);

    DeletionTime partitionDeletion = hasPartitionDeletion ? header.readDeletionTime(in) : DeletionTime.LIVE;

    Row staticRow = Rows.EMPTY_STATIC_ROW;
    if (hasStatic)
        staticRow = UnfilteredSerializer.serializer.deserializeStaticRow(in, header, new SerializationHelper(metadata, version, flag));

    int rowEstimate = hasRowEstimate ? (int)in.readUnsignedVInt() : -1;
    return new Header(header, key, isReversed, false, partitionDeletion, staticRow, rowEstimate);
}
 
开发者ID:Netflix,项目名称:sstable-adaptor,代码行数:27,代码来源:UnfilteredRowIteratorSerializer.java

示例2: PartitionUpdate

import org.apache.cassandra.config.CFMetaData; //导入方法依赖的package包/类
public PartitionUpdate(CFMetaData metadata,
                       ByteBuffer key,
                       PartitionColumns columns,
                       int initialRowCapacity)
{
    this(metadata,
         metadata.decorateKey(key),
         columns,
         initialRowCapacity);
}
 
开发者ID:Netflix,项目名称:sstable-adaptor,代码行数:11,代码来源:PartitionUpdate.java


注:本文中的org.apache.cassandra.config.CFMetaData.decorateKey方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。