Tabnine Logo
PartitionColumns.size
Code IndexAdd Tabnine to your IDE (free)

How to use
size
method
in
org.apache.cassandra.db.PartitionColumns

Best Java code snippets using org.apache.cassandra.db.PartitionColumns.size (Showing top 17 results out of 315)

origin: com.netflix.sstableadaptor/sstable-adaptor-cassandra

private void rebuild()
{
  this.comparator = new ClusteringComparator(extractTypes(clusteringColumns));
  Map<ByteBuffer, ColumnDefinition> newColumnMetadata = Maps.newHashMapWithExpectedSize(partitionKeyColumns.size() + clusteringColumns.size() + partitionColumns.size());
  for (ColumnDefinition def : partitionKeyColumns)
    newColumnMetadata.put(def.name.bytes, def);
  for (ColumnDefinition def : clusteringColumns)
    newColumnMetadata.put(def.name.bytes, def);
  for (ColumnDefinition def : partitionColumns)
    newColumnMetadata.put(def.name.bytes, def);
  this.columnMetadata = newColumnMetadata;
  List<AbstractType<?>> keyTypes = extractTypes(partitionKeyColumns);
  this.keyValidator = keyTypes.size() == 1 ? keyTypes.get(0) : CompositeType.getInstance(keyTypes);
  if (isCompactTable())
    this.compactValueColumn = CompactTables.getCompactValueColumn(partitionColumns, isSuper());
  this.allColumnFilter = ColumnFilter.all(this);
}
origin: jsevellec/cassandra-unit

static long serializedNamesFilterSize(ClusteringIndexNamesFilter filter, CFMetaData metadata, PartitionColumns fetchedColumns)
{
  SortedSet<Clustering> requestedRows = filter.requestedRows();
  long size = 0;
  if (requestedRows.isEmpty())
  {
    // only static columns are requested
    size += TypeSizes.sizeof(fetchedColumns.size());
    for (ColumnDefinition column : fetchedColumns)
      size += ByteBufferUtil.serializedSizeWithShortLength(column.name.bytes);
  }
  else
  {
    size += TypeSizes.sizeof(requestedRows.size() * fetchedColumns.size());
    for (Clustering clustering : requestedRows)
    {
      for (ColumnDefinition column : fetchedColumns)
        size += ByteBufferUtil.serializedSizeWithShortLength(LegacyLayout.encodeCellName(metadata, clustering, column.name.bytes, null));
    }
  }
  return size + TypeSizes.sizeof(true);  // countCql3Rows
}
origin: org.apache.cassandra/cassandra-all

static long serializedNamesFilterSize(ClusteringIndexNamesFilter filter, CFMetaData metadata, PartitionColumns fetchedColumns)
{
  SortedSet<Clustering> requestedRows = filter.requestedRows();
  long size = 0;
  if (requestedRows.isEmpty())
  {
    // only static columns are requested
    size += TypeSizes.sizeof(fetchedColumns.size());
    for (ColumnDefinition column : fetchedColumns)
      size += ByteBufferUtil.serializedSizeWithShortLength(column.name.bytes);
  }
  else
  {
    size += TypeSizes.sizeof(requestedRows.size() * fetchedColumns.size());
    for (Clustering clustering : requestedRows)
    {
      for (ColumnDefinition column : fetchedColumns)
        size += ByteBufferUtil.serializedSizeWithShortLength(LegacyLayout.encodeCellName(metadata, clustering, column.name.bytes, null));
    }
  }
  return size + TypeSizes.sizeof(true);  // countCql3Rows
}
origin: jsevellec/cassandra-unit

private static List<ColumnDefinition> getPartitionColumns(CFMetaData metadata)
{
  List<ColumnDefinition> cds = new ArrayList<>(metadata.partitionColumns().size());
  for (ColumnDefinition cd : metadata.partitionColumns().statics)
    cds.add(cd);
  if (metadata.isDense())
  {
    // remove an empty type
    for (ColumnDefinition cd : metadata.partitionColumns().withoutStatics())
      if (!cd.type.equals(EmptyType.instance))
        cds.add(cd);
  }
  // "regular" columns are not exposed for static compact tables
  else if (!metadata.isStaticCompactTable())
  {
    for (ColumnDefinition cd : metadata.partitionColumns().withoutStatics())
      cds.add(cd);
  }
  return cds;
}
origin: org.apache.cassandra/cassandra-all

  /**
   * Whether or not the given metadata is compatible / representable with CQL Language
   */
  public static boolean isCqlCompatible(CFMetaData metaData)
  {
    if (metaData.isSuper())
      return false;

    if (metaData.isCompactTable()
      && metaData.partitionColumns().withoutStatics().size() > 1
      && metaData.clusteringColumns().size() >= 1)
      return false;

    return true;
  }
}
origin: jsevellec/cassandra-unit

  /**
   * Whether or not the given metadata is compatible / representable with CQL Language
   */
  public static boolean isCqlCompatible(CFMetaData metaData)
  {
    if (metaData.isSuper())
      return false;

    if (metaData.isCompactTable()
      && metaData.partitionColumns().withoutStatics().size() > 1
      && metaData.clusteringColumns().size() >= 1)
      return false;

    return true;
  }
}
origin: com.strapdata.cassandra/cassandra-all

static long serializedNamesFilterSize(ClusteringIndexNamesFilter filter, CFMetaData metadata, PartitionColumns fetchedColumns)
{
  SortedSet<Clustering> requestedRows = filter.requestedRows();
  long size = 0;
  if (requestedRows.isEmpty())
  {
    // only static columns are requested
    size += TypeSizes.sizeof(fetchedColumns.size());
    for (ColumnDefinition column : fetchedColumns)
      size += ByteBufferUtil.serializedSizeWithShortLength(column.name.bytes);
  }
  else
  {
    size += TypeSizes.sizeof(requestedRows.size() * fetchedColumns.size());
    for (Clustering clustering : requestedRows)
    {
      for (ColumnDefinition column : fetchedColumns)
        size += ByteBufferUtil.serializedSizeWithShortLength(LegacyLayout.encodeCellName(metadata, clustering, column.name.bytes, null));
    }
  }
  return size + TypeSizes.sizeof(true);  // countCql3Rows
}
origin: com.strapdata.cassandra/cassandra-all

private static List<ColumnDefinition> getPartitionColumns(CFMetaData metadata)
{
  List<ColumnDefinition> cds = new ArrayList<>(metadata.partitionColumns().size());
  for (ColumnDefinition cd : metadata.partitionColumns().statics)
    cds.add(cd);
  if (metadata.isDense())
  {
    // remove an empty type
    for (ColumnDefinition cd : metadata.partitionColumns().withoutStatics())
      if (!cd.type.equals(EmptyType.instance))
        cds.add(cd);
  }
  // "regular" columns are not exposed for static compact tables
  else if (!metadata.isStaticCompactTable())
  {
    for (ColumnDefinition cd : metadata.partitionColumns().withoutStatics())
      cds.add(cd);
  }
  return cds;
}
origin: org.apache.cassandra/cassandra-all

private static List<ColumnDefinition> getPartitionColumns(CFMetaData metadata)
{
  List<ColumnDefinition> cds = new ArrayList<>(metadata.partitionColumns().size());
  for (ColumnDefinition cd : metadata.partitionColumns().statics)
    cds.add(cd);
  if (metadata.isDense())
  {
    // remove an empty type
    for (ColumnDefinition cd : metadata.partitionColumns().withoutStatics())
      if (!cd.type.equals(EmptyType.instance))
        cds.add(cd);
  }
  // "regular" columns are not exposed for static compact tables
  else if (!metadata.isStaticCompactTable())
  {
    for (ColumnDefinition cd : metadata.partitionColumns().withoutStatics())
      cds.add(cd);
  }
  return cds;
}
origin: com.strapdata.cassandra/cassandra-all

  /**
   * Whether or not the given metadata is compatible / representable with CQL Language
   */
  public static boolean isCqlCompatible(CFMetaData metaData)
  {
    if (metaData.isSuper())
      return false;

    if (metaData.isCompactTable()
      && metaData.partitionColumns().withoutStatics().size() > 1
      && metaData.clusteringColumns().size() >= 1)
      return false;

    return true;
  }
}
origin: org.apache.cassandra/cassandra-all

Map<ByteBuffer, ColumnDefinition> newColumnMetadata = Maps.newHashMapWithExpectedSize(partitionKeyColumns.size() + clusteringColumns.size() + partitionColumns.size());
origin: jsevellec/cassandra-unit

Map<ByteBuffer, ColumnDefinition> newColumnMetadata = Maps.newHashMapWithExpectedSize(partitionKeyColumns.size() + clusteringColumns.size() + partitionColumns.size());
origin: com.strapdata.cassandra/cassandra-all

Map<ByteBuffer, ColumnDefinition> newColumnMetadata = Maps.newHashMapWithExpectedSize(partitionKeyColumns.size() + clusteringColumns.size() + partitionColumns.size());
origin: com.strapdata.elasticsearch/elasticsearch

public Indexer indexerFor(DecoratedKey key, PartitionColumns columns, int nowInSec, Group opGroup, Type transactionType) {
  if (isIndexing()) {
    if (transactionType == Type.COMPACTION && !this.mappingInfo.indexOnCompaction)
      return null;
    boolean found = (columns.size() == 0);
    if (!found) {
      for(ColumnDefinition cd : columns) {
        if (this.mappingInfo.fieldsToIdx.containsKey(cd.name.toString())) {
          found = true;
          break;
        }
      }
    }
    if (found) {
      try {
        if (baseCfs.getComparator().size() == 0)
          return this.mappingInfo.new SkinnyRowcumentIndexer(key, columns, nowInSec, opGroup, transactionType);
        else 
          return this.mappingInfo.new WideRowcumentIndexer(key, columns, nowInSec, opGroup, transactionType);
      } catch (Throwable e) {
        throw new RuntimeException(e);
      }
    }
  }
  return null;
}
origin: org.apache.cassandra/cassandra-all

private static void serializeNamesFilter(ReadCommand command, ClusteringIndexNamesFilter filter, DataOutputPlus out) throws IOException
{
  PartitionColumns columns = command.columnFilter().fetchedColumns();
  CFMetaData metadata = command.metadata();
  SortedSet<Clustering> requestedRows = filter.requestedRows();
  if (requestedRows.isEmpty())
  {
    // only static columns are requested
    out.writeInt(columns.size());
    for (ColumnDefinition column : columns)
      ByteBufferUtil.writeWithShortLength(column.name.bytes, out);
  }
  else
  {
    out.writeInt(requestedRows.size() * columns.size());
    for (Clustering clustering : requestedRows)
    {
      for (ColumnDefinition column : columns)
        ByteBufferUtil.writeWithShortLength(LegacyLayout.encodeCellName(metadata, clustering, column.name.bytes, null), out);
    }
  }
  // countCql3Rows should be true if it's not for Thrift or a DISTINCT query
  if (command.isForThrift() || (command.limits().kind() == DataLimits.Kind.CQL_LIMIT && command.limits().perPartitionCount() == 1))
    out.writeBoolean(false);  // it's compact and not a DISTINCT query
  else
    out.writeBoolean(true);
}
origin: jsevellec/cassandra-unit

private static void serializeNamesFilter(ReadCommand command, ClusteringIndexNamesFilter filter, DataOutputPlus out) throws IOException
{
  PartitionColumns columns = command.columnFilter().fetchedColumns();
  CFMetaData metadata = command.metadata();
  SortedSet<Clustering> requestedRows = filter.requestedRows();
  if (requestedRows.isEmpty())
  {
    // only static columns are requested
    out.writeInt(columns.size());
    for (ColumnDefinition column : columns)
      ByteBufferUtil.writeWithShortLength(column.name.bytes, out);
  }
  else
  {
    out.writeInt(requestedRows.size() * columns.size());
    for (Clustering clustering : requestedRows)
    {
      for (ColumnDefinition column : columns)
        ByteBufferUtil.writeWithShortLength(LegacyLayout.encodeCellName(metadata, clustering, column.name.bytes, null), out);
    }
  }
  // countCql3Rows should be true if it's not for Thrift or a DISTINCT query
  if (command.isForThrift() || (command.limits().kind() == DataLimits.Kind.CQL_LIMIT && command.limits().perPartitionCount() == 1))
    out.writeBoolean(false);  // it's compact and not a DISTINCT query
  else
    out.writeBoolean(true);
}
origin: com.strapdata.cassandra/cassandra-all

private static void serializeNamesFilter(ReadCommand command, ClusteringIndexNamesFilter filter, DataOutputPlus out) throws IOException
{
  PartitionColumns columns = command.columnFilter().fetchedColumns();
  CFMetaData metadata = command.metadata();
  SortedSet<Clustering> requestedRows = filter.requestedRows();
  if (requestedRows.isEmpty())
  {
    // only static columns are requested
    out.writeInt(columns.size());
    for (ColumnDefinition column : columns)
      ByteBufferUtil.writeWithShortLength(column.name.bytes, out);
  }
  else
  {
    out.writeInt(requestedRows.size() * columns.size());
    for (Clustering clustering : requestedRows)
    {
      for (ColumnDefinition column : columns)
        ByteBufferUtil.writeWithShortLength(LegacyLayout.encodeCellName(metadata, clustering, column.name.bytes, null), out);
    }
  }
  // countCql3Rows should be true if it's not for Thrift or a DISTINCT query
  if (command.isForThrift() || (command.limits().kind() == DataLimits.Kind.CQL_LIMIT && command.limits().perPartitionCount() == 1))
    out.writeBoolean(false);  // it's compact and not a DISTINCT query
  else
    out.writeBoolean(true);
}
org.apache.cassandra.dbPartitionColumnssize

Javadoc

* Returns the total number of static and regular columns.

Popular methods of PartitionColumns

  • <init>
  • builder
  • columns
  • contains
  • equals
  • isEmpty
  • mergeTo
  • selectOrderIterator
  • iterator
  • of
  • without
  • withoutStatics
  • without,
  • withoutStatics

Popular in Java

  • Reactive rest calls using spring rest template
  • getResourceAsStream (ClassLoader)
  • getSupportFragmentManager (FragmentActivity)
  • putExtra (Intent)
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • Collectors (java.util.stream)
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now