Codota Logo
ColumnConditions$Builder.build
Code IndexAdd Codota to your IDE (free)

How to use
build
method
in
org.apache.cassandra.cql3.ColumnConditions$Builder

Best Java code snippets using org.apache.cassandra.cql3.ColumnConditions$Builder.build (Showing top 6 results out of 315)

  • Common ways to obtain ColumnConditions$Builder
private void myMethod () {
ColumnConditions$Builder c =
  • Codota IconColumnConditions.newBuilder()
  • Codota Iconnew Builder()
  • Smart code suggestions by Codota
}
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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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();
}
org.apache.cassandra.cql3ColumnConditions$Builderbuild

Popular methods of ColumnConditions$Builder

  • <init>
  • add
    Adds the specified ColumnCondition to this set of conditions.

Popular in Java

  • Parsing JSON documents to java classes using gson
  • findViewById (Activity)
  • getApplicationContext (Context)
  • runOnUiThread (Activity)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • FileWriter (java.io)
    Convenience class for writing character files. The constructors of this class assume that the defaul
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • BoxLayout (javax.swing)
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
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