}) .using(ttl(24)) .and(timestamp(42)); assertEquals(insert.toString(), query);
@Override void modifyQueryString(BuiltStatement query) { if (query instanceof Insert) { ((Insert) query).using().and(QueryBuilder.timestamp(QueryBuilder.bindMarker())); } else if (query instanceof Delete) { ((Delete) query).using().and(QueryBuilder.timestamp(QueryBuilder.bindMarker())); } else { throw new AssertionError("Unexpected query type: " + query.getClass()); } }
.and(ttl(24)); assertEquals(insert.toString(), query); assertThat(insert.getKeyspace()).isEqualTo("baz"); // keyspace set since provided. }) .using(ttl(24)) .and(timestamp(42)); assertEquals(insert.toString(), query); }) .using(ttl(bindMarker())) .and(timestamp(bindMarker())); assertEquals(insert.toString(), query);
.value(VALUE_COLUMN_NAME, bindMarker(VALUE_BINDING)) .using(timestamp(bindMarker(TIMESTAMP_BINDING))) .and(ttl(bindMarker(TTL_BINDING))));
}) .using(ttl(24)) .and(timestamp(42)); assertEquals(insert.toString(), query);
private static String insertQuery(TableMetadata tableMetadata, String... options) { Insert insert = QueryBuilder.insertInto(tableMetadata); if (options != null) { Insert.Options using = insert.using(); for (String option : options) { if ("TTL".equals(option)) { using.and(QueryBuilder.ttl(QueryBuilder.bindMarker())); } else { using.and(QueryBuilder.timestamp(QueryBuilder.bindMarker())); } } } List<ColumnMetadata> columns = tableMetadata.getColumns(); for(ColumnMetadata column : columns) { insert.value(column.getName(), QueryBuilder.bindMarker()); } return insert.toString(); }
@Override void modifyQueryString(BuiltStatement query) { ((Insert) query).using().and( QueryBuilder.ttl(QueryBuilder.bindMarker())); }
/** * Adds a new options for this INSERT statement. * * @param using the option to add. * @return the options of this INSERT statement. */ public Options using(Using using) { return usings.and(using); }
/** * Adds a new options for this INSERT statement. * * @param using the option to add. * @return the options of this INSERT statement. */ public Options using(Using using) { return usings.and(using); }
/** * Adds a new options for this INSERT statement. * * @param using the option to add. * @return the options of this INSERT statement. */ public Options using(Using using) { return usings.and(using); }
/** * Adds a new options for this INSERT statement. * * @param using the option to add. * @return the options of this INSERT statement. */ public Options using(Using using) { return usings.and(using); }
/** * Adds a new options for this {@code INSERT} statement. * * @param using the option to add. * @return the options of this {@code INSERT} statement. */ public Options using(Using using) { return usings.and(using); }