Ejemplo n.º 1
0
  protected String buildQueryString() {
    StringBuilder builder = new StringBuilder();

    builder.append("UPDATE ");
    if (keyspace != null) Utils.appendName(keyspace, builder).append(".");
    Utils.appendName(table, builder);

    if (!usings.usings.isEmpty()) {
      builder.append(" USING ");
      Utils.joinAndAppend(builder, " AND ", usings.usings);
    }

    if (!assignments.assignments.isEmpty()) {
      builder.append(" SET ");
      Utils.joinAndAppend(builder, ",", assignments.assignments);
    }

    if (!where.clauses.isEmpty()) {
      builder.append(" WHERE ");
      Utils.joinAndAppend(builder, ",", where.clauses);
    }

    return builder.toString();
  }
Ejemplo n.º 2
0
  protected String buildQueryString() {
    StringBuilder builder = new StringBuilder();
    builder.append(isCounterOp() ? "BEGIN COUNTER BATCH" : "BEGIN BATCH");

    if (!usings.usings.isEmpty()) {
      builder.append(" USING ");
      Utils.joinAndAppend(builder, " AND ", usings.usings);
    }
    builder.append(" ");

    for (int i = 0; i < statements.size(); i++) {
      String str = statements.get(i).getQueryString();
      builder.append(str);
      if (!str.trim().endsWith(";")) builder.append(";");
    }
    builder.append("APPLY BATCH;");
    return builder.toString();
  }
Ejemplo n.º 3
0
  @Override
  protected String buildQueryString() {
    StringBuilder builder = new StringBuilder();

    builder.append("INSERT INTO ");
    if (keyspace != null) Utils.appendName(keyspace, builder).append(".");
    Utils.appendName(table, builder);
    builder.append("(");
    Utils.joinAndAppendNames(builder, ",", names);
    builder.append(") VALUES (");
    Utils.joinAndAppendValues(builder, ",", values);
    builder.append(")");

    if (!usings.usings.isEmpty()) {
      builder.append(" USING ");
      Utils.joinAndAppend(builder, " AND ", usings.usings);
    }

    return builder.toString();
  }