Codota Logo
ColumnConditions
Code IndexAdd Codota to your IDE (free)

How to use
ColumnConditions
in
org.apache.cassandra.cql3

Best Java code snippets using org.apache.cassandra.cql3.ColumnConditions (Showing top 9 results out of 315)

  • Common ways to obtain ColumnConditions
private void myMethod () {
ColumnConditions c =
  • Codota IconColumnConditions.Builder columnConditionsBuilder;columnConditionsBuilder.build()
  • Codota IconColumnConditions.Builder columnConditionsBuilder;new ColumnConditions(columnConditionsBuilder)
  • Smart code suggestions by Codota
}
origin: jsevellec/cassandra-unit

public ColumnConditions build()
{
  return new ColumnConditions(this);
}
origin: org.apache.cassandra/cassandra-all

/**
 * Rebuilds LWT conditions on SuperColumn _value_ column.
 *
 * Conditions have to be changed to correspond the internal representation of SuperColumn value, since it's not
 * a separate column, but a value in a hidden compact value column.
 */
public static Conditions rebuildLWTColumnConditions(Conditions conditions, CFMetaData cfm, WhereClause whereClause)
{
  if (conditions.isEmpty() || conditions.isIfExists() || conditions.isIfNotExists())
    return conditions;
  ColumnConditions.Builder builder = ColumnConditions.newBuilder();
  Collection<ColumnCondition> columnConditions = ((ColumnConditions) conditions).columnConditions();
  Pair<ColumnDefinition, Relation> superColumnKeyRelation = SuperColumnCompatibility.getSuperColumnKeyRelation(whereClause.relations, cfm);
  checkNotNull(superColumnKeyRelation,
         "Lightweight transactions on SuperColumn tables are only supported with supplied SuperColumn key");
  for (ColumnCondition columnCondition : columnConditions)
  {
    checkTrue(cfm.isSuperColumnValueColumn(columnCondition.column),
         "Lightweight transactions are only supported on the value column of SuperColumn tables");
    Term.Raw value = superColumnKeyRelation.right.getValue();
    Term collectionElemnt = value instanceof AbstractMarker.Raw ?
                new Constants.Marker(((AbstractMarker.Raw) value).bindIndex(),
                           superColumnKeyRelation.left) :
                value.prepare(cfm.ksName, superColumnKeyRelation.left);
    builder.add(ColumnCondition.condition(cfm.compactValueColumn(),
                       collectionElemnt,
                       columnCondition.value(), columnCondition.operator));
  }
  return builder.build();
}
origin: org.apache.cassandra/cassandra-all

/**
 * Returns the column conditions.
 *
 * @param metadata the column family meta data
 * @param boundNames the bound names
 * @return the column conditions.
 */
private ColumnConditions prepareColumnConditions(CFMetaData metadata, VariableSpecifications boundNames)
{
  checkNull(attrs.timestamp, "Cannot provide custom timestamp for conditional updates");
  ColumnConditions.Builder builder = ColumnConditions.newBuilder();
  for (Pair<ColumnDefinition.Raw, ColumnCondition.Raw> entry : conditions)
  {
    ColumnDefinition def = entry.left.prepare(metadata);
    ColumnCondition condition = entry.right.prepare(keyspace(), def, metadata);
    condition.collectMarkerSpecification(boundNames);
    checkFalse(def.isPrimaryKeyColumn(), "PRIMARY KEY column '%s' cannot have IF conditions", def.name);
    builder.add(condition);
  }
  return builder.build();
}
origin: jsevellec/cassandra-unit

/**
 * Rebuilds LWT conditions on SuperColumn _value_ column.
 *
 * Conditions have to be changed to correspond the internal representation of SuperColumn value, since it's not
 * a separate column, but a value in a hidden compact value column.
 */
public static Conditions rebuildLWTColumnConditions(Conditions conditions, CFMetaData cfm, WhereClause whereClause)
{
  if (conditions.isEmpty() || conditions.isIfExists() || conditions.isIfNotExists())
    return conditions;
  ColumnConditions.Builder builder = ColumnConditions.newBuilder();
  Collection<ColumnCondition> columnConditions = ((ColumnConditions) conditions).columnConditions();
  Pair<ColumnDefinition, Relation> superColumnKeyRelation = SuperColumnCompatibility.getSuperColumnKeyRelation(whereClause.relations, cfm);
  checkNotNull(superColumnKeyRelation,
         "Lightweight transactions on SuperColumn tables are only supported with supplied SuperColumn key");
  for (ColumnCondition columnCondition : columnConditions)
  {
    checkTrue(cfm.isSuperColumnValueColumn(columnCondition.column),
         "Lightweight transactions are only supported on the value column of SuperColumn tables");
    Term.Raw value = superColumnKeyRelation.right.getValue();
    Term collectionElemnt = value instanceof AbstractMarker.Raw ?
                new Constants.Marker(((AbstractMarker.Raw) value).bindIndex(),
                           superColumnKeyRelation.left) :
                value.prepare(cfm.ksName, superColumnKeyRelation.left);
    builder.add(ColumnCondition.condition(cfm.compactValueColumn(),
                       collectionElemnt,
                       columnCondition.value(), columnCondition.operator));
  }
  return builder.build();
}
origin: jsevellec/cassandra-unit

/**
 * Returns the column conditions.
 *
 * @param metadata the column family meta data
 * @param boundNames the bound names
 * @return the column conditions.
 */
private ColumnConditions prepareColumnConditions(CFMetaData metadata, VariableSpecifications boundNames)
{
  checkNull(attrs.timestamp, "Cannot provide custom timestamp for conditional updates");
  ColumnConditions.Builder builder = ColumnConditions.newBuilder();
  for (Pair<ColumnDefinition.Raw, ColumnCondition.Raw> entry : conditions)
  {
    ColumnDefinition def = entry.left.prepare(metadata);
    ColumnCondition condition = entry.right.prepare(keyspace(), def, metadata);
    condition.collectMarkerSpecification(boundNames);
    checkFalse(def.isPrimaryKeyColumn(), "PRIMARY KEY column '%s' cannot have IF conditions", def.name);
    builder.add(condition);
  }
  return builder.build();
}
origin: com.strapdata.cassandra/cassandra-all

/**
 * Rebuilds LWT conditions on SuperColumn _value_ column.
 *
 * Conditions have to be changed to correspond the internal representation of SuperColumn value, since it's not
 * a separate column, but a value in a hidden compact value column.
 */
public static Conditions rebuildLWTColumnConditions(Conditions conditions, CFMetaData cfm, WhereClause whereClause)
{
  if (conditions.isEmpty() || conditions.isIfExists() || conditions.isIfNotExists())
    return conditions;
  ColumnConditions.Builder builder = ColumnConditions.newBuilder();
  Collection<ColumnCondition> columnConditions = ((ColumnConditions) conditions).columnConditions();
  Pair<ColumnDefinition, Relation> superColumnKeyRelation = SuperColumnCompatibility.getSuperColumnKeyRelation(whereClause.relations, cfm);
  checkNotNull(superColumnKeyRelation,
         "Lightweight transactions on SuperColumn tables are only supported with supplied SuperColumn key");
  for (ColumnCondition columnCondition : columnConditions)
  {
    checkTrue(cfm.isSuperColumnValueColumn(columnCondition.column),
         "Lightweight transactions are only supported on the value column of SuperColumn tables");
    Term.Raw value = superColumnKeyRelation.right.getValue();
    Term collectionElemnt = value instanceof AbstractMarker.Raw ?
                new Constants.Marker(((AbstractMarker.Raw) value).bindIndex(),
                           superColumnKeyRelation.left) :
                value.prepare(cfm.ksName, superColumnKeyRelation.left);
    builder.add(ColumnCondition.condition(cfm.compactValueColumn(),
                       collectionElemnt,
                       columnCondition.value(), columnCondition.operator));
  }
  return builder.build();
}
origin: com.strapdata.cassandra/cassandra-all

public ColumnConditions build()
{
  return new ColumnConditions(this);
}
origin: com.strapdata.cassandra/cassandra-all

/**
 * Returns the column conditions.
 *
 * @param metadata the column family meta data
 * @param boundNames the bound names
 * @return the column conditions.
 */
private ColumnConditions prepareColumnConditions(CFMetaData metadata, VariableSpecifications boundNames)
{
  checkNull(attrs.timestamp, "Cannot provide custom timestamp for conditional updates");
  ColumnConditions.Builder builder = ColumnConditions.newBuilder();
  for (Pair<ColumnDefinition.Raw, ColumnCondition.Raw> entry : conditions)
  {
    ColumnDefinition def = entry.left.prepare(metadata);
    ColumnCondition condition = entry.right.prepare(keyspace(), def, metadata);
    condition.collectMarkerSpecification(boundNames);
    checkFalse(def.isPrimaryKeyColumn(), "PRIMARY KEY column '%s' cannot have IF conditions", def.name);
    builder.add(condition);
  }
  return builder.build();
}
origin: org.apache.cassandra/cassandra-all

public ColumnConditions build()
{
  return new ColumnConditions(this);
}
org.apache.cassandra.cql3ColumnConditions

Javadoc

A set of ColumnConditions.

Most used methods

  • <init>
  • columnConditions
  • newBuilder
    Creates a new Builder for ColumnConditions.

Popular in Java

  • Creating JSON documents from java classes using gson
  • setRequestProperty (URLConnection)
  • putExtra (Intent)
  • setScale (BigDecimal)
    Returns a BigDecimal whose scale is the specified value, and whose value is numerically equal to thi
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Join (org.hibernate.mapping)
  • Option (scala)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now