Package com.datastax.driver.core.querybuilder

Examples of com.datastax.driver.core.querybuilder.Insert


     * @param key The key value that will receive the data
     * @throws Throwable
     */
    private void testWideTable(CCMBridge.CCMCluster c, int key) throws Throwable {
        // Write data
        Insert insertStatement = insertInto("wide_table").value("k", key);
        for (int i = 0; i < 330; ++i) {
            insertStatement = insertStatement.value(createColumnName(i), i);
        }
        c.session.execute(insertStatement.setConsistencyLevel(ConsistencyLevel.QUORUM));

        // Read data
        Row row = c.session.execute(select().all().from("wide_table").where(eq("k", key))).one();

        // Verify data
View Full Code Here


    String makePreparedQueryString(TableMetadata table, EntityMapper<?> mapper) {
        switch (kind) {
            case SAVE:
                {
                    Insert insert = table == null
                                  ? insertInto(mapper.getKeyspace(), mapper.getTable())
                                  : insertInto(table);
                    for (ColumnMapper<?> cm : mapper.allColumns())
                        insert.value(cm.getColumnName(), bindMarker());
                    return insert.toString();
                }
            case GET:
                {
                    Select select = table == null
                                  ? select().all().from(mapper.getKeyspace(), mapper.getTable())
View Full Code Here

      final CassandraColumnName column,
      final Long version,
      final ByteBuffer value,
      final Integer ttl
  ) {
    final Insert insert = insertInto(table.getKeyspace(), table.getTable());

    for (Map.Entry<String, Object> component
        : getEntityIdColumnValues(layout, entityId).entrySet()) {
      insert.value(component.getKey(), component.getValue());
    }

    insert
        .value(FAMILY_COL, column.getFamilyBuffer())
        .value(QUALIFIER_COL, column.getQualifierBuffer())
        .value(VERSION_COL, version)
        .value(VALUE_COL, value);

    if (ttl != null && ttl < 630720000) { // 630720000 is the maximum Cassandra TTL
      insert.using(ttl(ttl));
    }

    return insert;
  }
View Full Code Here

    public <T> Insert createStatment(T bean, ConsistencyLevel consistency) {
        ClassInformation classInformation = ClassInformations.INSTACE.getClass(bean.getClass());
        isKeyNull(bean, classInformation);
        KeySpaceInformation key = classInformation.getKeySpace(keySpace);
        Insert insert = QueryBuilder.insertInto(key.getKeySpace(), key.getColumnFamily());
        insert = createInsert(bean, insert, classInformation);
        insert.setConsistencyLevel(consistency);
        return insert;
    }
View Full Code Here

    @Override
    public <T> InsertBuilder<T> insertBuilder(Class<T> classBean) {
        ClassInformation classInformation = ClassInformations.INSTACE.getClass(classBean);
        KeySpaceInformation key = classInformation.getKeySpace(keySpace);
        Insert insert = QueryBuilder.insertInto(key.getKeySpace(), key.getColumnFamily());
        return new InsertBuilderImpl<>(insert, session, classInformation);
    }
View Full Code Here

    createTableSpec.name(tableName).partitionKeyColumn("id", DataType.text()).column("foo", DataType.text());

    cqlTemplate.execute(createTableSpec);

    Insert insert = QueryBuilder.insertInto(tableName).value("id", uuid()).value("foo", "bar");

    cqlTemplate.execute(insert);

    Truncate truncate = QueryBuilder.truncate(tableName);
View Full Code Here

    String makePreparedQueryString(TableMetadata table, EntityMapper<?> mapper) {
        switch (kind) {
            case SAVE:
                {
                    Insert insert = table == null
                                  ? insertInto(mapper.getKeyspace(), mapper.getTable())
                                  : insertInto(table);
                    for (ColumnMapper<?> cm : mapper.allColumns())
                        insert.value(cm.getColumnName(), bindMarker());
                    return insert.toString();
                }
            case GET:
                {
                    Select select = table == null
                                  ? select().all().from(mapper.getKeyspace(), mapper.getTable())
View Full Code Here

  }

  @Override
  public void storeData(String sessionId, int pageId, byte[] data)
  {
    Insert insert = QueryBuilder
        .insertInto(settings.getKeyspaceName(), settings.getTableName())
        .using(QueryBuilder.ttl((int) settings.getRecordTtl().minutes()))
        .values(new String[]{COLUMN_SESSION_ID, COLUMN_PAGE_ID, COLUMN_DATA},
            new Object[]{sessionId, pageId, ByteBuffer.wrap(data)});
    session.execute(insert);
View Full Code Here

  }

  protected <T> T doInsert(T entity, WriteOptions options) {

    Assert.notNull(entity);
    Insert insert = createInsertQuery(getTableName(entity.getClass()).toCql(), entity, options, cassandraConverter);
    execute(insert);
    return entity;
  }
View Full Code Here

  protected <T> Cancellable doInsertAsync(final T entity, final WriteListener<T> listener, WriteOptions options) {

    Assert.notNull(entity);

    Insert insert = createInsertQuery(getTableName(entity.getClass()).toCql(), entity, options, cassandraConverter);

    AsynchronousQueryListener aql = listener == null ? null : new AsynchronousQueryListener() {

      @SuppressWarnings("unchecked")
      @Override
View Full Code Here

TOP

Related Classes of com.datastax.driver.core.querybuilder.Insert

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.